skysight-inc/HackerNews huggingface dataset:
So far population in Germany keeps increasing, as it is one of the most popular countries for immigrants worldwide (and I'm not talking about refugees), so there's a large influx of people from within the European Union as well as from outside of it. Currently there are around 200.000 more deaths each year than births, which is still easy to compensate through immigration. Concerning the birth rate Germany is maybe a bit ahead of the curve, but the problem is similar in most Western countries, even the US. Recently birth rates have been increasing again by the way, so it's not clear if the historically low rates will prevail in the long run.

Also, the fact that education is free isn't really related to demographics, in fact University education has always been free, and the only attempt to introduce a (very moderate) tuition fee in 2006 was fully reversed a few years later due to pressure from various organizations.
Sure, but I would use anything over Xamarin. So buggy, so many crashes, so little support, such slow apps.

And I have tried MVVMCross and forms.
That's interesting, so it's like sitting a pan on a radiant heating element on the hob? Induction hobs are more efficient and responsive than radiant heat hobs, so I wonder if induction heating the metal pan would be the answer here too.
Pricing Strategies for Mobile Applications
I'd only heard of Vue as a name before this, but I followed the link to the documentation, which looks fantastic:

<div id="app">
{{ message }}
</div>

var app = new Vue({
el: '#app',
data: {
message: 'Hello Vue!'
}
})

> Hello Vue!

> This looks pretty similar to just rendering a string template, but Vue has done a lot of work under the hood. The data and the DOM are now linked, and everything is now reactive. How do we know? Just open your browser’s JavaScript console (right now, on this page) and set app.message to a different value.

I guess that didn't take any extra work to setup, since it's a fair assumption the Vue docs are rendered with Vue (!) - but a really easy yet nicely motivating introduction.

Obviously this isn't too tricky with 'vanilla' JS, but there's certainly more ceremony involved, and I'm sure the templates can be more complex such that the JS/Vue contrast would be much greater.
Three men in a platzkart train are telling political jokes on their way to Moscow. The fourth is coming in and he hisses "Oh my, do not tell those, you'll be taken". "Oh, come on, man, says one of the three". The alerting guy than goes to the stewardess and asks for four cups of tea delivered to that platzkart seats in exactly 4 minutes. Four minutes later he continues to hiss on his travel companions "Guys, if you won't stop to tell political jokes, they will take you!", getting the same "Come on, man" in response. "All right he says, look here". He stands up near the small lamp in the corner and says "Comrade mayor, four teas to platzkart seats 14, 15, 16 and 17, please". The stewardess brings the tea. Everyone shuts up, and soon goes asleep. In the morning, our hero discovers that his three travel companions' seats are empty. He asks stewardess whether they took off in Tver? "No", the stewardess says, "they were taken". "And why they did not took me too?". "Because comrade mayor liked your joke about the tea very much".
How banks are getting around open banking and PSD2
Abakumoff was a top KGB general, did you know that?
User offboarding: how to end relationships with your users
"What is the difference between the socialism and capitalism? Under capitalism one man exploits the others. And under socialism its the other way around".
Question (as someone who has been told by friends and family he has attention problems but has never been diagnosed with anything):

What is the difference (or where is the line drawn) between laziness and attention issues? Do they have similiar affects (procrastination, etc)
> Qt: not totally free

Qt has been free for decades and is LGPL these days, about as free as it gets. Is there some Rust-specific issue, or is this just decades-old FUD from the GNOME project?
The trouble is that a reasonable requirement such as single-precision floating point support would require a developer to copy/paste/modify hundreds of LOC. The choice is really fork, duplicate or template.

I don't blame glm for picking the latter. Every option is painful, but templates might be a little less so.
I very much agree to this. In fact, I'd consider Redux to be more the application of React's ideas to state management than an implementation of Flux: https://vincenttunru.com/A-short-history-of-Javascript-frame...
Yes, that is great and wonderful, allowing for things that are Indistinguishable From Magic (tm). There's a catch, though: "high-performance engine" is usually power- and memory-hungry. This means client-side bloat, which translates to: "Underpowered computer, or worse, a phone? Go away!" (Literally. Webview-wrapped apps that do nothing beyond a few REST operations bloat to hundreds of MBs, because RAM Is Cheap And It's Not Our RAM Anyway Amirite.)

So, although the client-side non-thin non-native apps (a.k.a. in-browser JS fat clients) are easy to write, nice and responsive, I'm sorely missing a way to do some of their heavy lifting server-side.
Validator – Another simple JavaScript form validation library you might need
Even back in the Algol 60 days, it was manageable.

"Many years later we asked our customers whether they wished
us to provide an option to switch off these checks in the
interests of efficiency on production runs. Unanimously,
they urged us not to--they already knew how frequently
subscript errors occur on production runs where failure
to detect them could be disastrous. I note with fear and
horror that even in 1980, language designers and users
have not learned this lesson. In any respectable branch
of engineering, failure to observe such elementary precautions would have long been against the law."

-- C. A. R. Hoare, Turing award lecture in 1980, http://cacm.acm.org/magazines/1981/2/10949-the-emperors-old-...
How will using SSL/TLS protect you from the NSA?

They must surely have the ability to generate valid certificates.
Well, even though I'm totally for using a modern GC when I can, implementing an efficient GC (low pause, high throughput) requires a lot of effort and special hardware. This is still not available for a number of platforms, particularly the tiny ones, where you may only dream of things like memory virtualization. Also, reference counting may not be as bad as you think when objects are never shared between threads and when you have a smart compiler that can elide most of redundant increments/decrements.
Does anyone know the details of what was being automatically downloaded? I'm aware of several Open Source projects doing this with things like Java, but not if any of them have received cease and desist orders.
A man is walking down the street carrying a 12-roll pack of toilet paper. People surround him, all excited: "Where'd you get that?" The man answers, "I just got it back from the dry cleaner's!"

(source: Viktor Suvorov's fascinating Kuzkina Mat [1])

[1]: http://andrewnurnberg.com/book/kuzkina-mat/
Art of all over attestation
Wireless is so so much harder and more expensive. I live in an average size apartment built from reinforced concrete panels and it is hell to setup wifi. Basically 2.4 GHz signal halves after each wall. 5 GHz is worse. I have two APs for 3 room 60 sq.m. apart and there are still dead zones everywhere.

Same for GSM - if you are too high, too low, too far or in shadow from tower it just doesn't work properly. Holiday overload on the cell - goodbye internet.

Wireless is barely functioning as it is and more customers will just make it worse.

PS: also when something in the last mile is not working it is insane to debug it. Phone disconnects for some reason and that's it. Router is working but devices can't connect or auth. Some APs work and some aren't. My devices from same vendor and same model lineup can't even properly restart by themselves after power outage. I need to go and reboot them in order one by one each time. I hate wireless... :)
Project: Increasing the limit of number of columns from 1024 to 16384 in Calc
Understanding Certificate Attestation Procedure for UAE
actiTIME Helps Freelancers Manage Their Work Efficiently for Once
Want a dumb TV? Disconnect it from internet and have your Roku etc.
When a react component tree has more than 3 level height, react component's lifecycle callbacks start getting crazy unmanageable.

Mounting, unmounting, rendering, props receiving, updating etc, these callbacks' calling orders open to bad rendering practice(e.g. unnecessary render, unexpected calls), that's why people avoid putting logics in there. It claims to be self-contained but parent-child communication breaks it in several ways, I am not a big fan of HOC.

People claim the simple of "just a view layer" of react, I don't think so. I haven't tried vuejs, but it seems like it takes care of most rendering callbacks/component communication seamlessly.
It's bad enough when people don't notice that they filled in the gaps based on pure speculation and prejudice, it will be even worse when the same happens with the "authority" of a computer.

Maybe there could be a moral obligation for the designers of the training set: trained with the right data, if you say "enhance" once too often the model might overfit into a scene from Star Trek ("after shooting, video footage shows man in command uniform firing at random redshirts, people in medical uniforms miraculously unharmed").
Samsung already releases phones running Tizen to have a side bet against Android. The quality of software is not very important when your only competitor builds phones that are significantly more expensive.
If there is enough political will in the House and Senate, they can override even the President's veto. I wouldn't count on that happening anytime soon, though.
I know you just listed some examples but I think many on HN place frameworks too highly. They're useful if they can make you more productive but many of the items they cover are not that difficult to substitute or attack from another angle.

> Examples being history management and back button

This is already built into the DOM API since HTML 5 (you can use hashes if you want to go old school as well). So you don't need any special library or framework to handle this for you.

> state management (especially if you prefer immutability)

Well, depends on what you mean by state management. Do you mean if you go forward and back the browser will reload what you already entered? The browser will keep state in some scenarios. In others it's simply storing it and reloading it.

It's not like this is difficult or anything. Most frameworks require setting this up in various ways anyway.

> server side rendering

I would argue server side rendering is far easier without a framework. Without a framework you can load templates from the server side that have data already injected and ready to go. The JavaScript front end just deals with it.
"Fixed wireless" systems like microwave and other line-of-sight systems have negligible latency (and considerably less latency than DSL which never seems to go below 20ms for me) and you can theoretically get gigabit speeds, and because there's no last-mile infrastructure besides an antenna it's less expensive to set-up too. The only thing you mention that applies is limited bandwidth: such systems only work in low-population-density rural environments, it would not work in Manhattan.

There needs to be more consumer education to allow them to differentiate between high-performance things like fixed-wireless compared to running their home internet off their phone's LTE connection.

Funnily, my iPhone's LTE connection (according to SpeedTest) has very good latency and throughput: I get ~10ms to my nearest major city and ~30mbps downstream, sometimes my LTE upstream speed is faster than my home DOCSIS connection. Alas I can't use it as my home connection because I need a static IP address and more than a few gigabytes of data-transfer per month (more like a few terabytes...)
Here [1] is an example of the videos, the player has a handy search feature and links to video parts.

update: It would be great to have a way to take your own notes, any chrome extension that can help with that ?

[1] https://ox.cloud.panopto.eu/Panopto/Pages/Viewer.aspx?id=ff9...
Theoretically, I could sign up then DoS the site myself for a nice payout.
Argh, now I see why I can't change anything on the Push Notifications settings page. Nice experiment, Instagram, but could you please fix it and let me disable all notifications within the app, not iphone settings?
There are legal-bounding reasons where you have to completely scrub data [0] [1]

[0]: https://en.wikipedia.org/wiki/Right_to_be_forgotten

[1]: https://en.wikipedia.org/wiki/Commission_nationale_de_l%27in...
> there's no better and worse sous vide, all sous vide machines produce the exact identical quality outcome

When I was planning to buy a sous vide machine, people had complaints about certain machines - e.g. that it only had a four hour timer after which it would switch off. The outcome might be the same, but the interfaces will be different. There are other features whereby they can differ (e.g. the clip).

> all of the existing players are going to get murdered by cheap, Chinese generics

If my sous vide machine doesn't work properly, e.g. it drops or cuts out the temperature, then I'll possibly get food poisoning. I'd prefer to trust a manufacturer who has a reputation to lose. Not to mention you have a mix of electricity, moving parts, heat and water - not something you want to play around with.

There's also the complexity of the app. I might want it to hit a certain temperature, then drop to a lower temperature for a specific amount of time. Good UX/UI costs money.
I enjoyed reading this. These retrospection articles always make me think that somehow life as a dev was somewhat better back in the day. Perhaps it's just old age bring on cynicism, but I feel like I enjoyed development more a decade ago.
Why? It's just closer to antagonism, which is what the guidelines seem to seek to prevent.
What do you consider a convenient way to protect yourself? A VPN on your laptop isn't going to help much if your laptop is compromised or stolen. 2FA would of course work though.
My guess is the machine uses the start time as the only seed (probably time since boot) and the perpetrators have made a database containing all the possible spins.

This way, the spins are selections from a stream. If you take a number of samples you can guess the position in the stream and then calculate the most advantageous time to run another spin. The inputs are probably read on a 60hz timer anyway so you can predict which time you're going to get within a few ticks.
Yes stateful sets became beta in k8s 1.5 - it's very much a win to run your test suite against a recent (within seconds) production database container that was spun up by CI. Yes you can do this with VMs but that would take 30 seconds :-)
Oh absolutely. The journey is the destination and all that. And I'm undoubtedly a better developer and coworker because of my experiences.

I'm happy there are people out there eager to wade through the shit just as I did when I was younger. Their enthusiasm is great. I'm just less willing to do that shit-wading these days. It takes all kinds.
I'll miss my opportunity to join the industry as I feel it will be fairly saturated by that point.

I'd take the other side of that bet. AppAmaGooFaceSoft have not found a number of developers X such that having X,000 of them around is enough to ship as many products as they hope to ship. I ballpark their combined engineering teams at +/- 100,000 people; there is no obvious reason why it is not 200,000. (I'd note that if you're not forecasting growth in developer headcount across the industry you should probably be forecasting contraction rather than statis, and if contraction happens one would generally assume it hits the most recent employees first, so your course of action is invariant regardless of whether you're directionally right on the industry's growth story.)

I'd encourage you to not pigeonhole yourself as a "web" or "front-end" developer. You solve business problems; a computer is often involved. If you need a new tool in the toolbox most of the relevant ones take single-digit weeks or less to be commercially proficient in, particularly at the early stages of your career, when coming from any meaningful degree of engineering expertise.
I don't have specific advice, as your particular causes may be very different than mine. I would however recomend the following books as good starting points:

"The Information Diet": http://www.informationdiet.com/

"Mindset": https://mindsetonline.com/thebook/buythebook/index.html

"Peak":: http://peakthebook.com/

"Deep Work": http://calnewport.com/books/deep-work/
I'm sure they'll do just fine as the deciphering of the ad goes viral.
'I got 100 Mbps in 2005, 1 Gbps in 2016.'
Where the heck do you live? 100mbps is like science fiction where I live, and we are all on fiber at like 10mbps
Yes actually I think they had one developer working part time on Rubinius.
Node-noop – Implements a noop function
Crooks hacked Polish banks with a malware planted on Government site
This is a bad sign to me, talks about how to optimise start up performance and optimise list views when the processors in our pockets are the fastest they've ever been.

Do we really have to switch to developer centric development where devs have an easier life using JS at the expense of performance?

Think the millions of users would prefer their devices to have better battery life, load faster and have less cruft just to draw a few text boxes of a profile edit screen or a grid of photos (something I would have thought would be effortless to mobile devs in 2017). Rather than the handful of devs having a slightly easier day at the start of the process.

This whole move seems especially strange to me coming from a Facebook company, have we forgotten the move from native > webtech > native already?
Creating an MVP Cheaper: Firebase Instead of Back End
I'm with you on 'declarative' but I'm always sceptical about 'semantic'. Its meaning is vague, its benefits somewhat ethereal and its actual existence in the real world a matter of rumour and speculation.

If you can pin down your definition then I'd be able to provide a more concrete opinion.

> The notion of separation between information, presentation and behavior couldn't be any more fundamental.

Fundamental to whom? Outside of web development this separation was never fundamental - see the post above regarding "separation of concerns" - which is a much better candidate for a "fundamental principle"
This would work if all countries were equally desirable, and capable of supporting the same economy. Maybe the US is competing with Europe? But at the moment US salaries are considerably higher.
It sounds like Vue is easier for the style of teams working at GitLab, where there are designers that mostly do the HTML+CSS.
13 Events in User’s Lifecycle Where Ecommerce Apps Can Automate Their Engagement
YOUTUBE-DL will download the lectures https://rg3.github.io/youtube-dl/
I very highly doubt that classifying something as a utility leads to stagnation: Furthermore, I would argue that with some utilities, it is a boon to us if we don't grow. We don't actually need electricity or water use to increase.

In addition, it is quite possible to have competition while still regulating something as a utility. Regulation is really more what the classifacation is about. You want clean water standards, companies that don't turn you off for being a few hours late, and so forth. This stuff is doubly important since in many areas, utilities are a natural monopoly. The classifacation can also ensure that the large companies venture out into small and rural cities and areas. Some folks in the US have only had home phone service less than 20 years despite such laws, after all, and I doubt they would without regulation.
Ctrl-f "National Security Letter"

0 results found.
There are some tools which can turn an academic pdf (i.e. double column, images) into a nicely formatted epub/mobi file, look into it. It makes it somewhat bearable.
Tizen is a joke for app developers, it was already rebooted so many times, no one serious would spend a second trying to target the platform.

1 - Meego reborn as Tizen

2 - Tizen gets the Bada C++ SDK, with its Symbian C++ like flavour

3 - Enlightment guys join Tizen

4 - C++ SDK gets kicked out and replaced by Enlightment C libraries

5 - Developers complain that Tizen 2.3 drops C++ and is a C only experience

6 - Samsung announces support for .NET Core as high level native Tizen tooling

Really, what SDK are they going to release next?!
Frankly, yes it does hurt readability. I used to have your mindset and you're making the assumption that what looks okay when creating one single element will look fine when nesting dozens (which react excels at).

JSX is well defined and does not support any of HTML's looseness. It's predictable. It makes the code easier to follow. And if you don't want to use it, you don't have to. I see no issue.
> Really, my blog kind of missed the mark.

It'd be sad if people only published stuff once they considered it perfect. I enjoyed the post, thanks for writing.
Oh, here comes the false equivalencies.
"Malfunciton voids all pays and plays"

The house can claim malfunction on anything and refuse to pay you. You have little to no recourse. I've witnessed people having their jackpots declared invalid for ridiculous reasons such as a faulty door sensor on the machine (having nothing to do with the game itself.)

You're essentially gambling that you can win the game and the house won't deny your win.
So you're complaining because my post above isn't a more comprehensive analysis? I was responding to one specific point, not implying that the above formula is a complete model of the economy.
Recover My Files 5.2.1 Crack and License Key Free Download [Latest]
De-Anonymizing Web Browsing Data with Social Networks [pdf]
> Recently Firefox said they were moving away from threads to processes. I think that's a mistake.

It's the only reason I'm still on Chrome/Chromium. I like my exploding processes to be in a sandbox, but that's just me. It's been 10 years since Vista RTM'd and Firefox lagging behind IE. Still a bigger wonder is that the same company is also behind Rust - if you care about security why not put your browser in a sandbox first?
At times I feel filling the building with just a few too many smart people can sometimes cause a regression on experience as things are over engineered and too many people struggle to find smarter solutions to solved problems.

Take Google Maps for example, the old tile based version is blazing fast and uses almost no CPU. "Modern" version of Maps makes my MacBook Pro fans turn on almost straight away, chugs and chokes when dragging and although the zoom motion is clearer the actual data display isn't any better.
That's not what I meant at all. Instead of building lots of bells and whistles and "features" these days, I tend to build the minimum viable product. The last 10% takes 90% of the effort, and I've found it's usually unnecessary/unused anyway. This frees me up to solve 3-4 problems where I once solved 1 (and 3-4 that nobody actually had).

This is, of course, a gross generalization.

Regarding your last sentence: We all "move on and leave others to deal with our mess" to some extent. It's unhealthy for a developer to set out to fix all the problems in a stack, and it's unrealistic to expect them to leave a tidy solution when they're done.

Iterative, collaborative software development is like democracy: Messy and inefficient and frustrating, and also the only viable way to get things done.