skysight-inc/HackerNews huggingface dataset:
Have you tried noise canceling headphones. I have a pair of bose QC headphones that can turn a packed hearing damage level pub down to a fairly relaxing sound level. On a bus with some music playing I can't hear any sound at all from outside.
Unfortunately, with the demand for "EVOO" it's difficult to get pure olive oil consistently. When it is available, it's generally no cheaper than extra virgin.
Great reference, thank you very much! Lots of interesting stuff, for example:

"They apparently learned to bark from the European dogs brought to the region after the Spanish Conquest"
Numbers that represent things, things which have important implications for human health.

This relates to nutrition, chemistry, industrial processing and more, so I'm not surprised to see it here. I found this article independently many times before today because these topics are interesting to me, and I always enjoy obscure and data-oriented Wikipedia articles.
The volume and storage numbers you quoted call for breaking up a monolithic system. We have a similar overall volume of transactions and storage needs to yours but we reside in all US regions, tens of AZs. If one AZ went down, a small fraction of customers would be affected. True, we have increased our exposure to an outage happening somewhere but we improved overall business continuity. Simply put, dealing with 5% of pissed customers is easier than 50% or all of them calling you at once.
Forgive me if I'm wrong, but I believe it's because Node is implemented with V8 which is a JIT compiler rather than just an interpreter, not to mention that Node is a more mature and optimized runtime than the Go toolchain.
The problem with mod_perl for hosting companies was that it was much harder to protect global variables from being visible from other accounts on the same machine. It also consumed a lot more memory than mod_php from what I remember so it never became a part of the shared hosting scene which enabled PHP to flourish. Mod_perl was also a lot more complicated than CGI Perl which is why Perl remained only a CGI option on cheap hosts. Some very big sites ran on mod_perl but they were running on dedicated hosts, not shared.
Another downside of a bike is that you arrive covered by sweat if you try to ride faster than public transit in the summer.

An electric bike solves this, of course.
Ya, it seems like practicing the difficult parts would just be a natural progression for anyone who is good enough that the easier parts are simple to them.
I used to use soundcloud which has a fairly large catalog of music if you have the paid version. I eventually canceled it because they had an annoying habit of replacing tracks with random remasters so something in your liked list could change to a different version that is much worse. These days I either use bandcamp or torrents.
War parties want to dominate their enemies and win a given conflict as quickly as possible, but historically are quick to pick a new fight. The dust and horror of Hiroshima and Nagasaki were barely settled before the USA rushed right back into another armed conflict in Asia. For the hawks, there is always another “necessary” conflict around the corner that justifies a new arms race and more flawed rationalizations for war atrocities.
>Would you still hang in the left lane, distracted by a podcast, if you couldn’t forget that the Honda behind you contained a real woman with her own schedule?

Man, was the author this full of herself before the paintjob, or did huffing that much spray paint kill the empathy she supposedly wants other people to have? Maybe let the person in the left lane be distracted by their podcast in peace. Who cares.
Ask HN: Does front-end dev have a low ceiling?
I've been working professionally for five and a half years now, and the last three have been front-end. I've gotten pretty good at it, and I like it, but I'm worried about the long run. There's a stereotype that front-end web is "easier" than other programming. I haven't found that to be especially true, but I also have limited data points.

Everybody wants to hire someone like me right now, but if I do the same general type of work for the next ten years, will my career benefit from that experience as much as someone who gains ten years of back-end experience? I'm worried about pigeon-holing myself, and I'm considering making a deliberate career shift. I have good computer science fundamentals and I'm perfectly familiar with back-end programming, I just haven't done a ton of it in a real-life product setting.
I do, I don’t know that I would categorize this at the top of what’s been listed but I still think it’s worth reading.
Best Web Tools for Managing Remote Employees
That doesn’t give us any information on the capacity of the cells. Once we know the MAh of the cells, that gives us the output amperage, but without the capacity (or an amperage/watt value to derive the capacity), it’s a useless value.
Technologists need to realize that arms races will doom our children. The solution is international agreements to not build horrifying weapons, not subscribing to fear mongering that demands arms races.
WeWork Considers Dropping Valuation Below $20B: Dow Jones
Why? If people are not alarmed, they won't take the necessary extreme measures and extreme and global measures is what we all need.

People become desensitized to it, unfortunately.

Mostly policy is necessary though, and politicians love half-hearted efforts.
I can. About 10 years ago I put together a series of blog posts on the topic. It's even referenced from the linked-to article.

Most of the algorithms are described at http://www.dalkescientific.com/writings/diary/archive/2008/0... .

http://dalkescientific.com/writings/diary/archive/2011/11/02... has a link to http://dalkescientific.com/writings/diary/popcnt.cpp containing implementations in a benchmark.

That code only goes up to the POPCNT instruction. Faster implementations use AVX2 instruction set to implement the Harley-Seal algorithm, and there's VPOPCNTDQ in AVX 512 which does 512 bits at a time.

Table of my preprint at https://chemrxiv.org/articles/The_Chemfp_Project/7877846 shows the comparison of the most reasonable algorithms (for my definition of 'reasonable') on relatively modern hardware. For my case, the AVX2 implementation, fully optimized, is 11x faster than a lookup table and 30% faster than AVX2.

Note that my case handles (typically) multiword popcounts containing 512-2048 bits. Some of the implementations sum the popcount of each word, a few of them use techniques to work on multiple words at a time.

(For example, the Gillies-Miller method for "sideways addition" - an old term for popcount - dates from the 1950s. https://archive.org/details/programsforelect00wilk/page/190 . )
Note that I didn’t say a PhD or 10 years experience in compilers, it could be ML or some other related area. There really isn’t such a thing as a PhD in compilers, and even in the SIGPLAN area compiler specialized PhDs are rare (formal verification is much more common).

A PhD can get your foot in the door (showing mastery via the research you’ve done vs work experience). And then either/or is very useful in even knowing about and being recommended for these jobs (HR is generally not very useful in hiring).
It depends where you live. I'm roughly your age, and have never owned a car, but I live in NYC so it's not much of a limitation.
> Please do not take personal offense to this, but this type of comment leads me to believe that you have very derogatory views of people that have chosen or have ended up in different life paths.

Or they just have reasonable views about what kind of behavior is acceptable in public spaces.
Would suspect a very common mistake a lot of people make is using extra virgin olive oil to cook with at a medium or high temperature. Don't do it.

I've found ghee (clarified butter) to the best thing I've found for anything requiring medium or higher cooking temperatures.
I remember in one interview I was asked to write a function that returns true iff x is a power of two, so I wrote return 1 == __builtin_popcount(x). They liked that.
Thats not true. You can click an item to highlight it. I've never used a checklist that used highlighting to indicate it's state.
It's featured in somewhat distorted shape in "Stalker: Shadow of Chernobyl" in one of the underground tunnels.

https://i.imgur.com/TVvbcan.jpg
Sure!

The simplest is a loop that increments a counter if the least significant bit is 1 and right shifts the word by 1 each iteration. Bonus points for early termination

One weird trick is to consider (w & (w - 1)) which unsets the lowest set bit

The other major approach is to use lookup tables for some segment of the word, usually nybble or byte, if this is done on a divide and conquer approach you can short-circuit parts of the word that are zero

[Edit] dalke's answer is much more detailed! I last thought about this stuff in about 2001 or so
It probably has the opposite effect: Make thieves think they can smash and grab whatever is inside with impunity, since you obviously don't care about damaging it either.
Could someone with knowledge of both COQ and LEAN provide more info/comparison? Are they based on the same foundation or are there differences? Might it be possible to automatically convert proofs between the two? What about "strategies" ?

I was able to find a basic example of the natural numbers and the operation `plus` in both languages, and it seems like the structure is quite similar.

Coq:

Inductive nat : Type :=
| O : nat
| S : nat → nat. (* S stands for successor *)

Fixpoint plus (n : nat) (m : nat) : nat :=
match n with
| O ⇒ m
| S n' ⇒ S (plus n' m)
end.

via https://softwarefoundations.cis.upenn.edu/lf-current/Basics....

Lean:

inductive nat : Type
| zero : nat
| succ : nat → nat

def plus : nat → nat → nat
| m nat.zero := m
| m (nat.succ n) := nat.succ (plus m n)

via https://leanprover.github.io/introduction_to_lean/
I think you are taking it too far. I read his book Outliers and enjoyed it. And while he may have used the word expert, the overall message of the book that o got was that practice and experience is more important than talent. And there are very few cases I think where that doesn't hold up. And the "outliers" tend to be those that not only practiced a lot, but also had raw talent and lucked out to be in a position to be able to practice a lot.
Iirc none of us had any ML experience. :)
'We’re born naked and the rest is drag' - RuPaul
Well, there are painting apps like Krita or Rebelle. But my favourite watercolour app in terms of realism for water flow, damping, brush behaviour etc is Expressi. It is quite awesome, though quirky.

http://www.expresii.com/
We have some examples. Just look at Petra and some Mayan cities... They fell because climate stopped spring people there - they ran out of water and fell to either starvation or disease.

Mostly they moved elsewhere, but on planet scale that would be much more problematic.
yep. PL is definitely not equal to compiler. As in academic, PL is closer to theoretic computer science, especially computing theory. But in rest of the field, most of the time they're interchangeable.
Could they mount an air-jet directly ahead or around their “needle” to solve that problem?
Your question is legitimate and I think it's like a car or any other product who are responding to a lot of laws and rules and that is new in computer development.

When there are a law/rule, you need to take it into account and so add it in your scope for the client EU and no EU, because we never know who have access to the site. And in any case, you need to mention it to your customer if your website is or not GDPR compliant because if you don't say it to your customers may be he can attack you if they have issue with the compliance.

So protect yourself and say it to your client that was not into the scope and so it's a new feature that he need to pay for
Assuming they are correct that the 'worse on paper' is the only one detected (I don't know if this is true or not) that would be the logical conclusion, yes.
The creator of Knet is a professor and he teaches a class using Knet, so he must have tons of material available. If you look at the Knet docs compared to the Flux docs, the Knet docs are much more educational and explains things a lot better.
I would hardly describe a conflict involving a total of 14 adult male chimps a "war".
Having grown up in relative poverty, if you think any of us in the "general population" wanted to be around the addicts, high, and/or mentally ill riding the bus, you are out of your ever-loving mind. We merely didn't have much choice in the matter.
In the US, government transportation is similar to government housing: you only use it if you can't afford the alternatives.
I thought it would be a version of https://www.fuze.com/ for the Switch...
Extinct Redwood Forests of the High Desert [video]
RISC-V delegates pcnt to the “B” Standard Extension for Bit
Manipulation, and the status of B version 0.90 is Open, meaning it hasn't been finalized. So realistically, RISC-V doesn't have the pcnt instruction. Versions supporting B will have it but that will be at some point in the future.
Why? Private buses are solving the same problem as public buses--taking cars off the road and reducing traffic. You could make them unpalatable, but I'm guessing most Microsoft and Amazon employees will revert to cars before public buses, which makes traffic worse for everyone, including you.
Ask HN: I beleive I found a vulnerability in some software. What should I do?
Closed source, propriety stuff. Is it best to let be? It's not major, but it does leak credentials that wouldn't otherwise be accessible.
The problem is akin to computing value of human life. If you burning gasoline will kill 3 humans and make life a misery for 20, what's the proper price?

Many would argue it's infinity. It's not safe to continue burning fossils in any way, shape or form, not burning fresh biomass either.
Reclaiming biogas is probably the only sane way of burning anything now... (Prevents methane releases.)

Unfortunately most people don't or can't run moral calculations like this.
There's a neat example in [1] where clang replaces a loop summing integers 0..i with the closed form version.

[1] https://youtu.be/bSkpMdDe4g4?t=2533
You do realize that if you get rid of those busses then the traffic will be even worse right? Even if all of those people end up carpooling, they'll occupy way more space in the HOV lane.

The real solution should be to expand the number of HOV lanes.
Then you don't understand chimp culture. Chimps do seriously "go to war" against other tribes. You have to remember that humans killing humans for the sake of "I just don't like you or your friends" is not the norm in the animal kingdom. So yes, it really is a "chimp war", despite their relatively small numbers.
I assume this is advantageous because then they can unfurl the loops and parallelize instructions across loop 'boundaries'? I wonder if there are other advantages.
IBM 7030 Stretch
The HN demographic skews young and male, so I think many of us fail to appreciate that older people and women often feel unsafe — or at least uncomfortable — on public transit. Increased law enforcement presence and enforcement of decent behavior would do a lot to make people love the bus.
I can be convinced otherwise as statistics isn’t a strength of mine, but those two numbers are by units.

Unit share doesn’t seem to make sense as a comparison point to me. A single or ringtone shouldn’t be given equal respect to a full collection of songs. Downloaded singles are 75% of the unit market share but only 5% of the revenue market share in 2018. 2018 will be the last year downloaded singles have a greater revenue share than vinyl.

To me this looks like a resurgence because of how its revenue share has been. Its collapse of market and revenue share from ~83 to ~92 and being dead by 89 (with 3.3% revenue share, less than the past 5 years if including 2019). Having a revenue share of 0.1% from 93 to 07. Yeah, for 25 years it’s revenue share was 0.1%. Then ~1.5% for the next 5-6 years and ~4.5% for the past couple of years.

It’s not a crazy resurgence, but compared to 93 to ~2012, a 25 year span, it’s many multiples higher and not looking to let up for now.
Ask HN: Why are SaaS websites not accessible anymore once the user logged in?
I've noticed that on many SaaS websites you are redirected from the main website to the web app once you logged in, e.g. https://trello.com, https://airtable.com, ...

What's the reasoning behind that? Usability? Making it harder to access the pricing page? Something else?
I'm not even worried about longer commutes as much as reliability. Most cities in the US have bus lines, but I've heard absolute horror stories about buses being / early late and people having to wait an hour before another one comes.
I used to worry about that but it turns out that cooking (even flying) with extra virgin olive oil is totally fine. The problem with the low smoke point in evoo is a myth.

https://www.aboutoliveoil.org/olive-oil-smoke-point-measured
There's a documentary or two of this kicking around on Youtube and elsewhere. Much better than this wiki article.
As an aside, “Fail Safe” (1964), is one of the best movies ever made, IMHO, about the risks of technology and warfare. Once you get past the slow pacing, the black and white... it’s an incredible film. It’s based on the same book as Dr Strangelove — but just takes a completely different, dramatic take on the material. You also get a chance to see why Henry Fonda is considered such a legendary actor. Sidney Lumet, the director, is also a legend: “Dog Day Afternoon”, “12 Angry Men”, “Network”...
A lot of things. Even somewhat complicated arithmetic will become a constant if possible. Certain formulas are hardcoded (e.g. the constant-time sum of the first n positive integers). It’ll perform inlining and tail call recursion elimination. Certain loops can be vectorized automatically. And a lot of library functions are “intrinsics” that the compiler knows a lot about: if you implement you own it might replace it with the standard one, or it may specialize your call to the standard library function to suit your specific use (e.g. a 16-byte memcpy for local variables might just be a load into the XMM registers). Godbolt is a really great resource to see what the compiler will and will not do for you.
Medical professors usually make their money by also working as doctors providing medical care at university hospitals. The university takes a cut.
Groupons for services just don't work. No matter how good a provider is they can't provide full service at cut-rate prices and still make a living. The only way to do it is to reduce the service itself which is the last thing you want to get if you are being serviced by a doctor.

No thank you...
I think finding life on Mars, even if you could prove it came from Earth through a natural process, would be significant. If you don't sterilize the rovers, then you can't trust the life is there naturally, and was perhaps introduced by us instead.
Well, that’s a philosophical rather than mathematical question. I don’t really believe in a concept of “actual value” outside of the context of computations (though I don’t mind conceding it as a matter of convenience and social convention, since the distinction almost never matters for practical purposes). I am not an expert, but mathematicians have investigated this, https://en.wikipedia.org/wiki/Computable_analysis

We can treat π purely symbolically if we like, but as soon as we want to do anything useful with it we need some kind of approximation or algorithm.
Around 2000 there was a bus that went from downtown Seattle out through the MS campus via 520. I was confused when that line was dropped, it was awesome and nearly the same commute time from LQA
In 2014 Riot released numbers of 7.5MM peak concurrent players for League of Legends (off a MAU 67MM) and in 2016 reported a MAU of 100MM (but no new concurrency figures). Those are old stats but still useful for comparison.

Disclaimer: I work at Riot but don't have any internal numbers to share.
My point is they have effectively become restricted public transportation where there was demand for a viable real public transportation. This has made it so the average person no longer has an option. These routes are not viable for both a public and private option. Everyone coming from the West side to work at my office both drives and is a short walk from a Microsoft bus pickup.
Mexican Day of the Dead – Bittersweet Remembrance of Departed Ancestors
Also, good diesels are fine. We have lots of terrible diesel buses here in Hamilton, ON, but I've seen diesel buses which don't spew ghastly acrid smoke everywhere.
You are fighting the good fight, I kept trying and failing. Thank you.

http://code.activestate.com/recipes/440554-module-to-allow-a...
https://www.python.org/dev/peps/pep-3145/
Because more people today are probably more familiar with 23andMe so it's simple way of explaining it that people would understand.
Given the way that apps like Snapchat do an overlay of the camera image, in theory you could build an entire app over the camera. However it probably isn’t the best idea
This is quite late, but maybe useful for later thread viewers.

https://wiki.mobileread.com/wiki/E-book_software#Windows
Chamoji Face Filters and Make Up
Someone who took a photo of it, up close, was surprisingly still alive in 2014, according to this article: https://www.atlasobscura.com/articles/the-famous-photo-of-ch...
Even if we can't fix it we can make it much better and less misery for everyone involved.

The question is, how many people do you want to sacrifice to eat your delicious cow and drive a SUV?
It seems like another one or those things where nobody actually cares
Exactly. Which is why we never had WWII because everyone at the end of WWI realized this and signed treaties limiting their arms. Unfortunately, that is not what happened.

The problem with this is that the more arms control we have, the more the benefits of one party cheating.
OK - can you find an example of this promise to consumers?

The big push in the rollout phase was around getting a lot of players to agree on a standard and hash out the $ flows for the tech etc. So my impression at time was again producers and also component makers were target of efforts and system design work.

Can DRM be used to offer certain things (all you can eat music for $10/month / tons of prime video for cheap)? Sure - and it can be used for that. Similarly with things like unlimited books. I have no recollection of any consumer protection promises - just that a variety of offerings might become available which they have.

Again though, some of the example promises might be helpful so we can discuss specifics.
JPMorgan Launches “Volfefe Index” to Track Impact of Trump's Tweets on MktVol
And incur the extra 15-20min of drive time each way? I doubt that.
Kiva's Next Frontier: Kiva Protocol
Tao Te Ching by Lao-Tzu. Short, concise and applicable to modern world.

Not an essay per se or book though.
Yes, “medicine” would have been the correct term.
The practice of computer science is a human activity and therefore involves ethics. Further, the argument that computer science is ethically neutral is itself a question of philosophical ethics.
Bounded stack usage is the main advantage.
But really, as long as everyone believes in MAD, there is really no reason to carry it out. Engineers working on these systems could quite reasonably, and in good faith, install break points and avoid meaningless loss of life. Then the only MAD system which actually needs implementation is if one of those engineers talks..
Why? The mean for Dunbar's number in chimpanzees would be around 60.