skysight-inc/HackerNews huggingface dataset:
> Again, very creative.

When you manufacture boring stuff, you don't need a fancy name.
Scandinavian Education System Better Than US?
Link: http://www.businessinsider.com/finlands-education-system-best-in-world-2012-11?IR=T
There are many articles like the above supporting the same.

The education system in most of the Scandinavian and few other European countries have very lenient education system. And they are ranked much better/higher than those in the US/China/Russia (maybe India as well).
If so, why haven't they build innovative products or well known in the fields of InformationTechnology/Aerospace/Mathematics?
Even worse, even when the hardware is all still perfectly functional the devices will stop working as soon as the company that sold them gets acqui-hired and shuts down the web services they use.
I'm a packager. Before systemd the init scripts were different across distributions. Now they're often upstream and you just package it.

The buggy script problems: trusting the .pid file too much amongst other things.
My apologies, I didn't respond to your question about situations. In simplest terms, there are a number of people for whom I'd take a bullet. But I wouldn't fire one. I'd do all I could short of taking a life, including sacrificing my own.
> With a paper map what you see is what you get.

That is not true. A good paper (road) map has three zoom levels. 1) A major map covering most of one side of the paper, with enough information to get you easily across the focus area of the map. 2) Often on the side a smaller, sparser macro area map, showing only the freeways and the major cities/towns, often spanning a slight larger area than the main map. 3) A few downtown/focus maps, that are far more detailed than the main map, showing more rodes (sometimes walking paths, and bike lanes, house outlines, etc.). Often on the side along with the macro level map, or on the back next to the index. And 4) a really good paper map has also a macro level public transportation map (often on the back as well) at a zoom level between (1) and (2).
Google really won't care about any comments here, they are all about the data. So simply stop using Google maps. Tell your family to stop using Google maps. Tell all your friends to stop using Google maps. Blog about not using Google Maps.

Find alternatives, there are several mentioned in these comments for starters.

When/if Google start seeing a reduction in their map use, only then will they start paying attention.
I used to run Windows 95 with an EGA card (640x350), that's all I had.

Edit: it looks like even Windows 98 can use EGA: https://www.youtube.com/watch?v=-ZljVxwIzTM
Citizen Fours version of the Hong Kong meeting uses no cinematic devices to convey the palpable excitement.

Poitras's film contrasts the complete lack of 'action scene' with the consequences facing the protagonists.

Conveyed only by their attempts to suppress their mounting unease and the fight to calmly apply the opsec - the tension unbearably mounts second by second, the effect of distant sounds implies the real dangers.

Snowden's emotions are brutally felt, his lament at his loss left no dry eyes.

The stillness and unmoving camera style conveys more terror and excitement than jump cuts or explosive choreography can.

https://citizenfourfilm.com/
Great article, but man it reads oddly with JavaScript turned off. Huge masses of text repeated, scrolling weirdly broken. It's almost a proof of its own point …
Franky Zapata sets new Farthest hoverboard flight record in France
What does "CA" mean in this context?
Kilotonnes surely?
Another problem with the tab groups in Firefox, is that resizing the window while the tab group expo is open will "rearrange" the tab groups to fit into the window, and won't remember where they were when you resize it back. It's a complete waste of time trying to spatially organize your groups because FireFox knows better.
> A wild success in being Mostly Harmless.

Seriously?

> I'm hardly taking up the arguments of every person in the Internet debates

You keep on moving the goalposts. I didn't assign to you "everyone's arguments". You chose to engage me, and are now pretending to have a neutral point of view, despite your own loaded term 'constitutional carry' to replace concealed carry.

You engaged me of your own accord, and now that I engage you back, you're saying I should take my beef elsewhere? Take some responsibility for your own actions.
Am I the only one who likes to know the road before my turn? That way I know when I need to change lanes/pay closer attention/whatever. New mapping apps really don't seem to want to share that information with me.
auto x = 7;

auto y = f();

Where is the type of x specified explicitly in the local context?
It's way easier to depend on some functionality provided within the systemd project. Various bits do NOT require systemd to be the init system.

The conflict here is pretty easy:

* People not wanting to avoid anything from systemd project
* Maintainers simplifying their project by relying on an API

The API they're relying on is not init system specific, but because it is provided by the systemd project, there's non-technical hate against the decision. Outcome: maintainers ignore those people as they're irrational.
Fair enough, you seem to have contributed quite a bit to the framework after all [1]. However, don't you think they have gotten better with triaging as of late?

Also, I'm wondering, does your criticism still apply to the latest versions of Laravel or does it stem from frustrations with the pre-5.0 versions? Regarding your comments about the lack of interfaces, it's worth mentioning that at least the core components do have an interface now [2].

[1] https://github.com/laravel/framework/pulls?utf8=%E2%9C%93&q=...

[2] https://laravel.com/docs/master/contracts#contract-reference
I really wish someone would add an east-is-up mode, since that's the traditional orientation for maps — and the root of the word 'orientation' to begin with.
I worked with several Linux parts extensively and the code is really good in terms of readability, flow and overall layout.
Ask HN: Looking for open-source project
I would like to participate in an open-source project that is using mainly C language. I hope to use this medium to learn and deepen my understanding of C. If you have projects that you would want someone to join you in then let me know. I am also ready to work in none C language codebase depending on how easy the target language is to learn.
Telephones worked a lot better before the internet. They still haven't recovered.

I assume the same thing will happen here. Most people do not research. Reliability will fall and, while it may recover a bit, will not recover fully.
The animation quality is really bad i.e. jerky. The best advice for smooth animation is to leave DOM alone as much as you can.

1) cache all that you can in variables (i.e. not only cache DOM access but group/batch it). 2) implement requestAnimationFrame. but most of all 3) don't animate top/left properties - instead work with GPU-accelerated ones like transform (not only will they perform faster as no reflows/pains are needed - but the movement will also be sub-pixel i.e. smoother)
https://moxie.org/blog/gpg-and-me/
Keeping up with all the new stuff
> My hunch is that the tech industry is bad at taking advantage of this kind of traditional trade knowledge, and the essay in question here is an indicator.

As is the fact that other than Knuth, no-one seems to have learnt the first thing about how to lay out a page of text in an attractive fashion. And then even given Knuth, essentially no-one bothers to use his magnum opus (I honestly think that TeX is even more important the The Art of Computer Programming, and is what Knuth will be known for in two centuries).
> It's appalling that there is no alternative to the App Store.

Apple’s vision from day 1 of the iPhone was that the Web was the alternative. Its lacking device APIs is where outrage resides.
I disagree with that statement.

Of course a design that works at 1x doesn't always work a 10000x, but why shouldn't a design that works a 10000x not also work at 1x?

At least for technical scalability the answer almost always lies in overhead. Yes, while the system scales perfectly linearly at O(n), the hidden constant is often neglected, which means at small values of n the solution becomes unfeasible. So while Cassandra might for one of my use cases be the perfect candidate due to its feature set and linear scalability it becomes unfeasible at a small scale because I have to run at least 3 nodes with high overhead (because Java, sigh) + an additional 3 nodes with Zookeeper with high overhead (because Exhibitor + Curator, all in Java).

/rant, I don't like bashing on Java but overhead is definitely one of its weak spots, and here is where it comes into play.
25% marketshare defined how? You're probably going by devices sold, but that paints a limited picture of how much of the smartphone economy Apple possesses (which is what market share tries to define.) Then you need to look at more things: 1) sales revenue, 2) services revenue and 3) devices in use at any one time.

Which all skews favourably to iOS.

- iPhones last longer in the wild, higher resale value and bigger second hand market, on average. That means over time, devices-in-use marketshare for iOS exceeds the new-device-sales share. (3) You can see this in e.g. web traffic from iOS/Android devices, it's much closer to 40%/60%

- iPhones are more expensive and more profitable, such that the sales revenue split between Apple/Android phones is much more favourable than the split of units sold. (1)

- Further, and we've also seen numbers that the ARPU on iOS is 4x that of Android, meaning app store sales share is much more favourably than 25% for iOS. (2)

We've probably all seen the news reporting on Apple commanding 90 or 95% of the market's profits. [0] Its real market share, which is not just device units sold, is much more significant than 25%. Is it as dominant as Windows? Surely not, I agree with you there, but you're downplaying them a bit too much. I don't see grounds for an anti trust appeal though.

[0] http://www.wsj.com/articles/apples-share-of-smartphone-indus...
I do not think there was a single bit of a Python influence in C++ design. People behind these changes are all seasoned PL researchers and they have far better sources of inspiration than just a poor little Python.
I think this is a bit narrow minded of me but then again i do work with IT, not zippers:

“you’ll never get fired for using Microsoft.”

But if anything goes wrong your boss will wonder why you didn’t opt for old reliable.

That is not why people chose windows, it is cause they are uneducated(and get the only thing they know) or they dont have a choice for various reasons.

(I might not get fired but my boss sure ain't happy when we get new windows servers, just a major hassle to update and maintain)
tl;dr (I think)

Dave Howells appears to run Avatron.com (looks like a one man shop?). It sells "Air Display", a screen sharing app for iOS / android.

It seems he got a windfall of sales a year ago, and now has had that windfall refunded.

He had no idea where the good fortune came from, and he has again no idea where the bad fortune comes from (Aplle does not release purchaser details to the app maker)

Dave Howells assumption on Twitter is that his app was bundled with iPads for a school, that then returned everything.

His quote from the Twitter thread here is revealing :

"Basically Apple let them use my app for free for two whole school years without even asking my permission."

There are a lot of misconceptions and misunderstanding here - a few are

- the valid refund period on the App Store does seem excessive. That's nearly 18 mths

- don't get upset at not knowing where bad fortune comes from if you don't know where the good comes from too

- Apple should pass on some (anonymised?) feedback as to why the app was refunded.

- this is all made worse by it being 500 at once.

- but overall don't complain too much - Apple has built a global platform for small developers to sell onto that simply would not exist without Apple. It's incredible and also worrying but it's a ride you are along for, not a market as we know it.
Two things:

1) Getting out of my comfort zone:

Changed job position 6 times in the last 6 years, including 2 company changes and one country change. Moved place 5 times, too.

It keeps me motivated to learn, but it also bears some frustration the first weeks after starting on a new position, so be careful with this strategy. Also, make sure the changes are promotions and/or general improvements, otherwise you might fail at job interviews due to the short time you stay at a given position. Sell it as "you'll hire me for this position and you'll be so happy with me, that you'll want to me to take on bigger challenges, creating more revenue and/or profit for your company".

2) Understand the business:

No one owes you anything, not even the company that you've worked for the last years and gave all those extra hours of work. You have to change mentality and think about how can you increase profit and/or revenue for your company. Can you improve processes? can you work smarter? Why don't you tell your boss or some other decision maker?

If you analyse your situation and you can't see how you're making money for the company, you better get ready for the worst case scenario. Some departments are seen as a cost, so the company will always be willing to reduce that cost. Can you change that perception? If you can't, again get ready for the worst case scenario.
The best part of this paper is the thorough analysis of why existing ISAs suck (chapter 2).
This is beautiful: https://github.com/rust-lang-nursery/regex/blob/master/src/d...
Hmm, hadn't considered that; that drives home how unequal the system is and that income from the Apple store is entirely at the whim of Apple.
Ok, I've added the three included example images in there as the default. Again thanks for the feedback!
China's robot revolution
At least we can assume that age is unsigned...
You're seriously underestimating the amount of work that goes into a phd, or into writing a textbook...
C++ got a much stricter guiding philosophy than the Python zen. This is it: "you should never pay for the features you do not use". The entire language is built with this guiding principle in mind.
Ok, switched to requestAnimationFrame. Removed the param on the variable system cycle clock speed--not necessary. The right way is to just use requestAnimationFrame.
> Universities should be autonomous.

Absolutely. How do you make it so? You secure funds for them. Universities aren't independent when they have to seek funding from various special interests.

Similarly, judges are independent because their income doesn't depend on their decisions. That income allows them to refuse "gifts" from either the plaintiff or the defendant.
In `7`. It's an `int` literal, so `x` has to be an `int`. C++ won't even do you the favor of accounting for the possibility that `x` might have some other type, say, `double`, to which an `int` can be coerced. As for why you would want C++ to infer a different type, consider `std::size_t n = 0;`.
Reload and try it now. I'm using a better system clock now and its way faster.

I haven't tried using the transform functions for all movement (just rotation), but I'll do that next.
Except for the fact that a lot of people choose Windows on purpose.
most Android projects these days use gradle. install it via your favourite package manager, and if the project is well-configured a simple 'gradle build' will do the trick. at the worst you might need to download the latest Android SDK, point some environment vars, and do a basic fetch of the most recent build tools.

android is rather cli friendly - a full 50% of the devs I know use vim or emacs.
I don't see anything bad in the first link. I've been reading quite a bit about Haskell on the web, and (as you said) I've never encountered anything like the second link.

Please also note that 10 years ago flames like that were an art form and no one took them seriously. I'm pretty sure Rob Pike wouldn't.

I don't see why everyone who (probably) has been on the web back then and earlier should be sent to a virtual reeducation camp. Either ignore it or laugh about it.
Actually, it's worse: sharecroppers really good go plant cotton somewhere else. But if you want to write iOS apps, you have the deal with Apple.
Unfortunately, also "Nachos Unladen"
Thanks to EVERYBODY for all of the quick feedback! Keep it coming!
Please, Facebook, don't make me speak to your awful chatbots
Type of x is a very explicit literal type. Type of y is also fully explitit, it is a 'return type of f()'. Not any different from a type of a sub-expression.
Still very jerky for me - I am using Firefox under Windows 7
I was hoping that i'd agree but check the code for Mnesia for example: https://github.com/erlang/otp/blob/maint/lib/mnesia/src/mnes...

Numerous functions missing essential code documentation all spread in a single file, with commented out code committed in git.
Worked pretty good on my iPhone 6 Plus.
What is "illogical" here? Can you be specific about which specific rule of formal logic I'm violating?

Again, even ignoring target shooting and the like, guns are not "designed to kill". They are designed to persuade other people to conform to your will.

This can be both legitimate ("stop beating me up/robbing me/raping me/invading my country") or illegitimate ("give me your money/body/country").

Note, and note well, that even most illegitimate uses of guns don't actually require killing. In fact, it is counterproductive. Robbers who kill their victims have to paw over a dead, bleeding body to find the wallet (or have to figure out how to open the safe themselves, or whatever). Most rapists don't want to rape a corpse (yeah, there are exceptions, but most rapists aren't sick enough to do that). Historically, most conquering armies weren't after total genocide -- they wanted to enslave the population and force them to do useful work. Dead slaves don't work.

So, no, the purpose of guns isn't "killing", even if you restrict yourself to illegitimate/criminal uses. I can't help but think that you've formed your opinion of guns from watching TV, and have little or no practical, hands-on experience with them. Is that correct?
This should be a good read. I aspired to do stuff like this in my undergrad: https://github.com/nickdesaulniers/Omicron/blob/master/Proje...

People like the author, Andrew Waterman, and others like Bunnie Huang who work towards making more of computing open are inspiring. I feel like the last piece of the puzzle is open FPGAs. I'm quite sure FPGAs are critical to the open hardware movement.

I should quit Google and solve this...
But it is broken. This is not about rewriting a working server component in Rust just because or chasing the latest Javascript framework-du-jour.

What will it cost McLaren to renege on their maintenance obligations on those cars if one of these laptops are dropped or broken or stolen or just bite the dust (they are "getting less and less reliable"), and they can't source a working one?
> At Google's scale, nearly any iteration made on core products is backed by an immense understanding of their end users and a near unlimited supply of user data.

Which just makes the changes to maps so baffling.
Scaling down is always easier than scaling up, because you are going back over known territory. Scaling up is hard because it takes you into unknowns. Rumsfeld's Theory applies.
Reverse Photosynthesis’ Process Discovered
I really wish there was a way around

#ifdef VXWORKS

It really makes parts of that codebase dreadfully hard to reason with imo, but at the same time, I appreciate you either do exactly what they did, or you don't support the platform.
Amazon is an interesting case. With their radical reinvestment strategy of quiet, organic growth, they are the absolute anti-Yahoo. Off the top of my head, I can't think of a single high profile acquisition that Amazon did, whereas Yahoo has a reputation for being the place where the flickrs of the world go to die. Amazon contrasts this with being more like a old economy corporation with merely an internet front. They invest in boring brick-and-mortar logistics-factories, computing-factories and so on that no "true internet company" would touch with a long stick.

Maybe Yahoo has long ago accepted that their only remaining shareholders must be in it for the exciting, flashy news headlines. In that case, they might feel compelled to go for an exceptionally expensive CEO only for the news value, just like very expensive watches are not bought despite their price but because of it. Marissa Mayer then would not have made it if she offered to do the job for half the price, not beating everybody else's CEO spending would have been out of character for Yahoo.
The type of f() is explicitly specified somewhere outside the local context. The type of x is not explicitly specified anywhere. It is inferred from the rhs expression.
> You see it happen also when cache friendly code and RAII get discussed.

To be honest, I can't talk intelligently about cache-friendliness at all. I know that there exist models of computation (say, for complexity analysis purposes) that explicitly take memory hierarchies into account, but I've never seen them actually used on anything but the simplest data structures and algorithms.

With respect to RAII, I think the main benefit isn't cache-friendliness, but rather deterministic destruction - you can't delay relinquishing a scarce resource that someone else might want to use.

> So most millennials think that they are some special language capabilities only possible in C and C++.

I'm a millennial, and have to admit with shame that I grew up thinking C++ is the best thing ever. But it's possible to recover from it. :-)
The Increasing Problem with the Misinformed
>In `7`. It's an `int` literal, so `x` has to be an `int`

What is that other than inferring the type of x from the type of 7?

Edit: You don't need to convince me that this is extremely primitive type inference. I'm not defending the quality of C++ or Go type inference at all.
Show HN: Up-To-date PDF Version of the Rust Programming Language Book
It also follows the Soviet tradition - they used that "we want you to know you are watched" tactic a LOT.
The goal is to have no market. Your inner economist thinks there must be a market. These two are at odds.

Your inner economist is correct. There will always be a black market. The goal then is to change the demand. One way is to change the social understanding.

Take "blood diamonds" as an example. That was a social movement to tie diamonds to diamond production used to fund wars and atrocities. That was enough of a concern that the diamond industry started to certify the origin of their diamonds.

By publicly declaring "ivory has no worth", and with visual displays like this, it makes the point that it's simply not acceptable to have any trade in ivory, and that even possession isn't worthy goal.

If there is a market of "legal" ivory, it becomes harder to identify illegal ivory. We see that now, where people will advertise that a given ivory is pre-ban even though it isn't.

Also, if the government starts to get an income stream from selling captured poached ivory, I think the government will start to plan its budget around that income. I think about the various places which marketed a state lottery plan as a supplemental income source for schools or historic preservation, only to find that it became a way to shift away existing funding, making the schools, etc. dependent on lottery income.
Your point - that guns are used to persuade, not kill - makes less sense when you consider the fact that it is the killing bit which is most persuasive.

You're not going to rob me with a blancmange.
I was intrigued by the 386 comparison in the opening paragraph so I decided to double check on Wikipedia - turns out that it was indeed possible (and officially supported) to run Windows 95 on a 386! Can't imagine it was a fun experience, though.