skysight-inc/HackerNews huggingface dataset:
IncludeOS: A minimal, resource efficient unikernel for cloud systems
A friend of mine who does online arbitrage takes advantage of this. She'll take the lowest non-prime eligible price, mark it up 5% then set it to be 'fulfilled by amazon'. She knows that people will prefer Prime, even if a lower total cost item is available via free shipping.
Worse is better [1].

[1] https://www.jwz.org/doc/worse-is-better.html
I never said it wasn't a fair deal. It is, if you want it. But if arrival timing isn't critical, and you don't order enough time sensitive items for it to be worth it, and you don't watch Prime Video, it may not be a good purchase for you.

Prime is a very good service, but it isn't for everyone. Amazon is seemingly telling everyone who it isn't for to take a hike.
I like this sentence:

> For a long time vim and emacs were the Haskell editors of choice. Now more traditional IDEs like Atom and IntelliJ are starting to get Haskell support
I think it's reasonable to say that the HN crowd is predominantly more educated on this matter than the average American. We are not the target audience of this letter. Neither is Apple. Comey is playing on the emotions and technological ignorance of the bourgeois. He refers to brute force hacking as, "...try to guess the terrorist’s passcode..." Then he plays on Americans' current distaste for large corporations and says that the, "American people," need to decide whether this is right or wrong. No, we don't. Every cryptologist, cyber-security expert and halfway decent IT is saying that this is a catastrophic proposal with the power to mutilate the fourth amendment and send a whole Jenga tower of rights tumbling after it. It shouldn't even be a question.

The FBI appears to be using this tragedy as a trojan horse by which to commit atrocities upon our crucial freedoms. No, our thoughts and prayers are not enough, but our privacy and security is far too much.
Great list! Listening to "Gas", I thought you might also like

Fennesz - Venice: https://www.youtube.com/watch?v=XWAghDS6s4Q&list=PLKtI6DyKnY...

And while we're at it, just a few of my favorites:

Greg Haines - Slumber Tides: https://www.youtube.com/watch?v=RmMDkZhl_R4

Nest - Retold: https://www.youtube.com/watch?v=r69TiaIE4uo&list=PLaAArUShcY...

Murcof - (Ulysses, Martes, Remembranza - all great): https://www.youtube.com/watch?v=OMPaSdC1ncw&list=PLhoTtA1a63...

Iso 68 - Zwei Engel Korrigiert : https://www.youtube.com/watch?v=1NvkPmMHGBI

Edit: And thank you for the Headphone Commute link - it looks like a great source!
Maybe. Like I said the service is already good.
> Did you know that for example Wordpress comes with automatic updates

I grant that Debian is not great at webapps. OTOH giving an application write access to itself is inherently risky. It's too bad shared webhosting and its limitations has so warped the PHP application community.

An alternative model: web app has r-x on the app files, and an app specific admin user has rwx to run the check and update script on a regular basis.
There's also the flipside of that: rather than "higher" English, native speakers are also more likely to use fairly "sloppy" English, especially with pronunciation. When not thinking about it and speaking quickly, native English speakers, or at least American English speakers, tend to elide or merge syllables, which second-language speakers often find challenging to understand.

I've more than once found that the reason someone didn't understand something I said in English was just because, speaking quickly, I was leaving out 20-30% of the syllables, if you were to really try to pick out distinct ones. Americans hearing me speak would fill these in subconsciously, but second-language speakers can be thrown off. For example, if you listen to how I say a phrase like "no, morning won't work, because of the meeting" (11 syllables) when I'm speaking very quickly, you can only really make out 7-8 distinct syllables, roughly "nah, morn' won' work 'cause the meet'n".
I conclude that you potentially misunderstand what is perhaps the core governing doctrine of US law because you keep re-presenting the same tired argument that this is about a single firmware tied to a single phone. If you truly believe it's about one phone, we don't have much to discuss.

Whatever you think they should do, judges absolutely consider the precedent effect when ruling on accepting arguments, and lawyers most certainly consider precedent and setting it when presenting those arguments. There may be some intentional offloading of those decisions from lower courts to the appeals process, but no judge makes their decision in a vacuum. Nor should they.
If you don't go by the spec, what do you go by?

To quote the standard, "a documented manner characteristic of the environment."

If the machine is two's complement (which is the vast majority of them), then you'd expect that behaviour. If it's sign-magnitude or one's complement or saturating, then the behaviour would be different but still consistent.

Even if you don't care about the optimization, is it not equally surprising that such a statement could ever be `false`?

Overflows wrapping around is not surprising, it's what decades of computing hardware (or centuries if you include mechanical calculators like https://en.wikipedia.org/wiki/Pascal%27s_Calculator ) have always done.
What was it before?
I use it for a living, and I cannot recommend that piece of shit.

The IDE is alright, except the IntelliSense, if you can even call it that, becomes unusably slow in sufficiently large (really, just non-trivial) projects. The 32-bit compiler mostly supports C++98, with a couple C++11 features and a few missing C++98 ones. Don't expect to be able to use many open-source C++ libraries. The 64-bit compiler is a fork of an older version of clang, so you get more C++11 support but some of the Embarcadero extensions are missing (yeah, code isn't even syntactically portable between 32-bit and 64-bit C++Builder).

The compiler ICEs if you look at it funny and the general solution to fixing a build problem is to restart the IDE. If you have a syntax error, you can basically guarantee that it won't report the correct error location (usually it'll give you some system header files).

The debugger is nice enough (it's basically a really shitty reimplementation of 1/10th of GDB, with a more-or-less functional GUI slapped on top) until it crashes, which thankfully is much rarer than the compiler.

Using external libraries is easy enough as long as they're packaged as C++Builder or Delphi components. Unless, of course, you manage to fuck up the install process (quite easy) in which case you'll be editing a few registry keys (yup). If you're trying to use a regular C++ library—assuming, of course, that it sticks to C++98 features and doesn't use SFINAE—then you usually only have to edit the library's code a bit to work around C++Builder's quirks and you're set. Oh yeah, and you can't use C libraries built with MinGW (C++Builder uses its own object file format), which means you're stuck with C89 (and a little bit of C99).

VCL makes the STL look positively dazzling. Templates were inconsistently bolted onto the VCL, so usually you've got TObject* pointers and casting. VCL objects can't be stack allocated, because... reasons? VCL's memory management is extremely unclear, but it's mostly reference counted (explains the heap-only restriction)... probably.

There's a reason nobody's using it. It's a fucking piece of trash that needs to die already.

/rant

At least there's been enough outcry at my workplace that we're switching to C# for the next project.
I don't think it's abuse either, but back when Prime was $79 and small items shipped free, I cringed at the thought of buying, say, a pack of razors from Amazon. It felt wrong.
That's what I thought.
Wow. That's really expensive.

Is it a 95% fun tax?
I agree that for describing a specific graph, drawing it is sometimes the best way. Most of the time an automaton or graph is a mathematical object under study. The notation used to study graphs and automatons and prove things about them is symbolic. Saying that maths notation is visual because a mathematician might draw a diagram to illustrate their proof is like saying that programming is already visual because a programmer might draw a diagram to illustrate their program.

It's true that there are some visual notations in mathematics, but they tend to be the exception rather than the rule, and where they are used it's a mixed system most of the time. Frege's notation was half symbolic half visual, and the visual part of it didn't catch on except for the horizontal line. The rest of it got "symbolified". I don't think that's a coincidence. Actually the most commonly used half visual half symbolic notation in mathematics is the commutative diagram. I suspect that over time even the use of those may decrease in favour of symbolic type theory notation.

I do think some sprinkling of visual notation is useful, also in programming, but representing expression trees as dataflow graphs? That has been tried many times and it hasn't been successful, nor is it likely to be in the future. I don't think flat text has any future though. A program has structure and is not best represented as an array of characters. Symbols and nested syntax are here to stay however. Humans just deal better with nesting and symbolic references than with a forest of lines and arrows.
I don't believe the exchange rate alone is the explanation. Here the Canadian dollar is very low versus the USD right now, yet on Steam I rarely ever see $100 games.

With the DLC and "Season passes" and other nickel and dime schemes they have, sure, but usually it's around $70-80 for AAA titles. I have an Aussie friend who I'd often gift games, then she'd pay me back on a 3rd party service what I paid, and end up saving money.

Australia really does just get screwed for whatever reason.
Oooo..

would love for you try brain.fm vs focusatwill and hear your review!

here's '$25 for life' deal to brain.fm: https://brain.fm/hackernews

junaid

cofounder, brain.fm
Some amazing takeaways from the article:

- 5 weeks development time, one person.

- 5 mio 1980-USD marketing budget.

- 4 mio units produced

- 1.5 mio units sold

The units probably listed at 15-20 USD (corresponding to 50-60 USD at today's prices) and cost around 5-6 USD to produce.

Amazing facts if you have any idea on how the game industry work today.

In particular the little resources spent at development stands out. Showing that video game development back then probably was more akin to making a board game or a toy than the huge software development projects it is today.
So, me then. Got it. ;)
Looking at my inbox I would suspect the major culprit to be marketing mail. By far the longest subject lines come from marketing messages, most of which are using the subject line to make their plea or call to action. Emails from real people appear to have short subject lines. From my own experience, too, I tend to avoid wordy subject lines, saving detail for the message body.

The listserve option seems about the least likely to me simply because listserves have existed for a very long time. Unless mailing list names became much longer I would suspect that any changes in subject length would simply be in following larger trends (for example, the larger screens option).
China's Huawei Backs Apple Stance in Phone Unlocking Dispute
I wasn't commenting on whether the idea of an ignorant candidate is terrifying. I was commenting on whether a fully knowledgeable candidate is feasible. Admittedly, it seems that you're talking about wisdom and capacity for empathy, while I was talking about knowledge of facts.
If the anime I've been watching for almost a decade has taught me anything, it's that for Japanese at least, the clues behind sarcasm there and in English aren't quite that dissimilar. Tone of voice can still be used, you just have to be a bit more careful about it. Sometimes it just comes down to accent or word choice. After Googling, the consensus seems to be that sarcasm really comes down to the shared context in the conversation. If it's obvious and you both get the joke, the sarcasm worked. It's just as easy to miss sarcastic comments in English -- as not everyone says it with the same verbal emphasis. And of course, we can always understand sarcasm online. </sarcasm> (Okay, that was a poor joke... moving on...)
If so, one that ignores the performance of the alternatives.
Yup, the guy still doesn't have a clue what he's talking about.

https://news.ycombinator.com/item?id=11095783
Postmodern is a word I heard a lot but didn't understand. That was a pretty good explanation. You could say I do post-modern INFOSEC here and elsewhere. :) The video was really good esp with its fake ending and vindication of Hideo's predictions via social media. Today, they call those echo chambers.

Altogether very interesting stuff that kept me up longer than I wanted to be. Thanks for the link and lack of sleep. :)
If that feature is so important to that small subset of users, shouldn't they be willing to pay for it?
>So based on this statement it seems like they should back off, say shit happens, lets mourn our dead and move on.

Agreed. It's not like the investigators are totally in the dark here, either.

In addition to the rest of the FBI investigation, given the terrorist/national security nature of the case, it's likely that anything the shooters did online during the past few years was pulled and analyzed—including internet history, e-mail, chat and phone conversations—rendering a pretty good picture of both their interests and associations.

If the FBI didn't do this (they can if it's a national security case), then the intelligence community certainly did.
NYT Writer on Megabus Live Tweets Bus Explosion
I think this factor is more relevant today than five years ago. At least my upgrade cycle has slowed down, and I'm often subjected to poor battery life before the apps get too demanding for the hardware itself. Really frustrating with non-user serviceable batteries when this happens. How a phone feels like new with a fresh new battery, that "oh my god, how..." feeling with the battery life, just cannot be underestimated.
In the States there was a similar company[0]: Best Products Company. You'd go in, browse the display models or thumb through a catalog, and if you wanted to buy you'd go to the sales counter, place your order, the clerk would fill out a form in triplicate, make a call, and about twenty minutes later, your item would come from the stock room on a long conveyor belt.

As a kid, it was great fun to watch, but I wouldn't put up with it these days. If I have to fight traffic and go to a shop, I like to get in and get out as fast as possible.

Best was best (ahem) known for its funky stores' architecture. The one in Sacramento, California, was especially interesting[1]. A corner of the building was literally removed to open the showroom then put back at night to close up shop.

[0] https://en.wikipedia.org/wiki/Best_Products
[1] http://www.emporis.com/buildings/1260719/best-products-showr...
Unfortunately the sun is in a fixed position in their product, but yes... this would he awesome :)
Well, yeah, but if a guy from the CIA murders a doctor in the US, will he be punished? I kinda think he will be. Is he likely to threaten a doctor with murder in the first place, as a way to ensure his relative is properly treated? I kinda think he's not. Why do you think a guy from the mossad is any different or will be treated any differently? Would you ever put "CIA" in the same sentence where you put "mossad" in your comment if the story happened in the US?
Relating Service Utilisation to Latency
The author brought evidence -- CVEs that aren't getting fixed in Debian repos. What's your counter-evidence? Letting software keep up with upstream is as insecure as upstream, no more or less. What's the evidence that pinning upstream to some older version and backporting some (not all) security patches and bug fixes is more secure?
"Any free system is an improvement over Apple's"

It's hard to take that seriously.

I challenge you to name a single such system. It should be trivial since the class is so large.
I don't know what a DAC is. What's a DAC?
I'm sorry, but from the point of view of technical merit these opinion based rants are starting to feel really disingenious.

Scott Meyers has written lots of good stuff on how to use C++ properly.

Yes, C++ is the rocket-octopus in a razor armour, equipped with automatically foot targeting shotguns and all the rope to hang every developer twice.

Yes it the best tool everywhere? No. Is it my favorite language? No. Is it absolutely essential for value producing programmers around the globe? Yes.

The thing is, the rocket-octopus infestation is so wide that we've learned to use it to our advantage (after a few missing foots but hey - rockets!) and understood how to deal with it's kinks and warts. We've got pretty good tools to wrangle it (Visual Studio is actually pretty good, IMO), and boy, can it go places.

The ecosystem is the main reason it's as alive today as it is. I would much rather take my iridescent paradise bird F# to work, but the sad thing is, the poor thing does not survive yet everywhere where the rocket octopus does. My pet python is much more well behaved but unfortunately it still does not have hassle free rockets nor can it survive in high performance scenarios with even more wrangling than the octopus does.
Jury randomisation has positives and negatives. Yes, it means that juries are unlikely to have the necessary context for a case. It's the job of the attorneys and expert witnesses to provide that context. This is not a good thing, and can cause miscarriages of justice. This is why appeals are a thing. On the other hand, you get a more statistically consistent justice system with jury randomisation. Not to mention that you immediately lose any bias during the jury selection (on which criteria should I pick a "peer"? random selection is much less prone to bias). The job of the justice system is to aim for consistency as well as justice (it would be unjust if the courts were not consistent -- yeah, yeah I know).
good point.

frankly we're figuring out pricing. want to made it accessible and reasonable to all is the goal :)

for now, here's a '$25 for life' deal:
https://brain.fm/hackernews

junaid

cofounder, brain.fm
What's working at the pentagon like?
I dumped Prime when they raised the price to $99/yr. I have been able to get just about everything I need via eBay with Fast 'n Free shipping and usually pretty quickly if I shop around a bit and look for merchants close to me. I logged into my Amazon account to look up a part number the other day and discovered I hadn't bought a single thing from them for over a year.
Wouldn't reducing the transmission losses be worth them putting serious R&D effort/$$$ into?
It is unfortunate that "vitamin D" is called "vitamin" since it is in fact a hormone. As with most hormones, their effect depends on many factors including the number of receptors on target cells that can change significantly increasing or decreasing sensitivity to D. That itself is poorly understood and it is unknown how long-term consumption of D supplements in what ever form with little exposure to real Sun affects sensitivity.

So the advise is to take D supplements only if recommended by a doctor.
How does she get the items back to Amazon to let them fulfill them?
Spoken like a true c++ fanatic. Good encapsulation does not require splitting things up in different files that are later conditionally merged back together by a dumb non language aware text pre processor. Other languages manages this fine without it. And "Template instantiation"? Thats an implementation detail I don't want to think about.

C++ does have its nice parts and it does have its uses but some parts truly are shit, get out of the Stockholm syndrome and admit it.
Except that it was never really distributed per se and mainly became available via illegal ROM downloading channels. So whatcha been up to?
To be honest, my Nexus 5X has been acting up since the day I bought it. It's had an ongoing issue with performance: https://www.reddit.com/r/Android/comments/3ua0ad/nexus_5x_pe.... It seems like buying a good Android device can be a hit or miss. It's sad because Android itself has come a long way.
When I started listening to techno/electro music I quickly found about Nujabes (I am more into the Japanese scene) but later he got into a traffic accident. What a pity to this world.
Doing something that you _know_ is wrong, then complaining when the compiler happens to break it, is entitled if I've ever seen it.

I don't think I would trust code that relies on undefined behavior to be secure. That doesn't really sound that safe.
yes! here's a '$25 for life' deal:

https://brain.fm/hackernews

:)

junaid

cofounder, brain.fm
They are trying to create lock-in via their customer loyalty program known as Amazon Prime.
As I said they have never marketed anything in the way that you claim.

If you want to persist in that assertion, you should easily be able to point to the marketing you are refering to.
I agree, and I suspect a lot of the suggestions given in these comments is post-facto reasoning. At one time as I'm sure you know, while Middle English was quite well established, Latin was the "Lingua Franca" of the "civilized" world due to the institutional networks of the Church and the university. Plenty of flat and embarrassing Latin, which we still have, was written at this time (with a number of its classical features modified), that could provide much fodder for a similar article some 900 years ago. Were it to have gone on, and had English died out, leaving us with few examples other than Beowulf, the memoirs of elite regents, letters between statesmen and the like, we might have another impression altogether.

Instead, Imperial England left on the world a linguistic legacy to which we adhere out of convenience of circumstance, and probably will for the long foreseeable future: "learn once, enjoy commerce and education everywhere!"
yes! agreed. on the roadmap.

junaid

cofounder, brain.fm
Using only Red and Blue light for plant growth
> We have been here for 4 mio years, right?

Depends on what you mean by "we". Our genus is a few millions years old indeed, but our species is only about 200,000 years old.
An Open Letter to My CEO (Yelp) Got Me Fired
I agree with your sentiment, but I think the situation is a bit more nuanced.

The usual argument is that headers don't actually provide good encapsulation: implementation details internal to the class (i.e. private members) end up getting leaked into the public header. There are workarounds (pimpl, opaque "handle" types, etc.) but they all have their own disadvantages (mostly an extra layer of indirection).

Complicating the matter is the issue of static polymorphism--CRTP and its friends cause the template-ization forcing lots of code into headers. Smarter compilers help a bit (with de-virtualization and constexpr), but if you want to guarantee that something is resolved at compile time, turning it into a template is the only real option.

Lastly there's the inlining specter; the separate compilation model means that without link-time optimization (which has admittedly made great strides in the last few years), code must be moved into headers to be eligible for inlining. Premature optimization and all that, but this is a death-by-a-thousand-cuts situation where the language gets in the way of doing the performant thing (and you're probably only using C++ if you care about performance in one aspect or another).

None of these things is an insurmountable problem, to be sure, but they represent little inefficiencies (either for the programmer or the program) which are not generally present in more modern language implementations. I am thinking primarily of Rust, for which the static polymorphism and link time optimization stories are strong--although perhaps that is in direct reaction to some of these C++ shortcomings, and we'll discover Rust has warts of its own after a few decades of wear and tear.