skysight-inc/HackerNews huggingface dataset:
They also supported upstart but that was dropped in Stretch. We are left with systemd and System V init to provide /sbin/init. Debian still provides System V init which itself works fine but other packages, many of which previously worked, have come to depend systemd only. This type of regression would not be acceptable in other projects but Debian has done nothing about it. I think they should stop pretending that Debian is still usable System V init and just drop the package altogether.
Brooks, Asics, Saucony for running shoes.
> If you can program you are likely among the smartest people in the world and can do better at any analytical task than almost anyone else.

That's an awfully strong unsupported statement.
"...better at any analytical task"

Agreed. Though I do not consider managing people to be an "analytical task."
Is this not something that is already being worked on? Making commits across even submodules seems to have little support anywhere.
> As far as I know they haven't injected anything into my SSL/TLS traffic... yet.

You say that as if it were even possible. Or are you referring to the use of SSL stripping?

HSTS preloading (or visiting a site with HSTS headers that you've previously visit) will protect you from even that.
I hate to be too cynical, but in today's 'regulatory framework' it's easy to interpret this method of "notification" as merely a test to use for future notifications.

Not getting fast enough Netflix? Here's your message, injected every time you go to their site. Not getting the best search results? Try the new Xfinity search, it's faster and won't cost you the $.002 that Google search will cost.

This is a very slippery slope, and one that we're already sliding down thanks to Ajit Pai's FCC.

Expect to see more of this behavior from Comcast, as no amount of customer outcry can now prevent it.
totally fun!
The gameplay reminds me a bit of an old favorite of mine - Starport: Galactic Empires. I wonder of games of that nature could undergo a revival as browser games.
Interesting turnabout from classic MacOS, where the VSync interrupt was both synced and really important. It was the way you got lots of non-graphical processing done, too - lots of event timers & the like went in there.
It's kinda true - ports on one device have lower throughput for Thunderbolt.
There's a github issue on this, titled "Son inherits the weakness of JSON by not specifying the numeric value ranges" [1], in case anyone has anything concrete to suggest.

[1] https://github.com/seagreen/Son/issues/3
Yes, if the index.html is not HTTPS or otherwise compromised.
Today that is true. Keep in mind though, there are already factions within the Bitcoin community already discussing how to seek consensus and affect a protocol change once the value of a single satoshi “grows large enough.”

Only time will tell if the proponents of such action are forward-thinking or delusional.
A+ nice work!
> Stop clinging to the past, honestly.

Not much to cling for, actually - I jumped ship from Windows only three years ago and back then, it was fine. The problem is that software seems to have evolved as if RAM is an infinite resource (hello, Electron apps, especially Slack). Windows ecosystem has kept up with the demand, Apple... not so much.

> That market is deader than dead in every brand.

But it nevertheless exists in every major brand, and big companies buy them en masse, or at least: enough of them to make the manufacturing of these models worth itself. Only exception is Apple, and that's part of why professionals are highly afraid that Apple has lost its track.
Comcast forced me to upgrade a perfectly acceptable modem so I would have to option to have higher speed service (which I do not want)! Here's what they did:
1. asked me to upgrade the modem (emails and letters)
2. Inserted a filter on my line so I lost my connection
3. I bought a new modem (not realizing they stuck a filter there)
4. They removed the filter

I guess this approach does not scale as well as the 400 lines of Javascript!
Here is some more interesting info - perhaps this is when this took place?

http://powerpcliberation.blogspot.com/2013/04/os-x-disable-y...
Some problems are engineering problems - design and estimate the cost of a highway bridge that crosses a river at point X; and some problems are "political" - decide the point x where a bridge will cross a river. Only an engineer can decide if a problem is an engineering one or a political one.
They couldn't do this before deciding that the DoD absolutely needs another $70 billion a year (the budget equivalent to paying for everyone's college) to function? What if the audit finds that $100 billion (before the latest increase) is being wasted and could be saved? Will the DoD budget be cut to $500 billion?
I imagine this is yet another thing that can be cached, but you can expand on 'other systems'?
But on the flip side, they're commoditized because they are very effective. I believe few consumers share your point of view.
More then that, there is an inversion: The experiential retailers are actually media channels and gets compensated with promoting the brand. That is, Nike shifts from being a vendor of the retailer to a client of the experiential retailer.

That neatly addresses the growing practice where a brand consumer goes into a physical location and then purchases from online.

In other words, the inversion makes the brick and mortar vs retailer dichotomy meaningless in terms of sales.

It's kinda like what Tesla has already been doing.

What is not said in the article: the role of Amazon in squeezing traditional retailers from the othet side; the continued erosion of broadcast advertising.
This is what unit testing is for. Test the methods that validate and return your expected object structures. This catches other things like a structure changing (as simple as a property being modified), ensuring you can handle malformed input (even if it's valid JSON) and any other data validation rules you have.
So essentially Bitcoin is so terrible as an actual currency / method of transferring money that we'll need to create another crypto on top of it that fixes all of the original issues of Bitcoin. All the while Bitcoin will still be using > 15% of all energy consumed in the world. Oh and we still have to trust Banks to make the underlying transactions on the Bitcoin when we use this new currency but Bitcoin is too slow to keep up with the needed transaction rate.

This is a disaster. And like most technologists, everyone enamored with the technology is completely blind or in denial of the actual societal interaction - which will be abysmam.

Bitcoin will be society's first grey goo. It's just a waiting game until people are ready to admit it.
Perhaps the user read those emails and simply doesn't care to upgrade the modem. Unless those emails created an opportunity for the user to acknowledge receipt, then there will probably be numerous people who receive these popups despite receiving the emails, deliberating, and choosing to take no action.
It's a shame it didn't happen sooner but it is better than previous years.

>The Pentagon is no stranger to criticism over serious waste and purposefully sloppy accounting. A DoD Inspector General's report from 2016 - which appears to be unavailable on the DoD website (but fortunately WAS archived)- found that in 2015 alone a staggering $6.5 trillion in funds was unaccounted for out of the Army's budget, with $2.8 trillion in "wrongful adjustments" occurring in just one quarter.
Can't I still buy niacin that isn't "Niacor" for the same low-ish price as a non-perscription vitamin?
> and something that doesn't help in the least.

You spoke to the 100 people and found it didn't help them?
I've sometimes thought about theoretical ways to get around restricted web connections. You could set up something to upload webpages you request to google drive or similar to view them in your browser, or even set up something that you email and get back the webpage in the content of the email, maybe even tunnel SSH over this, which would be very slow but would still work. I wonder if people have resorted to anything like this getting around the great firewall or similar.
mine does this randomly (6s+)

basically there are times when it will drop sigbnificantly in a short period, but i have also had it last significantly at 1% and go from ten to 1 in a second - then i rush to plug it in and as soon as I plug in the cablee it immediately jumps back to ~15%

so I think its both hardware and software...
Crypto Collide game in honor of Bitcoin entering futures exchange market
The title should be "If your iPhone or MacBook is slow, try replacing the battery."

My MacBook Pro became so slow that I spent days trying to figure out why, only to discover it was my bad battery.
Some stats for the U.S:

http://www.answers.com/Q/What_percentage_of_US_congress_memb...

"lawyers comprise the biggest voting block of one type, making up 43% of Congress. Sixty percent of the U.S. Senate is lawyers."
Because the material cost to produce 1 shirt is the only variable to determine its price. Nike doesn't need to pay for anything else.
Were Soviet leaders mostly engineers?
yep. I completely missed that. My bad.
How ethereum addresses are created
I had similar problem with Samsung's Galaxy Nexus. It was fast, but after 2 years it became super-slow. Software updates were released only in first year. Maybe they use the same CPU limiting?

The whole industry of portable ad-clicking devices is awful. Just accept that you have to buy new hardware every 1-2 years. You can't even buy "regular" calls-only phone now.
Nifty and addictive little game! Good job.
Ok, so my conviction comes from the fact that the code is super straight-forward and I don't have to deal with the complexities of a managed language's run-time system (like tuning the garbage collector or scheduler, using synchronisation primitives, depending on the ecosystem/using terrible bindings, etc).

All investment is just a page of code using the Windows Fiber API, and the scheduler ist just 10 lines of code doing round-robin scheduling. Which is totally fine right now, and there's the added benefit of being in total control and being able to make adjustments if they are needed in the future.

Since the scheduling is non-preemptive, threads are not allowed to block. But only a synchronous, blocking coding style is maintainable, so threads use wrapper functions to execute slow operations. The wrapper functions have a synchronous interface, but internally they call asynchronous functions, and unless the request can be served immediately, they call the scheduler. The wrapper functions make another 50 lines (so far) of really simple bullet-proof maintainable code.

It's really like Javascript technically (non-preemptive scheduling), but you don't have to do callback chaining. You just write your code in an ordinary synchronous blocking style. Think about that. You write thread-heavy interactive C code that is much more maintainable than Javascript code. And of course, much more maintainable than clumsy OS threads - no management, no synchronisation primitives and no excessive copying between threads. On top of that, the scheduling is deterministic. All with 100 lines of straightforward infrastructure code.

The only boilerplate in the project comes from using Qt/Qml.

(If you're on POSIX and can't use the Windows Fiber API, you can depend on the deprecated makecontext/getcontext/setcontext API, or write a little inline assembly. It's not a big deal either way, since it's really just a few lines of code that are neatly separated from the rest of the system).
Huh? Not even close to wildly OT. The RFC was mentioned above.
I can't seem to get my aircraft to move forward using a keyboard. Flying backwards is fine, but using the ^ key is a nogo. Controller works fin theough!

OS: Windows 10 (Build 16251)
Browser: Firefox Developer Edition (58.0b10 64-bit)
HELP MAKE THESE TALENTED KIDS CHRISTMAS WISH COME TRUE
Please Support and Help Make My Children's Christmas Wish Come True! Share, Retweet, and Repost to Mr. Tyler Perry https://www.youtube.com/watch?v=3fwSq0r1Rmw&feature=youtu.be
Ever been arrested? It's no fun, and there's understandably a presumption by pretty much all concerned that the cop is telling the truth and the accused perp is not.

What you say is indeed how the law is written, sure, but the truth on the ground is different.
Considering 90% of “programming” as a trade, especially as it pertains to this audience, is basically gluing Excel sheets together or figuring out more clever ways to extract capital from consumers...

I would like to see a compiler/PL expert or a ML expert take on extending our knowledge of quantum mechanics or cosmology, though, since they’re apparently better at solving analytical problems than everyone else. Maybe Bryan Cantrill or Theo de Raadt can go team up with Stephen Hawking and we can finally explain dark matter conclusively. Programmers were all that was missing, it seems like.
Um, I assume the code for that pop-up is rendered into the page on the web server that produced the page, before being returned to the browser.
The novelty of this approach seems to be that the authors have provided both a system that runs a resource selector of instance types (not sure that I would call it "bidding") and a backend where one can essentially spin up a virtual HPC cluster from their laptop and an S3 bucket. I've been a bit cynical of AWS recently with products like Batch and newer products just introduced at ReInvent making claims that "We will allocate you the optimal instances/abstracted compute for your batch job" while in fact in seems as if Amazon could stand to profit if they allocate you more expensive compute for these types of jobs. Perhaps an open source allocation algorithm that does this will force amazon to be more transparent on how they handle this in their products (It is interesting that Amazon seems to be funding the academics who wrote this article!).
Crapcast. If only we in the US had more options, this kind of shit wouldn't fly to well.
It's comical how hn always thinks they're above the lowly YouTube famous content. That type of content exists because people like it. When Jon doe gets off his 12 hour shift at the factory he's not interest in hn style content, he wants some mindless slapstick comedy.
Haven't we had to ask you before to keep religious flames out of Hacker News?

Please keep religious flames out of Hacker News.
This is incredibly fun. Nice job.
> The problem is that software seems to have evolved as if RAM is an infinite resource (hello, Electron apps, especially Slack)

This is a point I'm 100% in agreement with you on! :)

> But it nevertheless exists in every major brand, and big companies buy them en masse, or at least: enough of them to make the manufacturing of these models worth itself.

I used to be in a role where I had purchasing information for computers for a nationwide big-box retail chain. You would be surprised at how low the order quantity on some of those 17" laptops is. I'm not talking about for the stores but for the manufacturer. Often it's in the low thousands (per market, of which there's really only 4 and for those laptops really 2). Those big laptops are a price anchor to sell more mid-range laptops that have higher margins. Big laptops get the least amount of hardware design engineering effort/QA. Their volume is low enough that the support costs are minimal, even if many of them malfunction or fail. Toshiba in particular is notorious for this.

Apple sells north of 5 million Mac computers a quarter. A freakin' quarter! It is absolutely not profitable for them to divert attention to low volume products. The opportunity cost lost is enormous. They could spend their efforts making the existing inventory a fraction of a percent cheaper or more successful and it would dwarf any profits made from a 17" laptop.

Most of those other brands can afford to sell 'performance' laptops mainly because they have to: they aren't selling 20 million laptops a year. Keep in mind, PC sales have _cratered_ and Lenovo is bleeding money. So is HP, but this year they had an up year...mostly off of selling Chromebooks.
Here’s what Rust’s `json` crate does for the `Number` type: https://docs.rs/json/0.11.12/json/number/struct.Number.html

It stores it as positive, mantissa and exponent, allowing you to pull it apart in that way if you need to. Meanwhile, normal usage is via JsonValue (https://docs.rs/json/0.11.12/json/enum.JsonValue.html) which allows you to attempt to convert it into an f64, i32, u8, &c. as you desire, returning `None` if it doesn’t fit inside that type (e.g. -7 won’t go into an i32, 576 won’t go into a u8).

By what’s being talked about here, that looks to be a competent JSON implementation.
I'm really sad you feel that way. Wikipedia also asks for contributions and donations, does that feel like exploitation to you?

No it doesn't, cause there's a massive amount of work that goes in projects like these and there's costs too. Costs that donations don't always pay.

Would you prefer a huge banner while you're browsing asking you to donate and telling you that if we don't meet a certain quota we're shutting down the website, or would you prefer having an additional feature that you may or may not want to pay for? I don't know you, but I'd definitely go for the second one.
Yep, we just replaced XML with JSON, while keeping the same loss of performance.
Kind of unrelated, but I've found that a good way to direct your research on a subject is to write or edit articles on https://simple.wikipedia.org. It forces you to understand a topic to the point where you can explain it simply, kind of like the Feynman Technique. Plus, other people can look at your writings and understand the subject too.
Improving Mongo performance by managing indexes
Canadians can expect text msg. to remain private even after sent: Supreme Court
I completely disagree with this for several reasons. The main reason is that the article, sells short engineers abilities.

Let's look at software engineering, because that is what I am most familiar with.

First, not every problem has a well defined solution. For example, trying to decide what is the best way to pack a truck for deliveries is essentially the knapsack problem and has no solution that we could actually implement. Instead, what is done is to use heuristics to find an approximate solution.

In addition, in software engineering, there is such a thing as a desire to write beautiful and elegant code and design. Those things don't have an objective definition, but a subjective definition. Software engineers will try to write that kind of code and will discuss and debate the various methods of achieving that (look at the whole functional programming debates).

Finally, the article makes it seem like everybody's morals and values are so different. It over exaggerates the differences. The vast majority of people want things according to Maslow's hierarchy of needs https://en.m.wikipedia.org/wiki/Maslow%27s_hierarchy_of_need.... They generally want government to make sure the lowest 2 levels (physiological needs - ie clean drinking water, food, etc and security - low crime, rule of law, etc) are provided while being allowed to pursue the things higher up the pyramid.

What was described above is an optimization problem. Sure, there is no feasible and probable perfect solution. However, engineers deal with this all the time. Most code that is written does not have formal proofs. Often heuristics are used and measurements of performance in common scenarios bare taken. The same approach can also be used with social issues. Experienced engineers are also good at communicating to the rest of the team why a certain approach is a good one. This communication skills can also be used in the social arenas.

Thus don't let this article discourage you. Engineers do have the ability to deal with ambiguity and tradeoffs and communicate about them and can be excellent leaders.
It's nonsense to suggest that engineering decisions are simple black and white decisions compared to other kind of problems. We may be able to calculate the properties of a particular bridge design reasonably accurately but engineering is full of tradeoffs. Some of those tradeoffs are part of even doing those calculations (which necessarily involve simplifications and imperfectly known or measurable inputs and involve cost benefit tradeoffs). There are vast numbers of complex tradeoffs in designing and engineering a bridge beyond that: costs and timelines vs quality, aesthetics and other qualities, projections of future traffic patterns... Fundamentally engineering is all about smart tradeoffs, including those involving working with limited data about the problem vs. gathering more data.

On the other side, politics is full of examples of objectively bad policies where relevant experts know better ways to achieve the stated objectives. In reality many of the problems with politics stem from the fact that the stated objectives are not the real objectives behind policy decisions.

The article is riddled with other errors and fallacies too, too many to list in detail.
author cites the problem of motivating a sales team...anywhere I have worked, this has been the quintessential "objective" process; meet quota, get bonus. fail to meet quota thrice, adios.
Then they ought to stop abusing the communication channels they have. If they send so much email and snail mail spam that the customer automatically ignores it, that's the choice they have made.
The article seems to make two different points that don't completely fit together:

1. Non-engineers are better leaders because they can find solutions to "wicked problems", problems with many interacitng parts where there is no predefined objectively right or wrong solution.

2. Non-engineers are better leaders because they are better at persuading others that their shitty solutions are actually good.

I might buy #2 (for some definition of "better leaders"); I'm not so sure about #1.
It is exactly the topic of the post.

"in Constantinople in the 4th century, Gregory of Nazianzus, had burnt the works of comedians and lyrical poets, including Sappho."

That is what we hava about it.
The Diversity Problem at AWS Re:Invent 2017
The Freiburg cup: a solution to single-use coffee cups
Doesn't freelancing dry up during economic downturns? I recall hearing some rather grim stories during the 2008 recession and the dot com bust and, if one takes the various economy related articles that appear on HN with increasing frequency these days seriously, we're about due for another bust.
The four port models have reduced bandwidth on the right hand side ports.

https://arstechnica.com/video/2016/11/the-2016-13-and-15-inc...
Had massive issues with my 6s during the last weeks. Upgrading to 11.2 significantly improved the laggy behaviour issue. However the Geekbench 4 results are interesting. Benchmark numbers for my iPhone 6S: Compute: 5551 / Multi-Core: 1732 / Single Core: 1045 versus "normal" 6S Benchmark numbers (taken from the app): Compute 10143 / Multi-Core: 3994 / Single Core: 2376. In summary my iPhone 6s is SIGNIFICANTLY (~2x) underperforming in this benchmark to where a "normal" 6s should be. How trustworthy are the benchmark figures in the app? Any other ideas? For the time being this seems to justify the suspicions.
Are prone now to such swings, 40%, I didn't heard of, that , recently, we are talking in 20 years, gold was as volatile when was decoupled from dollar.

Do you know Fed is a private institution, it has as much authority as it has coca cola, atm 10 old white guys are deciding for you, but price will stabilize when there is a balance between in and out and a big enough market.

If Guverments are not ignorant how come 2008 happened, I lost my job then and lots of hardships, people I know lost their houses, etc. The Guverment is not your friend.

It can scale, lighting network + bigger blocks as the internet get better, other layers, servers get cheaper, the change from gold/silver coins to banknotes lasted 400 years you want in 7 years to be perfect.
Perhaps you could work on rewording it to be obvious?
There’s no magic: virtualenv edition