skysight-inc/HackerNews huggingface dataset:
I mean that an imperative program spells out a particular order of operations and the compiler is forced to reverse-engineer the dependencies based on its (usually incomplete) knowledge of each step's side effects. When the potential side effects are unknown, such as for calls to shared library functions, system calls, or access to shared global data, or any call to a function outside the current compilation unit in the absence of link-time optimization, then it must preserve the original order even if that order is less than optimal.

The kind of reordering you see in imperative programs tends to be on the small scale, affecting only nearby primitive operations within a single thread. You don't generally see imperative compilers automatically farming out large sections of the program onto separate threads to be evaluated in parallel. That is something that only really becomes practical when you can be sure that the evaluation of one part won't affect any other part, i.e. in a language with referential transparency.
Human mini-brains grow relatively slowly
YouTube Wants Your Eyes
Did Microsoft change the hardware game?
Things you (probably) didn’t know about xargs
This is from JPL.

For cars, there is an ISO standard for SW - and the rules are likely a lot stricter than these. I wonder - will there ever be an ISO standard for space travel?
Unfortunate but not surprising. I can see why they wouldn’t be keen on that type of content
No Mate in the mix?
I think you are significantly underestimating the amount of work necessary as well as large uncertainty due to potential legal complications.
Air Force finally retires 8-inch floppies from missile launch control system
Copy-paste ready commands to set up SGE, PBS/TORQUE, or SLURM clusters
You can do this in firefox, too, but it's quite hidden and doesn't have a nice UI. Bookmarks can have keywords associated with them in the bookmarks editor, so you can add a "Bing" bookmark with URL "https://bing.com/?q=%s" and Keyword "bing". It'll work, but the "bing" prefix won't be highlighted as it is in Chrome when using it to do a search.

The "Add a keyword for this search" context menu option automates creation of this bookmark, but you can also do it manually if firefox doesn't recognize a search field or something like that
Agreed; but isn't this shooting them in the foot in the same way Tumblr did? I wonder why they did this instead of adding stronger filters / controls to separate the populations
NYC earthquake risk is on-par with the Bay Area because while the magnitude of the quakes would be lower, the bedrocks transmits the energy better, the buildings are under-engineered for earthquakes, and it has a higher population density.
Europe is basically unconquerable- as in its a battle sponge, with thousands of little islands, parcels and peninsulas, easy to defend, with enough of a surplus to allow a counter-conquer.
Didn't Amazon "encourage" warehouse workers to post tweets praising their working conditions? (Who knows if they actually worked there though). Someone found them and saw that the accounts had a pattern, and the tweets were eerily similar as well.

With that in consideration, one has to ask whether they're also astroturfing HN...
Amino Payments Is Hiring Engineers in Philadelphia
Maybe, but what are these really applicable to? Embedded systems, high performance or maybe graphics loops... I'd think anyone working in a higher level interpreted language would not need to memorize much of anything. Probably not Java, R, Python, etc. And these tests all seem to be about implementing them rather than applying them which seems like something most people shouldn't do if there is a version out there already that is known to be working.
How is it relevant if the DE consumes 300mb or 400mb of RAM when idle? (honest question)

I’d like to see a CPU/power consumption comparison. I’d love to see how Pantheon, KDE and the new version of Gnome holds up.
Maybe I’ll do such a test myself!

My workstation has 32Gb of ram, my laptop 16Gb. RAM is normally not an issue. When I run data intense stuff, that needs all RAM, I run without a DE.
Practice Sight-Reading Music
I looked through everything you posted and I don't find it convincing.
It wasn't really that reasonable as soon as it was made global. It's exactly the kind of assumption that mostly works but has dark corners from the beginning.

Some imaginable version of locales was probably a good approach at the time, but that wasn't what got standardized.
Part of it is we like building on water. Part of it is that a lot of the world has interesting natural disasters.
The Great Biomass Boondoggle
But those are keywords in the URL ("Awesome") bar though, right? I prefer to use the search bar for search and URL bar for URLs.

As far as I remember that functionality doesn't use OpenSearch but instead save the search query string as a bookmark.
From a purely darwinistic perspective, cows have been hugely successful thanks to their partnership with humans. I am unconvinced that there is some sort of underutilized potential for dairy cows to be something other than they are.

Human neural networks are miscalibrated to trigger oxytocin around non-humans or even convincing fakes, for example many people are absolutely in love with stuffed animals too, but it's pretty evolutionarily maladapted.
Has anyone considered fixing systemd to be able to load the on-disk entropy store sooner? This would be only an issue when booting machines for the first time (with the exception of diskless machines) if that is fixed.
Maintaining an operating system is hard, like real hard. Monumentally hard. Them trying to roll their own android distribution does not inspire much confidence in the project. I'm really hoping a company can just come out with like... just a basic phone with hardware kill switches on the radios and ships with LineageOS as a default. Seems like there would be a decently sized niche for that market.
do you think a junior developer, or maybe somebody not vary familiar with Linux would not learn anything or benefit from reading those comments?

Obvious point is that commit messages can be used besides what was done as a form of documentation and teaching tool (why, how).
Thanks! I took the opportunity to try to clarify those questions in this version.
They probably thought they were on the trail of something great but came up with something simply neat to play with which is probably why it is now open source.
Yeah, that part was always fine, but they sorely lacked a theory of operations -- which is essential for any sort of state machine or orchestrator! -- and basic "man page"-type documentation around processes, config files, etc.
> Currencies are systems of value exchange.

No. That's money. Not all currencies are money. Zimbabwean dollars, for example, are a currency but they are not money. "Worthless currency" is not an oxymoron, but "worthless money" is. Money has value by definition. Currency doesn't.

> It is the reason why the term is derived from the word "current"

The etymology of a word has very little to do with its current meaning. "Calculate" is derived from the latin word for "stone", but that doesn't mean that calculating has anything to do with stones. (It did at one time, but not any more.)

> Currency is an algebra of the domain of money measured over the economy of that money's exchanges including the changes in inflation in relation to the money value of a dollar in relation to bread.

That might be a useful definition, but it's not the one used by economists. "Currency" is a proper subset of "money", which also comprises bank money [1], cash-equivalent securities [2] and commodities [3], all of which are money and none of which are currencies.

---

[1] https://www.merriam-webster.com/dictionary/bank%20money

[2] https://www.investopedia.com/terms/c/cashequivalents.asp

[3] https://en.wikipedia.org/wiki/Commodity_money
Sure, lots of it is automated. There has to be a fantastic level of automation to achieve that 1 minute per order.

Amazon is one of the most brutally efficient operations in world history. We read every week about workers afraid to take bathroom breaks, and according to the article here workers seem too busy to notice their coworkers dropping dead of heart attacks. The sentiment of us here at our keyboards saying "wow, I can't believe it takes more than 30 seconds to put my order in a box" seems really wrong.
Ask HN: Best Introduction to Python
I'm JavaScript dev looking for a good introduction (book) to Python. Anybody recommendations?
Knuth mentions this paper in Things a Computer Scientist Rarely Talks About. He said that the success of randomization for quantitative problems led him to use similar techniques for qualitative problems -- like studying the Bible by studying only a "random" sample of verses. He ended up choosing to focus on verse 3:16 of each book (actually, the 16th verse after the start of the 3rd chapter, provided such a verse exists). Questions about whether this was an appropirate sample and whether this was a good idea at all are discussed extensively in TACSRTA.
Retro DevOps
While exploring web frameworks, I saw this website built using Lapis (lua), and had to share it with the rest of this community.
As someone who might be adherent to "good code explains itself", this is a really great explanation of what documentation should actually be and how it should be organized.

It's interesting how one of the projects that I for a long time have believed to have great docs is VueJS, and that documentation more or less adheres to these principles.
Windowmaker.
Research: The Nervous System Can Contribute to Breast Cancer Progression
If this is because Google is pushing it, two things don’t make sense to me.

- Why would you clone an open-source product because Google is pushing it?

- Why are some of the clones older than Bazel? Bazel was open-sourced on Sep 8, 2015, going by first tag, and Buck two days later, so Buck must have been in development for a while. Pants was late 2014, and Please was early 2016.

> Regarding everyone at google wanting this, before entering industry, most folks never used a proper build system at all.

Could you give an example of a “proper build system”? Even if this applies to most folks, Google hires so many people, and there are enough old-timers there (hell, Stuart Feldman was a VP of Engineering) with industry experience.

One of the fundamental problems here is that for large enough projects or multi-project repos, it becomes burdensome just to load and evaluate all of the build rules. The inevitable result is that you have to split the build rules across multiple files for different parts of the tree, and people have been doing this for decades, this is nothing new. If you look at existing build systems, there are very precious few that will actually traverse the dependency graph well across these different subinstances. Recursive make sure doesn't do this very well (see Recursive Make Considered Harmful, 1997). IDEs usually do a good job of this but they only solve a narrow set of problems to begin with.

Once you start with the goal of solving this particular problem well, my claim is that your solution will have some surprising similarities to Bazel (unless you ditch some other objective like incremental builds).
Author here; I just found this thread. Feel free to ask me anything.
A few version control systems are change-based rather than snapshot-based — darcs¹ and pijul² that I know of.

¹ http://darcs.net/

² https://pijul.org/
New integer multiplication algorithm in O(n log(n)) time found
I know how the sensor array works - I've personally built structured light sensors for robots.

It doesn't work for me. I'm glad it works for you.
The other side of this argument—why I’m torn—is that the git commit message isn’t necessarily written by the developer who developed the solution, but might instead be written by a project maintainer who received the solution as a patch, or is copying a fix from a downstream or sibling-fork project, as a standalone patch.

In other words: if you have a ticket tracker with this information captured in it, it makes some sense to just link to it. But if you have a mailing list with this information captured in it—in only the loosest amalgamation, where there’s no clear “thread” that contains the whole discussion, and the original developer of the patch might not even be a part of that discussion—then it seems like it’d be important for the final committer to write their own summary of the events that led to this commit, such that people can understand what went on if they weren’t following the list. And where do you put that summary? The commit message.

I would argue that maybe this is a core part of git’s design, given that it was developed specifically for the LKML style of “patches first, sent to a list, and then discussed in the context of what they solve”, rather than the GitHub style of “discussion first [on open issues] sparks PRs that attempt to solve [i.e. close] the issue.” Git assumes that you, as an “editor”, are going to be summarizing an otherwise-illegible discussion history for the benefit of the people viewing the commit; and so it provides a multi-line commit message as a place to stow that editorial summary.
Ha. The number 1 reason AI is popular with dairy farmers? Dairy bulls are more dangerous than you can imagine. Holstein bulls, especially, have a bad, bad, attitude. 2000 pounds of territorial nastiness. Unrepentant killers. Plus, you are working with the cows twice a day, so it is easy to tell when they are in heat.

Contrast with the Aberdeen Angus beef cattle that my father bred. Beef bulls are, for whatever reason, fairly mellow. I would walk through the bull lot regularly. Now, I would always keep an eye on the bulls, and calculate how fast I could run to the fence and jump over, but I never received worse than the evil eye and a snorting hoof-stamp. A Holstein would have crushed me 3 times over by then. Also, beef cows generally are left to their own devices out in the pasture, so tracking when they are in heat is challenging making AI much less practical.
No need, firefox supports custom search engines, but it a) doesn't store them automatically, you have to manually add them and b) doesn't have as nice a UI for them as chrome does. But it works. Why it isn't implemented better is beyond me, too. See https://news.ycombinator.com/item?id=21292283 for instructions.
There are few tech stories I enjoy more than the back-and-forth of breaking and improving a thing. A story where one side of the conflict is a cat means this might be my new favorite!
Webpages of many many projects do this very badly. I mostly resort to reading the corresponding wikipedia articles, if any, which often are clearer about what the project does and how it relates/compares to other projects.
Explaining how fighting games use delay-based and rollback netcode
Virtual machines? My laptop has 32GB of ram and my workstation has 64GB. If I need 1GB instead of 2GB per VM, then I have a lot more breathing room.
Anywhere with an internet connection is good if you get a remote job
It's not unusual to "let the customer win" and take the hit now to have a longer relationship. Don't beat yourself over it. Learn, move and don't let it happen easily again (the bad scope). Best wishes.

EDIT: Charge something though. Giving the project for free could make them feel bad if they truly believe you delivered something but not all of it.
It's probably the best way to secure them - but I think that defeats the spirit of the 'connected to the internet' part of this uptime security challenge :)
I'm under the impression that this is a far smaller slice of imgur than it was for tumblr.
Just to be clear, you don't really mean forcing FB to have an API that would let anyone access any piece of data on FB do you?

I mean, you're advocating for an open API to let people access maybe some public photos and such, but nothing private and no personally identifiable connection information right?

Just as a matter of full disclosure, I believe anything sensitive should require explicit consent of the user for each bit of data you download from their profile. I don't believe in radically open data APIs on FB because there is a bit of an argument to be made that it's not FBs data, it's that user's data. If she doesn't want to give the world access to her messages to her lover there should certainly be no API level method that overrides her intentions there.
Support for independence from Britain was very low in the American colonies before the American Revolution.
I only briefly read it but it seems they'll still support uploading legal NSFW for any subreddit just marked as hidden so it doesn't show in their public gallery, which makes sense to me.
> Both Firefox and Chrome support a common format for defining search engines from add-ons

...which have nothing to do with the Open Web, mentioned in the parent reply. Both require participating in, and consequently adhering to the terms of, stores operated by third parties.
SoftBank Eyes WeWork Rescue Valuation Below $8B
The article talks about four kinds of necessary documentation for large projects: explanation, reference, how-to guides, and tutorials. Auto-generated docs, even when they're very good, only provide one of those -- the reference.

Even if you have great inline documentation that can be turned into a great external reference document, you need separate documentation.
> For Monte Carlo simulations, CSRNGs are too slow.

What kind of speed needs are we talking about? With AES-NI in most modern CPUs you can get many MB/s or GB/s.

* https://calomel.org/aesni_ssl_performance.html

(I don't do MC, so have no idea.)
Because all roads lead to Apple Store's TOS and their anti-adult content stance. Sure they could apply stronger filters but unless they police it well they suffer the prospect of being banned like Tumblr etc. Besides, it's not easy implementing a scalable content filter without user support and if users aren't cooperating then it's probably easier and cheaper to nix the idea completely.
Open API doesn't mean all data available to everyone all the time. You'd still have ACLs and privacy options. It would just mean that the data and interactions you as a user already have in Facebook's proprietary walled garden, would be API callable from 3rd parties.

Today you cannot see my FB page if we're not friends, an open API wouldn't allow you to access my data either. If we were friends, you could use your custom FB client to look at my page though, which would be very user friendly.
Especially spaghetti code...
The article is about search engine addons (which approximately nobody is using), I don't see how this would relate to search keywords? I don't think those are going away any time soon.
Oops, I said 'CSV' above when I meant 'SVG'.
فالوور – افزایش فالوور اینستاگرام با 10 روش
I haven't searched the topic well to know if it makes a difference or not, but it _seems_ like the authors are trying to improve something for ethical reasons and parent author is saying it is just a distraction and to focus only on making more money. I strongly disagree and encourage simple analytics to keep up their ethics for as long as possible.

Maybe they are trying to reach more people through blogpost and HN post, but moving the servers to another country does not seem like just theatrics at all.
Some examples of what I consider to be good documentation:

* RethinkDB

* Stripe

* Python
a few hours earlier, I was listening to the Bach's Concerto No.1 by Bernstein and Gould:

https://www.youtube.com/watch?v=9Nx09pigZRI

in the first few minutes, Bernstein explains that it is hard to play Bach because there aren't many clues left in the score, leaving interpretation of the music on the conductor / musicians.
https://github.com/lingtjien/Grid-Tiling-Kwin
Earthquake risk comes up in discussions about reasons for not building taller. Meanwhile Tokyo has plenty of tall buildings and gets earthquakes all the time. I've never gotten a good explanation for this and don't know enough to judge if this is just another NIMBY excuse or legitimate.
I consider it to be practical, enjoyable, and yes non-scalable. But I would also consider the world going vegetarian as not realistic, and just like some people go vegetarian to reduce their carbon footprint, I'm going to hunt to reduce mine.
You are mostly correct. However the contract can say "X in the API will change without notice so don't use it", which is valuable to know. Often there are things that must be exposed in the API for "reasons" but the user shouldn't use themselves.

Likewise if v1.2.3 has a bug I want to know to not rely on that because I'll probably update to 1.2.4 which fixes it.
The airplanes literally have >10x as many seats for economy. You know, airplane seats don’t get spaced out in ways that are literally hazardous to human life on accident. And as a culture, we decided things that threaten human life enough are worth making illegal even if they infringe on personal freedoms. Lots of people wouldn’t wear seatbelts or helmets without them.

IOW: it is absolutely the airline’s fault. And one of them, Spirit to be exact, is pushing the boundaries even further. Is there a limit to how far this will go? Probably not, left on its own.

And no, my job doesn’t ask me to smoke 40 packs a day, amazingly, and the two things you listed are not equivalent. It was, at one point in history, not unreasonable to ask employees to fly to other locations on company dime. It is slowly becoming unreasonable because there are no checks preventing this and people literally can’t just stop flying, this isn’t a real solution, the world would collapse with the absence of air travel, we can stop entertaining this thought.
I grew up flying from San Diego to Singapore and learned by watching others to get up, walk around, and stretch. I recently took Southwest's 6 hour flight to Maui and the flight attendants made an announcement discouraging "aisle aerobics". I guess on their tiny single aisle 737s it causes too much congestion.
> Sweet, so now we're giving unemployed desperate people a couple grand.

Well, two couples. But that's a lot of money to a lot of people. It would allow someone to get a car so they could drive to job interviews, pay several months of rent in many places, etc..

There is a very, very large number of people in the world who's lives would be substantially improved by obtaining $4,000 right now. There is also a very substantial number of people in the world who have $4,000 that they do not need, but who's lives would be substantially improved by having a new kidney. It is currently illegal for those pairs of people to help each other out.

> How is this guaranteed? If this becomes a buyers market, what's stopping the buyer from saying they won't cover it? Are you suggesting government regulations as such, or hoping that the free-market capitalism of organ trading will do it just because they are decent people?

For one, i've never suggested that the market should be completely unregulated. So solving this by regulating the process is fine with me. However, it stands to reason that nobody is going to sell their kidney for less than the process costs them in medical costs. That'd just be a money losing trade that wouldn't make sense.
Network hardening fundamentally has sone serious limitations because it doesnt expose the principals to the devices controlling access.