skysight-inc/HackerNews huggingface dataset:
I don't see how that fallacy can apply. We have pretty good definitions for chronically homeless. Here's a good summary, and there's a linked PDF with more data. Exhibit 2.7 in the PDF says that among the single homeless population (not families) 68% are substance abusers and 48% are mentally ill.

http://www.pbs.org/now/shows/526/homeless-facts.html
I meant everything up to and including protobuf's wire format, but nothing beyond that, which as you note wouldn't be super great.
I think this was re-posted a 100th time because the author [1] released version 0.9.6 [2] like three hours ago. And to save you guys a click here is the list of (significant?) changes.

- Added Python 3 as a dependency for Homebrew installations to ensure some of the newer HTTP features work out of the box for macOS users (starting with HTTPie 0.9.4.).

- Added the ability to unset a request header with Header:, and send an empty value with Header;.

- Added --default-scheme <URL_SCHEME> to enable things like $ alias https='http --default-scheme=https.

- Added -I as a shortcut for --ignore-stdin.

- Added fish shell completion (located in extras/httpie-completion.fish in the Github repo).

- Updated requests to 2.10.0 so that SOCKS support can be added via pip install requests[socks].

- Changed the default JSON Accept header from application/json to application/json, /.

- Changed the pre-processing of request HTTP headers so that any leading and trailing whitespace is removed.

And please Mr. Roztočil stop posting your project here so frequently, there is a limited number of links in this website that get to the front page, and it is annoying to see duplicated content so often. If there is people unaware of your project by now, it is probably people that are not involved in anything related with HTTP debugging, and people that already know the project can easily go to GitHub and see the changelog by themselves, I certainly didn't understand why was this posted again after I started looking for a reason, then found that version 0.9.6 was released :-(

EDIT: Maybe I should blame the +40 accounts who upvoted this.

EDIT2: Re-organized paragraphs to display the changelog before my (irrelevant?) rant about the duplicated submission.

[1] https://twitter.com/jkbrzt

[2] https://github.com/jkbrzt/httpie/releases/tag/0.9.6
Ah, cool, thanks for filling me in on that. The fact that the organizers indeed go to that length/expense to remove the ~0.02s advantage a swimmer would otherwise have due to the speed of sound makes it even stranger to me that they'd accept a 3cm difference between lanes, which seems to have an order of magnitude larger effect in long races (per OP's calculations).

I'd also wonder if there isn't some advantage/disadvantage to being one of the two swimmers on either end (#1 or #8) versus any of the others (#2-7) which each have two swimmers on either side of them. I have no idea which way the effect would go, but it would seem to me that there must be some effect at the level of hundredths or thousandths of seconds. Edit: seems there's indeed an advantage to being in the inner lanes, and they account for it by seeding [1]. (This was probably well known to anyone who pays any attention to or knows anything about competitive swimming at all. :)

[1] https://www.quora.com/In-competitive-swimming-why-are-the-in...
This is definitely an issue. The emails server is easy. The tedious part is the infrastructure setup.
Is pandoc the most famous/most used program written in Haskell?
Not entirely sure I got the point other than as a basic intro to applying metrics to design goals.
> these libraries are type safe,

not in this blog post:

UnsafeAccess.unsafe
UnsafeDirectByteBuffer.getAddress
Would it double? Couldn't they use the gravity of Alpha Centauri to pull it into orbit?
RI receives a substantial sum of taxes (income, property, sales), and the residents also support (and grow) other RI businesses. It's a pretty good deal, when the realistic alternative is that those individuals will neither live nor work in RI.
is there a GUI app wrapper for this?
If you really want to add some sort of randomness, make it based on the user input. That way your randomness depends on what you send and won't be able to be subtracted out. Or use constant time things (which is hard for the record!) and not have to deal with it.
One nice thing is you can segment GC sensitive tasks from non sensitive tasks.

Another is core affinity.

Another is 1 process that is "native" and another is JVM.
Company mode is complete anything mode and it gives you autocomplete that some people seem to like.
There's probably more to setting up a sophisticated time-keeping operation than buying equipment.
Yes, I think 1999 was driven more by unbounded optimism and today is driven more by unbounded hubris. Neither are good, or better than the other, but are different versions of myopia.
The American Alpine Club gathers reports and publishes Accidents in North American Mountaineering [1] annually. That's probably the best source. I've been climbing for thirty odd years and recall very few deaths free soloing.

[1]: http://publications.americanalpineclub.org
Kenny Baker, British actor who played R2D2 in Star Wars films, dies aged 81
In New York, less than half of the cost of roads is borne by drivers via the gas tax. In California, drivers pay less than a quarter of the cost.

There are no states in the US where gas taxes cover more than 60% of the cost of roads.

This is another form of racism/classism. White people have no problem paying for white people transport (cars!). They object to "city" transport which often carries poor and other-colored people.
Counterpoint: government-imposed mandates can force commercial business out of local optima.

J. Doyne Farmer looks at this extensively in his work on innovation.
A Boy and His Internet
Those are wrapped in type safe methods though (all type safety cross process has this step regardless of language/lib).

In nontrivial examples you tend to wrap more than Java longs but the techniques are the same.

EDIT: I realize now that I was bringing a lot of context with me that is not obvious just from the blog post. Martin Thompson and Todd Montgomery who are mentioned in this post (and Richard Warburton who isn't). Are the main authors of the real-logic libraries, which are extremely well known in JVM performance circles. Aeron in particular is a great IPC lib. Other libraries that are similar and in the same circle are Open-HFT Chronicle and the LMAX Disruptor. For that matter the author of this blog post @nitsanw is pretty well known in that arena.
A GUI wrapper for a CLI wrapper, wrapper-ception :D

If you want a graphical interface for a HTTP debugging tool like this, I recommend you this tool [1] (only for Mac) or this [2]. I personally prefer Curl, after years using command line tools I got in love with the double dash sign to apply options to the program, and HTTPie unfortunately hides the options and forces you to write the command arguments in a semi-specific order, most people use HTTPie only for the colored output.

[1] https://paw.cloud/

[2] https://www.getpostman.com/
I've had my mail servers at Linode for about 8 years now, no problems at all. If anything, I am more restricted on mail processing rules than anyone else.
Alternatively: any medium sized high throughput Java app needs somebody with a PhD in garbage collection tuning, because otherwise the app will just grind to a halt regularly :(
You could maybe have some sort of system to measure the distance between the two sides of the lane in near-real-time (laser rangefinders can be accurate to ~1mm).
Did Evonik Industries profit from its early 20th century chemical manufactures? Does that profit absolve it of all other obligations?

https://en.m.wikipedia.org/wiki/Evonik_Industries

Oh, the banality of profit.
To piggyback off of your own analogy...

Learning doesn't stop after an initial degree. So, in medicine, you have situations where nurses are adopting many of the roles that physicians have stereotypically occupied, in terms of NPs and nurse anesthetists, etc. Granted, they do this with additional education, but it's still acquired gradually rather than in a single degree. PAs, which are ostensibly assistants, essentially have the same training after a certain period of time as physicians, especially with med schools shrinking their in-class curricula, and PA programs having stricter pre-degree experience requirements.

I think the argument that's implicitly being made with this sort of model is that you don't need a monolithic degree to learn a given skillset, and there are multiple routes to the same outcome. Furthermore, having a monolithic degree doesn't mean you know everything there is to know in the field (especially as your degree drifts further and further into the past). My guess is a certain proportion of those non-CS graduates provide something else to corporations other than low-level fundamentals of computer science.

My prediction is that medicine will crumble under its own weight as these sort of realities become too expensive to ignore. There's too much of an unmet need for health care to ignore the huge swath of people who can competently provide it. Maybe something similar is happening in IT.

Your analogy is also a little interesting in that in many settings, the tasks done by nurses and physicians are not the same. I routinely have seen physicians ask nurses to complete tasks like put in IV lines and so forth because they didn't know how to do them, and didn't want to botch the job. The nurses weren't simply a substitute, they were functioning in a different role.
That'd be the opposite of crazy black folk, I guess.
On a properly designed distributed system disk-replacement costs are spread across all machines and in time, making performance degradation a non-issue.
It's actually worse than that. Gmail, msn, yahoo, et al. are far from free. Anyone that wants to email all their customers that use those mail providers have to pay into whitelists and maintain UCE response policies with them. Those costs are passed on to you, the consumer.
Designing a User-Friendly Homepage Carousel
There's a lot of talk here about TCP vs UDP vs SCTP vs x protocol.

It's important to keep in mind that this is all optimization. Don't lose sight of the big picture.

On one RTS we ended up just serializing world state over a TCP socket. If you can get away with the brute force approach then just do it. Don't optimize until you have a measurable performance problem.
Did anyone else click on the image and get redirected to this?

https://blog.patternsinthevoid.net/static/images/2015/12/car...
I've been looking at SnapRAID and UnRAID which I believe use their own parity and handles expansions. Mostly because I'm currently using BTRFS RAID6 and might move off it.

I also have high hopes for bcachefs. Currently using bcache on my laptop and it's been great. BTRFS doesn't really have an easy SSD cache like ZFS, and it's a hassle to convert over to a Bcache backed BTRFS setup.
Generally applicable takeaway:

"But the things that we studied were so new that no one else knew exactly what they were doing either. It was amateurs who made the progress."

"In retrospect, if we had had any understanding of how complicated the project was going to be, we never would have started."

That's the universal truth of anything great I've done.
Turn any bike into a cargo bike
Admittedly, I didn't read the article. That said, I'm very familiar w/ the FOIA process and have a legal team setup to send them out; if the volume isn't huge then the cost isn't tremendous.

If you could provide more specific information to me on what would be beneficial/useful to FOIA, I'd be more than happy to take a look, and likely send them -- and put them up on a public Github repo with a license that makes the data useful.

Email me -- arthur [at] dantonio [dot] co [no M].
Well, I'd caution you that just because you don't understand why something is sensible, it doesn't necessarily mean that it's foolish.

In the case of protocols, there really don't exist "A and B and C orthogonal protocol layers on top of UDP to handle A and B and C features." What you have instead is several different, custom ideas that all need to work together at a low level.

For example, you need to be able to identify a particular packet so that you can keep track of whether you have it or not; so you have sequence numbers. But you need to keep the packet small, so you don't use a 128 bit float, you use a 16 bit int and keep track of under/overflow yourself. You need to understand if any very recent packets that you've sent need to be reencoded and sent again, so you have an ack field that tells the recipient the high water mark number of the packet you most recently saw from them. You need to know some, but not forever, of the history, so you keep a, say, 32 bit bitfield which tells the recipient the state of the last 32 packets you've sent. You need multiplexed messages to pack as much info in a single transmission as possible, so you have length-encoded payload attachments probably.

And all of these lessons were learned in blood. Like, hundreds of games have shipped and died to teach us these things. Many of them taught the bitter lessons of overabstraction and excessive separation of concerns. People shipped competitive fighting games with TCP. People shipped client-authoritative games where real money was involved. I mean, the battleground is littered with people who fucked up.

Glenn is one of those guys who has seen everything -- including some of the AAAest of the AAA games that you've ever even heard of -- and he's sharing some wisdom with you. Instead of first trying to question what he is doing, and attacking it for being foolish, why don't you take a chair, sit down, and try to figure out how he got where he did? You will learn a great deal and you will become a radically better engineer.
The biggest issue with your approach is consistency. You just cannot guarantee it unless you are using proper distributed algorithms on every level.
My Story of Struggle as an Arab Mathematician Living in United States
Definitely like the new feature for tempo ramps...great for dealing with decel/accelerandos.
In all likelihood, if P = NP (which most people don't think is true) it won't be in a way that allows for practical algorithms. You won't be able to get more money by hiding such a proof than by sharing it.
The Election Won’t Be Rigged, But It Could Be Hacked
Good post that laments how we adopt different programming paradigms all in the name of solving the problem more elegantly and modeling the problem more purely, but we inevitably get bogged-down in some language- or platform-specific quagmire or bikeshed; all for what?

To answer the author's question, I believe we constantly hunt for a 'better' abstraction because we want to make code reusable, as-in, callable as an independent unit or copy-pasteable to somewhere else. In truth, we rarely do this; instead we build something new, or build on top of it, climbing even higher on the ladder.

It's also intellectual golf. A lot of software is in fact written to be just good enough and barely working; this duct tape runs most our non-mission-critical, line-of-business computing. This level of preoccupation with modeling only occurs when the pressures to deliver aren't sufficiently great to preclude these explorations to take place.
That article, from 1989, talks about building a neural network, which is, 30 years later, finally owning the mainstream of applied computer science
Huh, I'll try that. I never thought of it like that because due to conventions the agent was always part of xinit. Might need to come up with a different way of running wayland compositors to keep the actually TTY shell free of the agent.
This tool has a really nice UI by which HTTPie is actually partly inspired. And it also includes `POST':

$ echo 'hello=world' | POST httpbin.org/post
If you're speaking of sway, it's usable now, but Xwayland is wonkier than in Weston.
How does the Connection Machine compare to a modern GPU?
Yes, excellent series. Very eye-opening. Recommended. I can't speak to its accuracy, but I have no trouble believing it's a fair portrayal.
Y Combinator visiting India, Israel, Nigeria, Russia+7 other countries this fall
If they can't implement a school coding challenge in javascript they shouldn't be claiming to understand javascript.
> To find out how well this would work in practice, Feynman had to write a computer program for QCD. Since the only computer language Richard was really familiar with was Basic, he made up a parallel version of Basic in which he wrote the program and then simulated it by hand to estimate how fast it would run on the Connection Machine.

I have most of Feynman's memoirs and a few of his biographies, but I only see scant references to his work in computing, possibly because they seem so trivial to his other accomplishments. That said, it would be interesting to read more about his computational work, given, as the OP says, that he was also very much a pencil and paper guy.
Bounce? No. The servers trying to send mail to your server will retry for up to, typically, four or five days, before they bounce the mail back to the sender.

Mail was written to be resilient against network downtime.
Neuron – Electron, ES6, React, PouchDB, Sass, Webpack
$15k is two to three months salary after you graduate and get a job. The ROI is off the charts.
We've used our own mail server to send all email reminders from www.cronote.com for the past five years. I followed the following tutorial step-by-step. The hardest thing was understanding how to setup the DNS records correctly:

http://flurdy.com/docs/postfix/

It'll take about three hours to get everything working right (and passing spam checks), but it's a great introduction to running your own mail server, and when you're done you can simply create an image of the machine to use in the future.
Java 8 with lambdas and streams is actually fairly nice to program. It's still Java, but it is much better than it was before Java 8.

Maven is complicated, but Java 9 with project jigsaw might help things out on the packaging side.

I don't do ui or any templating in java (analytics and simulations) so don't really know what's going on in those areas.
> Ceph might be more usable after Bluestore comes along (at the moment erasure coding performance seems to be pretty bad, even with an SSD cache)

I just saturated a 10Gb link in a k=4,m=2 EC configuration on Ceph (Haswell). Too lazy to set up concurrent clients. What do you mean by pretty bad? This is a Hammer cluster without SSD journals or cache.

Bluestore was recently released with Jewel, but shouldn't affect EC performance drastically, if at all.
I love rail as a user, but the cost is … a bit insane.

> In July, the feds awarded $13.1 million, just shy of the $14.5 million the state was seeking … The grant application estimates it would serve 519 riders daily, within the range of other Boston-area commuter rail stations. But most riders would be drawn from busy stations nearby, resulting in a net gain of just 89 new passengers.

Surely we could just give $73,600 to each of the 89 people to pay for cab fare, and save the other half of the money?
https://news.ycombinator.com/newsguidelines.html says:
Please submit the original source. If a post reports on something found on another site, submit the latter.

The original source here obviously is the announcement by YC, which is linked in the first sentence, and has discussion here:

https://news.ycombinator.com/item?id=12268740
No one disputes that. What you said is true, and completely irrelevant to the discussion at hand (splitting into ETC would allow more profit when shorting ETH -- considering that shorting ETH is something you can already do).
I haven't read it, but I saw it on a friend's bookshelf:

https://www.amazon.com/Feynman-Lectures-Computation-Richard-...
This blatant encouragement that being a normal white male is not diversive enough is both anti-male and white-phobic. It conforms to that old age stereotype that white males are somehow superior to genders of other race.

Supporting such blatant discrimination against white males does nothing to encourage diversity. These kind of diversity out-reach programs operates under the assumption that diversity can only by achieve through discrimination against white males, which that is not true. Diversity can be achieved without discriminating against white males.
Not strictly a 'GUI' wrapper, but there are some interactive HTTP clients, which features like autocomplete:

[1] https://github.com/eliangcs/http-prompt, built on HTTPie

[2] https://github.com/cloudhead/http-console, on Node.js
> It's a parasitic process which benefits one part of the whole at an overall cost to the whole.

Surely when government compete for citizens, people benefit by living under governments more to their liking?
Thank you. Getting plenty of sleep also lowers levels of "stress hormones" like cortisol, which tend to promote fat storage.

Which is sort of what those hormones are for. It's easy to see how ancient humans or proto-humans who had this tendency to store extra calories during times of stress, would've had survival/evolutionary advantages.

Therefore don't mimic times of high stress by shorting yourself on sleep!
There's a lot of abstract "this deal is bad!" stuff, but what, specific, are the issues with TPP? What reason does the president have for wanting to pass it? I generally find him to be a reasonable person, so I don't think he's just being "evil" or whatever.
For me, it was Liu Cixin's 'The Wandering Earth', with a heavy dose of Stephen Baxter hard-SF (ish) cosmic madness. And potatoes.
We do scientific computing on the jvm (mainly deep learning).
We wrote:
https://nd4j.org

which immitates numpy and co on the jvm with builtin gpu support and linking against blas like other frameworks.
We also hand implemented a lot of ufuncs for you in c++.
It's mainly oriented towards dense atm though.

Sparse will come at some point but it hasn't been a big feature for us.

It uses:
https://github.com/bytedeco/javacpp underneath.

Happy to answer questions!
Basically people that follow the law?
Speedo Minder Smart
Java is great for a lot of things. That's why you see large distributed systems projects that power large companies being written in java. See presto at facebook or kafka at linkedin for example.

It's not as good at for loops though. If you need it for hpc you should still be using c++ underneath somewhere for simd instructions and other neat tricks only available in lower level languages. I look at java as a better python or: "frontend to c++ code"
To be fair he didn't post the project itself in over 4 years. His other submissions related to this project links directly to a new release, which seems ok.

You're right that this submission was unnecessary as there's been plenty of recent general discussions about the project. It would have been better to post a link directly to the new release/changelog and indicate that in the title. That'd probably also lead to fewer upvotes as other HN users would know that this is a feature release, not a new project.
I'd consider maybe looking at gradle then. The awesome thing about maven is it is os agnostic and is at least stable.

Most of the jvm libs are stored in maven central.
Marketing, perhaps?
Yeah, I said Neither GP or I expressed a great deal of nuance because I didn't expect much disagreement. It's just the phrase you used is an unfortunate way to express the thought, because we should always keep in mind the harsh part of it, and it sort of sets it aside.
Right. It's more fair to say Americans buy really bad olive oil. But the standards for olive oil are usually somewhat subjective taste and visual standards.

It's fair to say Kraft makes a lousy block of cheddar. But it'd a bit over the top for research funded by the West Country Farmhouse Cheese Board to say Kraft is "adulterated."