skysight-inc/HackerNews huggingface dataset:
I'm using it as a shorthand for the features provided by LaTeX's microtype package, namely proper kerning, protrusion, and expansion:

https://ctan.org/pkg/microtype?lang=en
I wonder what counts as sub relativistic speed for a meteor?

https://en.m.wikipedia.org/wiki/Relativistic_speed
https://en.wikipedia.org/wiki/Microtypography
Most practical applications using Clickhouse for metrics data store the metric index separately. What index you want really depends on the metric system, e.g. with graphite data you don't want an inverted index, you want a trie.
I don't see how you could trap creation or manipulation, since those pointers are stored in registers and/or memory, and both are fundamentally untyped. How would the hardware even know that something is a pointer, on any architecture that is popular today?
I also confirm that. Several companies have successfully transitioned their monitoring stack from graphite initial python implementation to a clickhouse based backend.
Near the end of your Siggraph 2019 talk (excellent, thanks), an audience member mentions an IEEE Spectrum article "Geometric Algebra for Electrical and Electronic Engineers". What is the author's surname that you mention?

Peter Yolks? Jolts? Holt? Oates?

For me, multiple searches have yielded no results for a similar author name so far.

Specifically, there does not appear to be any such article on IEEE Spectrum [1], but there is one on Proceedings of the IEEE [2] whose listed authors do not include anyone named Peter.

Curious because you go on to state that his work is readily available. That caught my attention, so I became interesting in finding out more.

[1] https://spectrum.ieee.org/searchContent?query=Geometric+Alge...

[2] https://proceedingsoftheieee.ieee.org/most-downloaded/geomet...
This was discussed two times already but looks interesting enough to submit it again.

https://news.ycombinator.com/item?id=95206

https://news.ycombinator.com/item?id=615555
” I know everyone has to start somewhere but from the company’s perspective, hiring a junior developer doesn’t make sense.”

When did “not able to solve leetcode-nuclear puzzles while singing and tapdancing backwards”, become “junior developer”?

The OP is talking about “sky-high” levels of (interview) competency, and you immediately jumped to the conclusion that anything less must be juniors who need training to wipe their rears.

I think I see the problem in this field.
On such systems the same approach can be taken for a cooling solution. If the chip will fatally overheat in 60 seconds but the device's lifetime is only 45, there's no need for a more elaborate cooling solution.

The always-leak approach to memory management can also be used in short-lived application code. The D compiler once used this approach [0] (I'm not sure whether it still does).

[0] https://www.drdobbs.com/cpp/increasing-compiler-speed-by-ove...
I think these are in the "fake it till you make it" or "large ego" groups. And it is even very likely they have been employed at senior positions - senior by definition of managers that employed and kept them. And often even senior by needs of those companies.

One issue is that average management is not good and management of software projects is not solved problem. That badly affects hiring and promoting in many teams.

But another issue is that tech is wide range of jobs that require completely different aptitudes and skillsets. We are not even starting to classify it all enough to be able to reasonably communicate what position is.
> They bothered to ask me how I'd deal with diversity issues if I was in HR, though. I probably didn't get the job because of my answers there...

Aye, diversity has fuck-all to do with hiring. Competency, skills, and the ability to work well with others _does_.

I mean, if you’re left with two equally appropriate candidates whose only material difference between them is one of diversity, fine. Make the SJW pick. But otherwise? The best candidate for the position’s technical and soft-skills needs is the one you should hire, regardless of skin colour or wedding tackle. To suddenly bring in wholly irrelevant filters into the hiring process is to put your company at a competitive disadvantage and make excellent candidates who happen to be “ideologically undesirable” far less likely to apply.

And in the end, putting ideology and doctrine ahead of technical and soft-skill requirements will lead to a company staffed with monkeys (to spindle a pay metaphor).
That is quite literally what senior developers need to do. Not only performing well, but convincing others of the soundness of the design. This may involve a mutiny.

Some of the best changes I've seen took this path (client/server to web; prem hosted to cloud; n-tier to API) since the entrenched engineering team was not making appropriate design decisions.
The reality behind corporate casinos is a bit more disheartening. Using analytics, from their “players club” cards, they know what zip code you’re from, and based upon that, they approximate your income. They know that if you lose too much, then your wife isn’t going to allow you to return to Vegas. Each income level has a certain pain threshold for how much you can lose in a year. The casino’s work very hard to ensure you don’t go over that limit.

If you’re on a bad losing streak, they’ll send a host over to offer you tickets to a show or a buffet. The goal is to get you AWAY from gambling. They know you’re an addict, but want to keep the addiction going.

That’s where they cross the ethical line.
AFOL... That sounds cool!
I have submitted it myself now. I hope you don't mind.

https://news.ycombinator.com/item?id=22393300
It's not about an expectation of perfection. I (and I assume the original commenter) think that many politicians aren't merely imperfect but actively bad. They stand for principles I don't agree with, or intend to enact their principles with strategies I find intolerable. I'd like to vote for a perfect person, but a merely good person is fine too; what I won't do is endorse a bad person to help them win a political race against another bad person.
Your problem is you can't define meritocratic in a way that everyone will agree with (if they don't agree and you try to impose this outside the democratic process anyway, they will attack you and imprison you).

Indeed the very first objection you got was "literacy tests are racist". If you read the wiki page for it you'll see that the argument is not about whether they actually tested literacy or not (after the initial phase when "good moral character" exemptions disappeared), but rather whether it was legitimate to exclude new waves of immigrants who didn't speak good English at all (Italians, Russians ...).

Whether to even check the ID of voters in a rigorous way is opposed on similar grounds. If you can't check the ID of voters you certainly can't check their ID when they apply to become bureaucrats, and if you can't even answer "who is this applicant" then how can you answer more sophisticated questions about them?
So what? It's a logic test. And you're still proving that you have enough experience to code well in general language e.g. java, python, javascript, ruby, etc.

It would be way more time intensive for the interviewee to be asked to code up some fullstack project for every interview.

Having to memorize some basic algorithm questions that are maybe 20 lines of code each is way better.
Mathematicians are perfectly capable of doing all those self-care things, as monks do in every monastery. (By contrast, non-mathematicians are unable to build anything larger than a small hut without help from mathematicians in the form of geometry.)

I don't know of a single mathematician who has ODed on amphetamines, although of course amphetamines have been popular with mathematicians since they were discovered; and I know of only one who voted for Trump (Dan Kleitman), although undoubtedly others exist. The doses of amphetamines conducive to doing mathematics are about two orders of magnitude lower than the lethal doses, so it seems unlikely that someone who takes them to improve concentration rather than for euphoria would OD accidentally, as heroin users frequently do.

Funding is only necessary to the extent that it helps keep the torch-wielding villagers away from the gate. To the extent that it subjects mathematical research to political tests, it is not only unnecessary, but counterproductive.

If my filter bubble includes Bruno, Socrates, Mozi, Gödel, Turing, and Archimedes, I think its radius is adequate.

I think the downvoting of my "tirade" to -2 has shown that non-mathematicians hate and fear mathematicians, think that all those killings of mathematicians I listed were reasonable and justified, and would like to silence any criticism of them.
non sequitur. No one mentioned security, nor do any elementary data structures concern themselves with such higher level things. If you're allowing unlimited untrusted data to control internal data structures, you're going to have a bad time regardless of which data structure you're using.
Also, people spend many millions on bridges. People want a clone of pick-a-software-something for less than 5 figures.
They use arrays for static vertex, texture, etc. data to send to the GPU. They don't use arrays for things that are being created and destroyed all the time, such as units in a strategy game, they use lists for those things.
I've personally seen no correlation between people who can solve problems and program when watched by another person versus people who can solve problems and program when left alone with a real problem, and ample of time to noodle on and resolve it on their own.

The same is true for writers: most are likely not to be interested and/or able to do their best work when watched over the shoulder by another person.

The /real/ question is this: should software be like a factory job? If so, let's clearly acknowledge it and define it, so that people can set their expectations and self-select accordingly.
Not a single person out of several thousand emails and messages came out in defense of the current state of interviewing processes

That's largely due to the position taken up in "The dystopian world of software engineering interviews". Had the article been a defense of current interview practices, you would have received sentiments to the opposite effect.

Here's a comment on the original thread doing what you said "not a single person" has done: https://news.ycombinator.com/item?id=22332023
Although interestingly heir performance in the last 10 years has roughly matched/slightly lagged the S&P index.

Tough game managing that much money.
Is it working well? Average software projects, codebases and their management are messy almost disasters. For many reasons. But half a team being either new or right before leaving is definitely not helping. The fact that people leave before they can find the right match position in company or team, learn it well and spend some time there is not helping.

And afaik, large companies and large successful projects tend to have more stable core team behind them.
Related comment from a couple months ago: https://news.ycombinator.com/item?id=21920556
Startups are selling hockey stick growth, GAAP is pretty meaningless there.
If you're hiring new people because you need more people working on your current project, Fred Brooks would like to have a word with you.
> in Safari
It seems to me that it should be straightforward to objectively measure hiring practices by correlating different interview questions and techniques with subsequent job performance (compared to a control.) Has this been done? If so, I'd love to see the studies, if not, then it would be hard to argue that current techniques aren't voodoo.
It might actually be possible now with Pin. Could anyone actually knowledgeable about this comment?
I'm really not sure where people got this idea that junior developers that are being mentored cannot contribute to the team.

Are they going to contribute as much as a senior dev? No, but they can still contribute in significant ways. They can still fix bugs and find issues in your system, bring a fresh perspective on design and take ownership over smaller parts of the codebase.

The reason why junior developers jump ship is because companies aren't willing to even promote people. So of course developers (of all levels!) are going to leave after 2-3 years when it's the best way to actually get paid and not taken advantage of by stupid CEOs that would rather have high turnover than a happy workforce.
How Doctors Die (2013)
Last and First Men a Story of the Near and Far Future
This was as of november.

Raw Prometheus: Isn't able to hold my data.

Thanos: I liked the project, it's architecture and ease of deployment, but after spending a non-trivial amount of time with it I wasn't able to setup any long-term caching. Thanos uses the prometheus storage format. So whenever I was querying one metric, it was downloading all metrics which were in the same block (all metrics basically afaik), this resulted in gigabytes/s of network traffic where it definitely wasn't necessary, and fairly long query times. (I used it with ceph) Though I know the maintainers were planning to add some kind of caching so this may be fixed. By using the native prometheus data format you also don't get storage space savings over it.

Cortex: Didn't spend any time on it, as I expected similar problems as with Thanos, so left it out for the end (which didn't came after all). I know it does contain a caching element.

Victoria Metrics: As far as I know it's very well engineered and performs great. But I see only one active maintainer so am afraid to use it.

M3DB: Requires a non-trivial amount of memory (I have 3 machines, each 128GB RAM to handle 70k writes/s each (though 1 was able to handle 120 and be stable)). However, with all machines on bunches of raid 0 ssd's, querying is quite snappy. You can set it up with different storage resolutions, so you get detailed data for recent queries, but also fast long range queries. It also uses a magnitude of storage space less than raw prometheus. The documentation is lacking in my opinion in terms of performance tuning, however, the code is well written, so I've just spent a while reading it and it exports very good metrics for itself. Network traffic between the m3coordinator (prometheus remote write gateway) and m3db nodes is kinda huge (5-10x the traffic prometheus->gateway) but that wasn't an issue. Another bonus is that it handles statsd metrics, though I haven’t yet tried that.

For anybody afraid of it operationally, I’ve had no problems. It mostly worked as is.
I created a test account to have a play around. Looks like a solid start.

> I found that Xero and Quickbooks are not suited for our needs; that they are more geared toward small businesses that need to issue invoices to customers and for typically low volume transactions.

It sounds like you have identified a niche that you feel WeKeep is designed for. I think that your landing page should reflect that.

I would say that when people are choosing their account software, they really want to know you're trustworthy and are going to be around long term. Are those testimonials all legit? Because that really helps to make me feel comfortable.

Other things I have see similar software do is put on their front page "$1,000,245 in bills recorded", "X invoices tracked and paid". Knowing others are using your software to do their accounting successfully will help people trust you are the real deal.

One thing that I would want to see before I would really start using such software in earnest is the ability to get my data out quickly/easily if I need to switch to another account software provider. Import features would also be important as a "getting started" thing.

Last tiny bit of feedback: I found it a bit difficult to logout as the logout button is hidden in the settings.
Full text online:

http://gutenberg.net.au/ebooks06/0601101h.html
Garbage Collection is from 1959, though - and Unix & C's original model pretty much matches "bump allocate then die" with sbrk/brk and lack of support for moving.

Fully static allocation is the norm though for most "small" embedded work.
I was never a big lego user but as a child getting a new set of Lego was a celebration and not something that happened casually. For my kids it is just another toy they get here and there, sometimes on a whim while browsing for other things in the local Target shop or whatever. So I guess relatively it became cheap like all other commodities which are not a house. They usually just follow instructions and build it once and then abandon it, minecraft and sims replaced lego for doing more freestyle creative creations since it is faster and unlimited.
What is tragic here is the amount of effort that is now expended by young computer scientists into the game of algorithms. Whereas a young programmer in the past may have spent their extra days writing games in Basic or static web pages, hackers these days seem to do Leetcode until the wheels come off.

We are failing to bring certain softwares into existence by effectively requiring programmers to their effort into the World Wide Nether, finding the Kth smallest element in an unsorted BST for the millionth time, for seemingly no purpose except for it is "how things must unfortunately be done."
I’m a former interviewer for a FAANG competitor that had a successful IPO. I had to do over 1,000 interviews in 5 years. The VP of Eng told me I was “highly accurate.” We used leetcode-like programming questions.

I don’t think the FAANG-style coding puzzles have anything new to add to the conversation here. The reason big companies do that is because the questions are prompts are simple to write explain (hence interviewer has to do very very little), the answer space is generally well-defined (so it’s easy to grade, and easy for a Hiring Manager to check if the interviewer screws up), and they almost exclusively select for completion time (which is key in a high-pressure feature house company).

Most of the discussion here seems to be interested in alternatives. Through my experience, I can’t agree enough with the article author who posts:

Not a single person out of several thousand emails and messages came out in defense of the current state of interviewing processes - I’ll let this one stand on its own.

The only people I’ve seen to defend the current process in public are ex-FAANG people who were actively monetizing their experience (e.g. Gayle Laakmann).
Well the comment starts with "former Uber engineer here" so I'd venture yes but not anymore.
"In 1958, the modern brick design was developed". Very strange, because I definitively had Lego bricks pre 1960 in Finland. I even had some special bricks with wheels and lamps. I tried to operate the Lego lamp from 220 volt wall socket, but it destroyed the lamp and burned the wires.
The UK has such a commission. It hasn't worked out well. The commissioners turned out to be very publicly stating strong political opinions (which were mostly homogenous). If you want to run elections that's the sort of behaviour it should go without saying you don't engage in. Their decisions are regularly criticised for being extremely biased and they've been slapped down by judges in some high profile cases, where the judges basically said the commission didn't understand electoral law and/or appeared to be deliberately engaging in political harassment.

The UK commission doesn't set electoral boundaries though, Parliament does that. They just run other aspects of elections.
It is completely reasonable to hire more people when you need more people on current project. Fred Brooks definitely did not said you can never add people to currently running projects or change them up.

You dont have to stop the projects when people on them change jobs either.
DO-178C, actually, but good pointer.
That’s a larger discussion but much of the economics of it gets cancelled out with the notion of “revealed preferences”. Economics doesn’t really account for whether an individual consumer is rational for buying junk food, scratch tickets, and liquor; it just sort of observes that you behave as though you want those things and models from there. The internal struggle of will between the “you” who binges on Oreos and store brand vodka and the “you” who wakes up on New Years morning with a hangover and a sincere desire to turn your life around isn’t necessarily within the scope of economics (unless the New Years Day “you” promptly purchases a gym membership that you never show up for!)
Is there no onboarding for contract instructors that guide them through setting up their environment for effective online teaching? Someone who has taught remotely would be very aware of how hard it is to get sound and light right. They'd have a pre-flight checklist and spend 10-15 minutes beforehand ensuring everything looked and sounded ok.

Someone who hasn't needs to be trained because it's not like a physical classroom at all.

And of course, teachers need to improvise every day, but if they're not used to doing it then they need coaching on that, too.

For example, whenever I teach remotely, I mail a good pair of wired, directional-mic headphones to every student. I also send them PDFs outlining how to position the light in their room.

I do that because they are unfamiliar with the subtleties of remote interaction and it's going to ruin everyone's experience if students have barriers to participation and feedback.
My superficial understanding of capitalism is that the only thing that motivates employees is money. If you want people to be more motivated, give them more money.
If there was, and the pandemic was very deadly, would insurance companies be able to actually pay out in the event of a large scale outbreak?
Droplet vs. Airborne Transmission [video]
How do you do CI/CD for embedded systems?
Farm sale makes Western Australian history
>Honestly having an interview process that is highly standardized and teachable + learnable is a good thing

Yes I agree but the current way we have is not even close to that.

He touch that issue in the article. So you spend a lot of time and effort to learn about binary tree, great, you pass with flying colors with company A, then you interview with company B, they ask you trie tree ...fuck.
But do they use linked lists for them? I would have assumed you would use an arena for something like that, precisely because you already need to iterate over all of them and can represent any graph as keys into a generational index, so that reading stale keys is trivially handled.

Again, I'm not a game dev and this is just my understanding after reading up on these topics after watching https://youtu.be/aKLntZcp27M.
Try "Sirius" and "Odd John".
In the real world, the dilemma is more often, "do you think your country, and all other countries it considers allies, should have such missiles"?

Right now, for example, Saudi Arabia is bombing Yemen with American-made bombs, and Turkey is using German tanks and Italian drones to grind Kurdish towns and villages into rubble in Syria.
Your “current project” is the ongoing success of the company. Are you claiming that companies never grow or need new people?
I wonder how much lost productivity exists in the industry of people who could be spending their time working on side businesses, or actual work, and are instead grinding leetcode. I've caught numerous coworkers grinding LC and working through problems with each other, at work. While obviously unethical, it's gotten to the point where to get a job, you need to be studying 6 months out and spend significant time to do so. To the point where you feel so much pressure that you cut into work and other time to get there.

This is almost certainly to the detriment of employers.

I think if employers understood the true cost of their actions, they might radically change the interview process. Everyone wants the best talent, until you consider that your talent is actively studying to become someone else's "best talent".
Obligatory: https://twitter.com/lzsthw/status/1212284566431576069?lang=e...

and Lambda School fits into many of the described.