Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
chrisaycock
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
91.
▲
by
chrisaycock
4y ago
And for those who haven't read it yet, here's Matt's own article in ACM Queue : https://queue.acm.org/detail.cfm?id=3372264
92.
▲
by
chrisaycock
4y ago
Prior discussion (May 2, 2021): https://news.ycombinator.com/item?id=27016630
93.
▲
by
chrisaycock
4y ago
Reminds me of John Urschel, an NFL lineman who went on to do a PhD in mathematics at MIT: https://news.mit.edu/2019/student-john-urschel-math-football...
94.
▲
It's Never Too Late to Pivot from NFL Safety to Neurosurgeon
(nytimes.com)
2 points
by
chrisaycock
4y ago
|
1 comments
95.
▲
by
chrisaycock
4y ago
To piggy-back on this, Clear Street Markets is also looking for people in the proprietary-trading department. We need engineers (C++), researchers (generally Python), and traders. The Greenhouse board linked above has the full list of openi
96.
▲
by
chrisaycock
4y ago
I read about Hobbes years ago. The embeddability certainly caught my attention. I wrote Empirical specifically for the use case of wanting to read a CSV file while inferring the type at compile time. Basically, a ton of compile-time functio
97.
▲
by
chrisaycock
4y ago
Does Spark's Dataset have something like the "inferSchema" option when reading a CSV file? Everything I've read in Spark's documentation makes me think that Datasets require an explicit type provided by the user. Em
98.
▲
by
chrisaycock
4y ago
For anyone interested in array programming, the person who made k eventually created a query language called q: https://code.kx.com/q/ref/ Now days we refer to tables-within-a-language as "dataframes". T
99.
▲
by
chrisaycock
5y ago
I've had burnout plenty of times in my life. The best actions I've ever taken in those periods is to clean my room and go for a walk. Then I just write one line of code. I give myself permission to quit after that first line---and
100.
▲
You’ve Done Self Care. You’ve Languished. Now Try This
(nytimes.com)
2 points
by
chrisaycock
5y ago
|
1 comments
101.
▲
by
chrisaycock
5y ago
Traditionally: fencing Now: golf and squash I was a fencer for a long time. I've even competed on the national circuit in the past. Ever since the pandemic though, I've looked into other sports. So I've recently started lesso
102.
▲
What Shells Use Readline?
(unix.stackexchange.com)
2 points
by
chrisaycock
5y ago
|
0 comments
103.
▲
by
chrisaycock
5y ago
Debating language design with people who don't actually know the language (or understand the features) is extremely frustrating. But anyway, thanks for your work on Zig. Your metaprogramming concepts were heavily influential for some o
104.
▲
by
chrisaycock
5y ago
I agree that the interview can't be just war stories. There has to be code in there somewhere, like whiteboard sketches of an algorithm the candidate has implemented. On the other hand, leet code questions definitely don't show th
105.
▲
by
chrisaycock
5y ago
My most used in finance is a few functions in pandas, like merge_asof(). It's pretty industry standard now. https://pandas.pydata.org/docs/reference/api/pandas.merge_as... The biggest open-source thing I
106.
▲
by
chrisaycock
5y ago
I ask the same thing you do: "Tell me about a project you've worked on." There is tons of ground we can cover with that: * implementation choices with pros and cons * details about how the underlying system works * domain kno
107.
▲
Tell HN: Stop Accepting Shitty Interviews
136 points
by
chrisaycock
5y ago
|
125 comments
108.
▲
by
chrisaycock
5y ago
Treating every project as if it's in emergency mode is a great way to burnout the team and get shoddy work results. Another idiotic practice is multitasking since context switching introduces tons of overhead. And tying it all together
109.
▲
What Do We Know About Time Pressure in Software Development?
(computer.org)
150 points
by
chrisaycock
5y ago
|
73 comments
110.
▲
by
chrisaycock
5y ago
The culprit was a shared atomic reference counter (Arc). The cache invalidation across cores eliminated any kind of scaling via multiple threads. The solution is to stop sharing. The author had to make changes specific to this codebase fo
111.
▲
by
chrisaycock
5y ago
I started Empirical with the goal of "q like Haskell". The end result went in a radically different direction, but the guiding light has always been to have a statically typed language where tables and queries are a first-class op
112.
▲
by
chrisaycock
5y ago
I checked your website; do you have an example of how to load data from a file into NamedTuples? Specifically, can NamedTuples infer type from an external source? Also, do you have an example of what a displayed table looks like? Julia has
113.
▲
by
chrisaycock
5y ago
Empirical is statically typed. Python and q/kdb+ are dynamically typed. I spent years using those products in finance. I would set-up a simulation that would crash after four hours because of a misspelled column name. Empirical prevent
114.
▲
by
chrisaycock
5y ago
Ah, I see what you're referring to. The hardest thing is the load() function, particularly in the REPL. It looks dynamic, but is actually static. Pulling off this slight-of-hand requires both type providers and automatic compile-tim
115.
▲
by
chrisaycock
5y ago
Missing and poorly formatted input is given a type-specific value. Eg., Float64 is nan and Int64 is nil. >>> Int64("5") 5 >>> Int64("5b") nil If inferencing cannot determine a consistent t
116.
▲
by
chrisaycock
5y ago
I built my own table-oriented language out of frustrations I had with with time-series analysis: https://www.empirical-soft.com Empirical has statically typed Dataframes. It can infer the type of a file's contents at compi
117.
▲
by
chrisaycock
5y ago
The H20 benchmarks cover Dataframe operations: https://h2oai.github.io/db-benchmark/ It has pandas, dask, Spark, data.table, Polars, etc. Sadly, Vaex is currently missing from this suite.
118.
▲
by
chrisaycock
5y ago
Types for Tables was posted to HN last week: https://news.ycombinator.com/item?id=29509439 They have a benchmark for expressiveness (as opposed to performance ). Part of this inquiry has been to form a "standard lib
119.
▲
by
chrisaycock
5y ago
F# is how I learned about type providers: http://fsprojects.github.io/FSharp.Data/library/CsvProvider.... But look at that syntax: CsvProvider<"file.csv">.Load("file.csv") The file
120.
▲
by
chrisaycock
5y ago
I took a quick look through the example for relational extensions. I don't see anything about reading a file, much less inferring type from a file . Empirical's key innovation is that it can infer type from an external source s
More ›