skysight-inc/HackerNews huggingface dataset:
"It's not sunshine and rainbows" is not a legitimate argument against taking a step in a better direction.

Every system has its flaws. Some have many more than others.
Yeah, ambulances should absolutely be covered through taxes. At least the ambulances people can call through 911/112.
I'm also talking about recognizing 90% in whatever text you're reading, not about knowing 90% of the lexicon!

My point is that those characters aren't words.

Well, some of them are, sometimes.
I just wanted to reply to let you know how much I enjoyed this comment. Infinite Jest is one of my favorite books, and it’s been a few years since I read it. Your comment really brought me back to some of my favorite moments from the book and reminded me of how much I loved it.

My wife is also a huge fan, and we had a nice discussion over coffee this morning talking about the parts of the book you referenced in your bullet points. There’s really no one like DFW for diversity of style, and his sense of humor resonates so strongly with me that I often find myself laughing out loud while reading his books and essays.

Anyway, thanks for the great comment. Maybe it’s time to give Infinite Jest a reread!
I find it odd that this link and the author's site both have similar color schemes
Riiight... have you ever read about what’s happened in places with high concentrations of humans that tried to return their bodily wastes to nature? See also London’s Great Stink.
> I don't get why no one seems to consider the possibility that these sorts of interviews actually do get high quality engineers in the door.

That's is debatable to say the least. I'm both a hiring manager and on the market for a new job (so I am still solving leetcode problems in my spare time). After 3 years of hiring based on leetcode for technical competency, I can say that the quality of engineers is a hit-or-miss. I've had people writing brilliant solutions to hard leetcode problems crash and burn when writing production code. Currently on my team, the most technical debt was written by someone who completely aced the leetcode stage and was pip-ed out a couple of months back. We even have an inside joke to look both ways before changing X's code. He easily landed a job at a unicorn and I'm really glad he's their problem now.

I really don't believe there is a strong correlation between competitive programming chops and being a competent engineer in a team environment.

We are currently changing our interview practices to ask questions which touch on more practical issues (like multi-threading, review a piece of code, change a piece of code, make a unit test pass, instrument this with metrics, etc..) because what I personally identified as a better signal was competency in specific types of leetcode problems such as LRU caches, O(1) data structures, iterators for common data structures, etc..
I'm a CS grad student at Caltech. My absolute favorite intro theory book (the one I recommend to undergrads and people just starting out) is Algorithms by Vazirani, Dasgupta, and Papadimitriou. Extremely well written and a great selection of topics.
Well I deeply appreciate this response!

I feel you've cornered me into at least trying an experiment here in the next month or so to "upgrade" my meal plan.

I'll do my best to catalog the process and results - maybe there'll be a guest blog on joshuaspodek.com soon ... :)
I'm not arguing against universal healthcare. I'm saying that the claim that Europe has this is untrue. Europe (as a whole) is not an example of it. Maybe some individual country in it is.
Don't let "perfect" get in the way of achieving "good enough".
Windows kernel uses all free RAM as a file cache. Low priority one i.e. when an app wants to allocate RAM, the file system cached pages are evicted. Their Win7 test machine has 4GB RAM, Win10 16GB RAM.

I think I know what’s going on. They don’t publish absolute numbers, they only publish result compared to SQLight on the same machine. Windows has approximately fixed overhead when opening files. Most of that overhead goes to access checks, NTFS security descriptors are way more sophisticated than 9 bits of security in Linuxes. With a fast disk that overhead dominates in the cost, SQLight doesn’t open any files while running the test, the DB already opened at startup. With a slow disk, that overhead is masked by large IO cost which affects both SQLight and NTFS.
> And finally, arbitrary JavaScript execution will be questioned, as it should've been a long time ago.

I run UMatrix and manually whitelist 3rd-party scripts, I've blocked web features like WebGL and Canvas behind prompts, and I regularly disable JS on websites that I think don't need it (news sites in particular). At the moment, if you're really worried about tracking, it is a very good idea to think about blocking most Javascript and culling down the language features your browser supports.

However, I want to stress at the moment. The problem is that pervasive tracking and device fingerprinting will go wherever the app functionality is. Currently, even with all of the many, many problems on the web, it's still better to use apps like Facebook via a website than it is to download them as native apps to your phone. The web has better fingerprinting resistance than most native platforms.

Again, doesn't mean the web is great. It just means we need to think about where Google Maps is going to end up if it's not on the web. What I'm getting at is that blocking scripting isn't a long-term solution to fingerprinting in general. We could get rid of Javascript on the web, it might even be a good idea. We will still need to solve the same problem with native apps.

Forget the web for a second, what it comes down to is that we need a way to run a turing complete language that is incapable of fingerprinting the host environment. That language doesn't have to be Javascript, and it doesn't have to be on the web, but it does have to be something, somewhere.

It's a really hard problem -- vulnerabilities like Spectre and Meltdown have made it worse. Now we're asking questions like, "is it actually reasonable for applications to have access to high-resolution timers?" People look at the web and say, "oh, this is a web problem." It's an everything problem. If we really want to get rid of pervasive tracking, we now have to think about how high-resolution timers are going to work on desktops.

What the web promised was a VM where anybody (technical or not) could run almost anything, without validating that the code was safe, and the VM would just protect them. We're finding holes in this particular implementation, but I still eventually want that VM as promised.
I understand the implications of this question, but why do we prioritize self-preservation over all else?

Like, I get that's a biological instinct, but at some point it has to be not worth it to save ourselves. If we're making value judgments for everything else, it's simply wrong to ignore ourselves.
I am not the grandparent.

However, I really am a free spirit, having an exceptionally non-traditional path than most, and that is actually a good reason to want to work for someone who values skills and results foremost.
Windows or Chromebook? A Best Buy salesman told me it isn't even close
Just to add to the confusion: https://www.ucsusa.org/clean-energy/coal-and-other-fossil-fu... While I know it isn't something averybidy is concerned about. But maybe should?
What percentage of HN users live in the Bay area?
This article is from 2016. The OP probably should indicate that in the title. As far as I have skimmed read the article, some of the claims the authors make have already been resolved in Julia, and I haven't used the language yet, but I will soon in the next couple of weeks.
hahaha. That is amazing. Moose in the bed would scare the hell out of me though.
Let’s explore that a bit with an example. If your boss instructed you to learn a completely new language and refactor an existing production service in it, you would be expected to learn that language on your own time, or purchase training with your own money, outside of the office?
Windows AV software is notoriously "icky". Microsoft had been making a effort to push AV vendors towards more"official" means of real-time hooking, but many still use DLL injection, kernel hooking etc.
Mitogen v0.2.8 Released
unless something changes dramatically, single-thread performance will probably not be much better, 50-100% speedup at most I'd guess.

on the other hand, game developers are only just starting to spread the workload across more than one or two cores. far cry 5 is a pretty unfun game to actually play, but if you look at benchmarks you'll see that it actually gets some decent speedup when you go beyond four cores. ultimately it's still bottlenecked by that one main thread though. if the trend continues, gaming might actually benefit from the current race to cram in as many cores as possible.

a final random thought: I wonder if we will start to see big.LITTLE style architectures on x86 desktop parts. maybe 2-4 big cores optimized for very high clocks paired with 16+ smaller, more efficient cores for parallel tasks.
I noticed that the people who interview a lot don’t really get anything in return; in our quarterly engineering org meetings or whatever there’s a slide thanking the people who interviewed most. I’ve never gotten a thanks when I interviewed more than other times, nor any other indication that this is something my manager values. (And what your manager values is kind of everything, in my experience.)

So I almost never volunteer when they need someone to cover, don’t try to put more effort into it than necessary, and have blocks in my calendar so they don’t try to schedule when I don’t want them. It may be crucial for the company (and ethically, you owe it to candidates to treat them fairly) but it’s not treated like something they value.

For what it’s worth, I somehow slipped through the cracks and didn’t have to interview for quite a long time after I started. No one complained or made a note of it at all.
That was entirely my point.
I thought india n china , especially india, really bought gold as jewellery.

https://www.gold.org/goldhub/data/gold-supply-and-demand-sta...
With threaded conversations you can keep topics of discussions from getting interlaced. You have to keep reminding people to reply in a thread and have to remind people that slacks value is it is asynchronous. And you have to go back and read the new messages when you do check in. It is swimming against the stream but not impossible.
Does it have to be many?
You are a data scientist who seems to lack an understanding of how deep models are productionized..

I do so not unfrequently and I don't see how rust bindings would help me at all
Monero
This article is both outdated and misguided. Really? You are going to do perf measures on hello world?

I've been writing julia for almost a year. For this purpose, no other language comes even close.
I live in SF, and I ordered a sample of this product. I could (and have) found Saag nearby for a similar price point, but when you take it as a meal the benefits become more clear, as you don't pay tip and drinks are a lot cheaper.
I am saddened by efforts to remove the capital I from "the Internet" (as opposed to "internet protocols") because it simply reflects ignorance.

I do make an exception from people willing to go full cummings.
For the GP, Brief Interviews with Hideous Men is a great collection of short stories and a nice way to get introduced to Wallace without having to go whole hog into something like Infinite Jest.

That being said, I also very much enjoyed his first novel, The Broom of the System. It’s an easier read than Infinite Jest. I don’t think it’s as good as IJ, but it’s definitely got a lower barrier to entry.
Sweet, this is more elegant, thank you.
I got upset over someone showing it to me, not the contents.
Here’s the HN discussion from 3 years ago:

- https://news.ycombinator.com/item?id=11692155
Could criminalize sleeping on the streets if beds are available at a local shelter.
An attacker can trivial phish to sudo password and execute arbitrary commands every time you open the terminal.

shellrc and profile as well as almost all core unix tools allow running arbitrary code.

You can even bend the paths of bashrc and friends so the user can't trivially inspect them without dropping to root first (at which point, arbitrary code can trivially obtain root access too)
I’m a supporter of universal healthcare. But the fact that Germany or Denmark can do it doesn’t mean we can. Copenhagen is building a fully automated circle line subway beneath downtown for the same money it’s costing us to build a shorter light rail line through the DC suburbs. Moving a bit further afield, our schools are terrible despite our per-student spending being near the top of the OECD. We already spend as much public money on healthcare as most Western European countries do, without achieving universal coverage. Our non-military government spending per capita is slightly higher than Canada’s, and we get fewer services for it. Americans are uniquely bad at government compared to western countries.

Look at it from the other side. If European governments were as inefficient at providing public services as Americans are, would Europeans support mass transit and universal healthcare? If it was going to cost $6 billion to build a light rail line through the suburbs, mightn’t the Danes say: “fuck it we’ll build a freeway?”

Concrete example on the healthcare front. In Europe, universal healthcare is typically paid for with social insurance taxes primarily imposed on people making under $70,000. If you look at the proposals for Medicare for All that have been proposed by Democrats, you see two remarkable things:

1) Nobody proposes taxes to actually fund the expected cost;

2) Nobody proposed the level of middle class taxes (VAT and social insurance) typically imposed in European countries to find universal healthcare. Sanders’ proposal comes the closest, but is half the level of say France’s.

There is an important political observation here: there is little support for European-style healthcare in the US. What would happen if we had a straight up/down vote on Germany’s healthcare system? Or France’s? Or the UK’s? The support that exists in the US is for universal healthcare that is paid for by billionaires and corporations rather than the middle class. That’s a system that exists nowhere in Western Europe. It’s completely unprecedented.
It’s shocking how many people here are advocating judging on someone’s appearance rather than their actions.

Baizuo racism at its finest.
"I don't want to wait in line, so make sure poor people can't go to doctors", which is the reason there are lines and wait times, is basically a cartoon villain argument and anyone making it should be treated as such.
You will hit limits to how fast you can generate those crypto signatures for s3, and a limit to how much can serve; at a certain scale you will want to use a cdn
As did I upon AIX and NCR towers. Did you find you had to offset the start block of the raw partition? As with AIX, even though the OS saw it as raw, it would stamp over the first 8k (iirc) with volume control data and with that, could easily corrupt a raw partition if you didn't factor in an offset.
Wow - this is an amazing list.
Novel feature engineering is becoming a must. Do you reach for Python or C++? Do you want multiple languages if one was enough?
Thanks for your answer and recommendations, looking into them now.
I once heard trawling and dredging described as, "like cutting down the forest to kill a squirrel".
I found it difficult to understand this paper. I understand the idea of balanced binary trees, but the paper gives a pile of inequalities and no clear actionable advice about how to construct efficient algorithms.

For self-balancing trees, my technique of choice is AVL trees. The implementation is short and the mathematical proof is straightforward. It is only a small constant factor worse than a completely balanced binary tree.

I searched for even simpler structures and found AA trees. I showed that their code is only a tiny bit shorter than AVL trees, but proving their correctness is noticeably more difficult. https://www.nayuki.io/page/aa-tree-set (see especially "Compared to AVL trees", BasicAaTreeSet.java, BasicAvlTreeSet.java).

In the real software applications though, B-trees are preferred because they play well with the cache/memory/disk hierarchy - the fact that sequential access is fast and random seeks are slow.
Color Grading in OpenGL ES 2.0
But the title of this post is Python vs Rust, not C++ vs Rust. Maybe BLAS could be made safer but i don't think that's what's happening here
I think you will need a source for that, how often are plastic infused concrete structures being demolished? Why would more plastic end up in drains after being used in concrete? This seems like a nonsense dismissal.
I agree with this. I believe the choice of having them as macros rather than functions was made for performance reasons? However, I think they should be in std lib... having to do 'using Printf' everywhere is silly
I don't think "assessing talent" during interviewing is a skill you can learn. The skill you're learning is assessing how well the candidate performed during the interviewing process. The interviewing process itself is what is assessing the talent.

Put another way, I would rather have a novice interviewer use a good process than have an experienced interviewer use a bad or mediocre process.

In my experience, FAANG-style whiteboard interviews are a bad process. They don't work for assessing developers, and the skill of the interviewer can't compensate for that. The only thing I have found that works consistently is some form of work-sample interview, where the candidate produces working code in their preferred development environment.
IPA is useful for expressing phonetics, but the phonetics for a given word in English shift over time and space. Written language is useful for expression that is durable in time and space.

If you read English texts from the wrong side of the pond, there's some spelling divergence, and if you read old enough texts, there's more. And of course we have new words, and new uses of old words, such as literally which now means figuratively.

But if you read old books of rhymes, you can see that spoken English has diverged a lot more -- many clever rhymes of the past no longer sound rhyming.
Arthur Miller, the Art of Theater No. 2 (1966)
I'm starting a weekly newsletter on tech topics. Today was my first post
There's already support for accessing zip and tar archives as filesystems (also see ASAR), which doesn't incur the overhead of SQL evaluation. At least on Windows, this would result in a huge speedup (just because you're avoiding antivirus latency). I don't expect it to help Mac or Linux that much (as their filesystems are comparatively much more efficient with larger numbers of small files).
I’m not sure I agree with your point about the Itanium2 specifically on this graph. It looks like the Itanium2 is an anomaly on the high side of the hockey stick to me, rather than being the rule.
>No, governments (unless Zimbabwean) don’t get to print money.

Well, this is patently false on its head. The Treasury Department and Federal Reserve certainly print money.

>They get to borrow money, and pay back previous loans with newly borrowed money.

What? Money has to come from somewhere - you can't borrow a thing that has to be produced if no one can produce it. When you hear comments like "The world economy grew 3.1% in 2018" that's measuring monetary output - for it to grow new money plainly has to be created

You don't physically print much money these days, but what the US Federal Reserve, and other similar central banking systems in other countries do, is draft new liquefiable accounts (US Treasuries are a popular one and in line with the current discussion) that then adds them to existing reserves that the other banks have with the Fed - if the Fed buys a bond from a bank, it just credits the payment to the reserves that bank has at the Fed - it does not debit an equal amount from elsewhere. Then the banks themselves continue to print money - they only need to keep 10% of their deposits in reserve and can lend out the other 90%, of which ends up in other banks as deposits, which then only need to get 10% of that value, and can lend out the rest, etc. So if the Federal Reserve creates $100B in new assets and loans them out, the nominal monetary increase in the economy could be as high as $1T.

One of the fundamental pillars of the modern world economy is the fact that both central reserve banks and regular banks can print money. Without this the world economy looks almost entirely different.
That sounds like bad planning. You always need more than one active stream of work in a large org. Or you end up blocked more than working. If you need ASAP you just have to walk over. If your DB expert only checks msgs late, pad the schedule and learn how to debug it yourself.
Nation's uninsured rose 700K in admin's first year
You're still arguing against a strawman. I'm NOT saying that you need to "value" fluffy junk on a CV. I'm saying that IF YOU PUBLICLY DISAPPROVE of that stuff (which we both agree is irrelevant to qualifications, right?) that you're driving away employees you might want, if you really valued skills and results foremost.

Don't be judgy about irrelevant stuff, is my point. Some people don't want to work for judgy conservatives, basically.
Threaded replies.
Load the model from torch script? In C++?

Don't see why Rust made this possible.
Eating fat is going to kill you, consuming sugar certainly will. The only thing left is protein.
George Orwell's Best Books
Yes, but beware... remember that scientists have been warning about this for years! That makes them the most likely suspect. They benefit by writing papers that say "I told you so". It's most efficient to blame the messenger.

This might sound far fetched, but when the Galapagos Sea Cucumbers were massively overfished and collapsed more than a decade ago, the local fishermen did blame the scientists (at Darwin Station) and it ultimately led to armed threats (against the scientists initially, but eventually on Lonesome George since he was a bigger celebrity).

https://www.ncbi.nlm.nih.gov/pubmed/12174601

(edit grammar)
Yes. I would have to take an online course on my expense and/or read some books outside of office hours until I can use the language. Until that time I would have to work on something else which doesn't cost money for the company and I can deliver right away.

But that's the norm. Every company works this way.
Yes, Templite and Templar: https://baptiste-wicht.com/posts/2016/02/use-templight-and-t...
This speaks more to your country of origin than it does to universal healthcare.
To be more precise: it was imported en masse once, and has been meticulously maintained via localised imports ever since. OpenStreetMap in the Netherlands shows how open data can flourish when volunteers and government collaborate.
,,Text formatting and unit testing are two areas that should be relevant to almost any project''

This is just blatantly false.

I love Julia for statistical analysis.

I never needed speed when printing out stuff.

REPL should be much faster (especially importing libraries), and I'm not a fan of 1 based indexing, but everything else is awesome if you need great performance.

Also I'm missing a great Julia native graphing library with zooming support (Matlab's is far better).

Production binaries are very hard to make, but for statistical research I don't know any better software.

Also for unit testing asserts are good enough for me.