skysight-inc/HackerNews huggingface dataset:
It's simple enough to Google "etymology eleven" to see that it is a base 10 word.

Modern proponents of a dozenal system seem to prefer the words "el" and "doz" for eleven and twelve. I would totally be in for changing, but realistically it'll never happen.

Numberphile on the dozenal system: https://youtu.be/U6xJfP7-HCc
Nice! I found Hugo about halfway through working on this and it seemed like a great solution as well. The jhead utility would save me a ton of time as I ended up cross referencing my negatives to find processing dates which is all in the metadata.

I ended up using sharp [1] since it was so easy to integrate into my workflow.

1. https://github.com/lovell/sharp
Well you can take a look at their job openings pages:

https://www.hudsonrivertrading.com/careers/

Looks like c++, python, and linux sysadmin stuff.
There's this system, which has become extremely popular for processing data (Apache Spark). And its default configuration cannot parse CSVs properly and can lead to pretty severe data loss. I wrote about this a while ago and it's still an issue. (Yes, we did lose data his way, it's not a theoretical exercise.)

https://kokes.github.io/blog/2019/07/09/losing-data-apache-s...
DevOps - standard tools, depends on the firm

Trading Systems - C++, networking, memory management.

* I work at a HFT firm building algos for clients
"cracker" or "security hacker"
Steve Jobs on Apple (1980)
The language, yes[0], but AFAIK the maintainers don't take pull requests.

Arc has a public fork called Anarki[1], which is built on Racket[2]. The Anarki version of the forum differs from the Arc forum, which differs from HN's own custom instance, which is closed because of various YCombinator business reasons.

[0]http://arclanguage.org/

[1]https://github.com/arclanguage/anarki

[2]https://racket-lang.org/
Non-Lexical Lifetimes was huge. Impressive list.

I hope the next 5 years bring compiler speed ups.
You can use a usb stick instead. Are these particularly "hot summer" sensitive?
Is there a roadmap for the next 1/2/5 years?
I'm finally (finally!) taking the time to learn Unreal Engine. I'm actually working on "porting" my favorite board game to it... I began doing that in Unity but I later decided that I should also use this moment to learn something new.
It’s contact data from iOS and android phones probably scraped via some malware app/apps
If it was the same as the real world it wouldn't make for very good practice, now would it?

When I played sports, we spent a fraction of our practices trying to mimic the real world scenario (scrimmaging). And even in a scrimmage, it's risk free, there are no stakes.

The lack of risk is exactly what makes it great practice.
I'm working on some projects for the city of Amsterdam, by default all we develop is open source.

But whether this is a legal issue is actually an open debate, in some specific cases companies could potentially sue Amsterdam for sharing solutions with other governments and thereby "competing" with the market. How a judge would rule is not clear. But this is something they are aware of and it's a risk. It seems to also be connected to the way the project is shared.

As far as I know they are looking into changing the law on the national level so this stops being a problem. Also strangely enough, I've been told, as soon as the project gets funded by the EU, this law is not applicable anymore.

Open source means published on github, not many projects are actually properly documented.
SPRINT, Southern Pacific Railroad Internal Network Telecommunications, is a vestige of what was once a near-ubiqitous symbiosis between railroad and telegraph networks.

https://www.npr.org/2012/10/15/162963607/sprint-born-from-ra...

The two were mutually dependent. Railroads required a communications (monitoring, coordination, command, commerce) system. Telegraph operators required continuous rights of way.

This shows especially in 19th century rail and telegraph maps.

See, for telegraphs especially, "Distant Writing":

https://www.webarchive.org.uk/wayback/en/archive/20130413182...

Railroads:

https://www.loc.gov/collections/railroad-maps-1828-to-1900/

I'm having difficulty finding good maps of 19th century Europeal rail network development, though this gives a rough sense: http://grial4.usal.es/MIH/urbanizationInEurope/en/resource2....
You’re both right.

The data model is the thing that stays more invariant in an app, and you can start with that:

https://github.com/Qbix/architecture/wiki/Internet-2.0

But a centralized database is not the future. Client-first web apps are:

https://qbix.com/blog/2020/01/02/the-case-for-building-clien...

So your data will be stored client-side and synced, with Dat or MaidSAFE or IPFS etc.
Excuse the naive question, but what technology does a fab bring to the table? As I understand it, TSMC buys most (all?) of their equipment from ASML (or a competitor), and the chip design is done and owned by their customers. What's left, aside from a giant cleanroom and some specialized operators?
User-agent: googlebot
#User-agent: bing
User-agent: yandex
Disallow: /

why would it be interpreted as a blank line? If you remove everything after the #, that includes the new line characters at the end of the line. Leaving:

User-agent: googlebot
User-agent: yandex
Disallow: /
For HFT? Absolutely not. For trading? The original poster needs to clarify what they mean by "trading" as this is probably still the case for most tech-driven prop trading firms.
> The difference between 0.000001% and 0.001% is much less important than between 0.001% and 20%.

Even if your math is pretty much arbitrary, there is the big difference between having libraries and not having them, and having jobs or not having them.

> none of them are factors in the software ecosystem

It will probably disappoint you, but C and C++ aren't really “relevant factors in the software ecosystem” anymore, and they haven't been for the past two decades. It's been PHP, Java, JavaScript, and some C#, all over for the past 20 years. And Rust won't change anything in that hierarchy even in the best case scenario, neither will Zig or Nim. And that's completely fine.

Yet, Rust has reached a significant existence, which means you can build stuff without having to build all the necessary libs by yourself, you can hire people knowing it, or even people who don't know it yet but will become proficient reasonably quickly because there are tons of learning material. You can find a job at some company already using it or use it for an internal project at your current company because you can show your manager that this isn't too much of a risk. All that even if you don't live in the bay area but in Europe. None of it was possible in 2016 for Rust, and none of it is in 2020 for Nim (and Zig isn't even stable, so it's more comparable to what Rust was in 2013 or something). If everything goes well for them, it could become the case by 2025, but not today. (First, they really need to bring more core contributors to the language, as they are still mainly developed by a single lead: at this point Andrew Kelley still has authored 50% o fall Zig commits, while Andreas Rumpf is responsible for one third of Nim's. The bus/burnout factor of both languages are still pretty much 1).
Wasn't so long since their last U-turn, switching from Linux to Windows 10 around 2018.

https://www.zdnet.com/article/linux-champion-munich-will-swi... , https://www.techrepublic.com/article/end-of-an-open-source-e...
Not really. Not everything is interesting all the time, but at least every couple of days there are submissions that perfectly fit my interests.

And I like the general high quality and good/positive community towards people that build things.
Good reminder, I do have one on each page but realize it’s a bit hard to see with all the photos on the first page.

https://hansenzhang.com/copyright
Supercharge Your Caps Lock: Remapping with Karabiner Elements
I suppose https://rust-lang.github.io/compiler-team/minutes/design-mee....
https://skilled.dev

Careers have been put on hold and many people have had setbacks, so I want to help developers find jobs once the quarantine ends and economies open back up.

I'm building a course to show developers how to succeed in the coding interview and stand out during the job hunt.
An internet of data streams instead of servers
Is the current status of Rust that it is slower than Go ? According to this previous post - https://news.ycombinator.com/item?id=23058147
Some naughty boy walking over a pond distributing his blood without a medical assay is no basis for a system of ethics. Supreme moral authority derives from a mandate from the masses, not from some farcical reverse-vampire ceremony.

More seriously, the OT Ten Commandments come with a whole bunch of asterisks — Thou Shalt Not Kill (except for war and executing criminals) — and even in the NT, when Christianity first popped into existence a number of the new converts immediately committed suicide right after baptism so that they would get into heaven with all their sins absolved and no chance of, e.g., dying immediately after an unwanted adultery boner [Matt 5:28].
I created https://web.trango.io a LAN based calling and file sharing service. Essentially, you can share files, make video and audio calls to those on the same network as you without having to go through the internet. Your data never leaves your local Wifi. The internet is only used to discover those on the same network as you. We use webrtc and a signalling server to make this system work.

We were in the same office and needed a fast, simple way to communicate with eachother without coming in close contact (covid 19) and wanted to do that over LAN rather than use tools over the internet NOR use our ancient intercom system. So now we are using this internally for fast file sharing and good quality video calls.

Going to be introducing group calls soon and also the ability to integrate online calling and file sharing.
Thanks! So did I :)
TSMC is the golden goose. The entire world will lose if something happens to them.
That's not a rigorous answer which is possibly why you felt the need to play the racism card at the end.
I've never got it and I've been googling programming stuff for almost a decade now.

However, maybe I'm remembering wrong, but a few years ago I was reading an article about it and someone showed a search term that brought it up for them and I tried that term and got it. Dont remember what the search term was, but I think it was something related to one of the popular leetcode-esque algorithms I've never had to do in my hobbyist or professional work.
We have seen hints of a new fundamental force of nature
> That should be "offering" singular, not "offerings" plural.

Why ? An ecosystem consists of multiple offerings and there are also multiple commercial ecosystems.

> And it's totally feasible to produce a superior ecosystem. The hard part is absorbing years of financial loss while building the new ecosystem from the ground up while it isn't compatible with the existing proprietary system.

Being able to finance something is an inherent part of its feasibility.
The Oxford Dictionary of Family Names in Britain and Ireland
The progress on the error messages truly is worth highlighting, and kudos to the team for all the hard work there. It's one of the hardest things to get right in a programming language, particularly if that language has a fussy compiler.
While Go may be faster somewhere, that post was not a good comparison.

See the discussion around it and the patches made by the community and the final results.

See the individual benchmarks: https://github.com/christianscott/levenshtein-distance-bench...
This is sweet! Interestingly it seems to only accept QWERTY input even when the keyboard has an alternate mapping set. This makes sense though given the positions of the keys chosen
To survive disruption, encourage minimum viable products
HFT and Trading firms are largely like any other firms. They have job postings and the skillset they expect is largely what you’d expect.

https://www.virtu.com/careers/ has a devops role listed within the first 10 results on their careers page. It looks like basically any other modern ops job sheet.

Here is one for DRW https://drw.com/careers/job/1280794 again, not much different than any other firm.

Most software written at trading firms is the same as software written anywhere else. The only real differences are on the actual tick to trade path, where you will see the need for FPGA/ASIC programming, very low level network programming and C/C++ systems programming or on the Quant side which can vary widely but typically involves showing PHD level research skills in some hard math/science.
I’ve been using the anyhow crate and it’s made error handling almost painless.
I used to work in HFT, but haven’t for five years. For core developers, there’s heavy use of C/C++ with a deep understanding of low level programming. On the trade strategy development side, it’s usually some combination of a columnar database, Python/R along with rewriting performance sensitive areas in a lower level language. I won’t be surprised if there was an uptick in the usage of GO the last few years as well.
Suppose you have top notch data science and machine learning chops and also suppose quant shops are willing to hire you regardless of your financial domain expertise.

In such a scenario, is the 99th percentile of quant compensation significantly higher than the 99th percentile of tech company compensation (FANG etc)?

I've always considered this a fork in the road for many---finance versus say advertising--and I'm curious how others with more experience would describe the pros and cons of each.
Hey probably email the guys at tipranks (support@tipranks.com) with this.

They have a tool that takes returns and back tests then and finds correlations they run on hedge funds and can probably find patterns quickly.
You're telling people not to do a simple thing, instead telling them to do a far more complex thing.

You do not give a single argument on why the complex thing is meaningfully safer in practice.

If security is equal for all practical purposes in either case, this would be the wrong thing to do, because it is easier to fuck up complex things and it's more expensive to manage them.

https://xkcd.com/538/
Ah yes, of course. Perhaps a transistor could work as well for low voltage?
Rust is usually faster than Go. Note the edit in the previous post.
nah, it was something like: "interested in headers? check out http://jobs.xxxx.whatever"
The $8M number is unverified. It's a claim that the guy has made to various media outlets. He's now also claiming he's given up an estimated $30m in advertising revenue, again by his own estimates:

> One offer in particular would have contracted Schiffmann to keep up the site for $8 million, which he turned down, and he says he likely could have made over $30 million if he'd put up his own ads, but he says that's not the goal of the site.

Obviously, someone with an $8 million advertising budget would rather just buy the site from him for a few million. Also, no one I've talked to had seen the website before these media stories. Something's up with the claims.

In fact, his site doesn't appear to have been all that popular until all of the news articles about "Teen creates popular website" started circulating on March 3rd: https://www.alexa.com/siteinfo/ncov2019.live If anything, it appears that the popularity was bootstrapped by getting media attention claiming the site was popular.

I have no doubt he has a lot of traffic, especially after bootstrapping it with all of these media pieces about turning down $8m, but I think he's smartly realized that the reputation boost of having a popular website and multiple media pieces from large outlets is worth more in the long run than what he'd actually receive from legitimate advertising sources:

> Instead, he cares more about the connections he's made from the project. "Now I know a ton of VCs and investors...if I started a company tomorrow, they'd at least read my business plan."

I just hope he doesn't overplay his hand and lose people with increasingly exaggerated claims.
Now that there's been 5 years since v1.0, is there any consensus on design mistakes that Rust made? Any mistakes that people wish they could turn back time and do differently but can't because it would break compatibility with too much existing code out there? That's the more interesting list to me.
I don’t think that was the conclusion.

“ as some keen HN commenters have pointed out, it looks like the rust program is not actually equivalent to the go program. The go program parses the string once, while the rust program parses it repeatedly inside every loop.”
Agreed with the rest, you should just look at job descriptions. Different firms use different technologies, but a devops person will probably be building tooling for monitoring live trading, or GUIs for themselves and traders. These tend to not be as performance-sensitive.

If you want to work on the trading systems, you should be good OS-level and network-level things. And you should probably know C/C++. I think some firms might still use Java.

Good firms have probably been around for a couple of years, so it's unlikely that they'll use the cool new languages of the day.
Plus finding from Elliot Spitzer to do things that bring transparency to the stock market.

Source: I worked there ~4 years ago.
Disease modelers are wary of reopening. Here’s how they arrive at their verdict
Unfotunately, it no longer seems to list the impacted email addresses in those domains have been comprimised, so it's not too useful.
I don't think it is. The top comment in that thread indicates why.

In general for most long lived workloads, I would expect Go to be approximately 15-25% slower than an equivalent C/C++/Rust program because of the CPU overhead of the Go GC. The Go team have done a lot of great work to optimize pause times and memory consumption though.
Play store allows apps to download code. Since their checks can themselves be detected by malicious submitters clean code can be sent to Google and bad code to victims.

Edit: removed confusing 'they'
Basically Java, .NET and C++, with heavy focus on C++.

Being able to write allocation free algorithms, even on GC languages, lock free data structures and good knowledge of all multi-core programming paradigms and distributed computing.

Here are some talks that will give you a small overview into that world,

CppCon 2017: Carl Cook “When a Microsecond Is an Eternity: High Performance Trading Systems in C++”

https://www.youtube.com/watch?v=NH1Tta7purM

Core C++ 2019 :: Nimrod Sapir :: High Frequency Trading and Ultra Low Latency development techniques

https://www.youtube.com/watch?v=_0aU8S-hFQI

Open source Java HFT code from Chronicle Software, https://github.com/OpenHFT

"Writing and Testing High-Frequency Trading Engines", from Cliff Click

https://www.youtube.com/watch?v=iINk7x44MmM

However in these domains every ms counts, even how long cables are, so also expect Verilog, VHDL, and plenty of custom made algorithms running directly on hardware.

"A Low-Latency Library in FPGA Hardware for High-Frequency Trading"

https://www.youtube.com/watch?v=nXFcM1pGOIE

You can get an overview of the typical expectations here, https://www.efinancialcareers.com/
You are talking about different things, the grandparent was talking about the compiler error messages.

Just a note, I agree with both of you :)
I used to work for a firm that did FIX parsers for hft. FIX is the standard protocol for financial data.
Company’s claim to fame was the fastest parser on standard hardware as opposed to an FPGA and handling the many many dialects of FIX.

A lot of work and skill went to memory layout (minimize cache missed), lock free data structures and spending time in perf looking for ways to shave microseconds off a function.

God knows how I got the job, I was super junior , but that’s the kind of work we did and presumably what other companies would want you competent with
I am not convinced the lockdown is the issue, but the general health of the people. When you see news like this: https://www.bbc.com/news/uk-scotland-north-east-orkney-shetl... "Long queues force Elgin Burger King to close as police called in", then I can't help but think being fit correlates with the bodycount.
This is awesome man! Bookmarked and will be using for my next project.

My stack currently is mostly ReactJS, ReactNative, Flow, GraphQL, Sequelize, Postgres, Apollo and NodeJS
> So you are adding endless-scroll?

Not necessarily. I seem to remember that HN used to be without pagination, all the comments were just listed on one page (without any JS to load more comments etc) but servers started to struggle when HN got more users which led to sometimes too many comments, so they added the pagination.

Somehow I associate this with the thread when Steve Jobs died, but not sure how accurate that is. My memory is kind of sucky.
but if using the ASCII separators was common, excel would support that and it seems like this workflow would be unaffected?
I don't know that much about diabetes, but I'm sure that there are people for whom insulin is more of an urgent need than the average diabetic. And if not diabetes, there's plenty of conditions where people have it in varying degrees of severity, where lack of treatment is life threatening for some and not a huge deal for others.

If you had, for example, 10 treatments for a disease, 10 severe cases, and 10 mild cases, I would assume that utilitarianism would posit that the 10 most severe cases should get it.
Similar story published around the same time as this one... (https://news.ycombinator.com/item?id=23168874) https://blog.pushbullet.com/2020/05/13/lets-guess-what-googl...
There is no standard but one for CSV files (the RFC 4180 mentioned).

The whole article pretty well rams home the fact there is no standard B because there is no standard which is adhered to.
Similar story published around the same time as this one...
(https://news.ycombinator.com/item?id=23183742) https://joaoapps.com/join-chrome-extension-in-jeopardy-googl...
Thanks for this @barbegal. This is just a temporary and is being changed today. Thanks for your input.
I'd love to swap out Material-UI for SemanticUI though... hope it'll be a seamless swap
If it takes you minutes to solve a recaptcha your problem might not be the recaptcha...
The reductio ad absurdum of utilitarianism was, of course, Eliezer Yudkowsky's "Torture vs Dust Specks"[1]

[1] https://www.lesswrong.com/posts/3wYTFWY3LKQCnAptN/torture-vs...
Hey thanks for the in-depth feedback/discussion! I've definitely fallen prey to the anti-pattern you lay out here. And it's super hard to not fall in to a kind of sunk-cost fallacy where you begin to limp along until eventually giving in and - as you mention - throw it out to build with a better understanding of the domain.

> nice REST principle which you may wish to emulate if you can, called HATEOAS. If you can do it, it makes things so much simpler. The basic idea about HATEOAS is the exact inversion of what you are saying: a polymorphic frontend

Huh. I'd never really thought of HATEOAS in this way. I've used it before to build an API that can be consumed by another service in a flexible way, but have never really reached for it when building a UI. I guess this would solve the problem by only guaranteeing relationships rather than guaranteeing the full API?

This would definitely protect against churn when the structure of the URL's change, but doesn't this still depend on having a solid understanding of the domain from the get-go?
As someone who is not a particularly good programmer who has done quite a bit of coding in both at this point, it seems to be easier to accidentally write extremely slow code in rust than it is in go, but once you start optimizing, rust will generally be faster, sometimes by quite a lot. I’ve also run into fewer pathological cases as I’ve learned more of the idiomatic rust patterns.
Would Hyperswarm be useful for setting up mesh-like Wireguard networks automatically? We need some solution for this ASAP - IPv6 not coming, CGNATs everywhere.