skysight-inc/HackerNews huggingface dataset:
I also had my fair share with nuclear power plant design and power plant design in general in the past. From that time I have kept a rather moderate/positive view of the technology. However 'we' seem to be implementing it so badly that I am concerned. The total (from end to end) are unknown and even based on what is known not fully accounted for.

While you point out that there are technical solution to the challenges I strongly believe Countries/Corporations/Governments are not willing or capable of operating these plants to a safe standard and earn money doing so.

The whole issue of decommissioning and deconstruction is only in its infancy and already a huge money drain on the backs of the people and not the Corporates who earned money for 30 years running the plant. I think we should speak of deconstruction and not of demolition. Demolition is mainly smashing buildings to pebbles with a big steel ball, for nuclear power plants that is not the case. See [1] or [2] - sorry both in German

Re 1. Until the technology has actually been built and scaled up we won't know what technical details and challenged await us. I don't see that as a reason to not do it but rather a call for caution on over-optimistic timeline.

Re 2. Indeed many aspects of the reactors have been improved on paper/in theories. See for example the European Pressurized Reactor [3]. The first 3 plants to that nature are riddled with technical detail problems and budget overruns, see [4]. When I was at Unit learning about EPR most lecturers where approaching retirement or already past retirement. The nuclear power industry - at least for the German part - has had the issue of very few skilled successors.
This might have a big role in the building of the actual new types of plants. 35-45 years ago when the current old plants where built there was a large pool of experts - engineers, construction, QA/QC - they are all retired now.

Re 3. That is good, and there surely are technical solutions but I am very sure they are no easy find. Just think about the discussion of material selection for certain vessels in light of the current material embitterment news from Belgium Power plants [5]. I'm not saying that these issues are insurmountable but that the process to get to an agreed (experts and governments) new solution is slow and painful with no ETA.

Re 4. In Germany at least the search for a repository was driven by politics into the wrong direction. This should have been driven buy science and technology people. By now the topic is so far down the drain so that changing course is political suicide.
Another point regarding the waste is the discussion of marking the nuclear wasted depositories for >1000 or rather 10000 years. Interesting YC discussion here [6]

[1] http://www.focus.de/finanzen/eon-spaltet-akws-ab-muessen-jet...
[2] https://www.handelsblatt.com/unternehmen/industrie/milliarde...
[3] https://en.wikipedia.org/wiki/EPR_(nuclear_reactor)
[4] https://en.wikipedia.org/wiki/Olkiluoto_Nuclear_Power_Plant
[5] https://en.wikipedia.org/wiki/Nuclear_energy_in_Belgium#Hydr...
[6] https://news.ycombinator.com/item?id=14530978
I'm not convinced that is the solution to the problem in this case - If the OP is concerned about the quality of their code and has taken a string interview rejections to heart, having pull requests closed with minimal explanation would probably compound the issue.
Holding Hands Is More Important Than You Think
We do that in forests and cornfields. After a while we just check if they have be cleared yet by farmer or government. Dropping the seeds this way is cheap.
If you do it quite as cynically as that, yeah, that's sounds a bit dodgy - but the more common pattern, I think, and frankly more problematic for Germany, is the one where you go to Silicon Valley for a few years and try your luck, and if you're good (and lucky), make the big bucks and stay -- for all the badness of US health care, people who've made big bucks for decades are generally by a wide margin able to secure and keep really good health care. The people who aren't as lucky (and/or good) return and take up their €45k/yr careers.
How to Test Customer’s App or Website with Ubertesters
To be fair, I would consider free massages as a real benefit. Stupid and probably indicative of a culture problem in most cases. But if my company added those, I would work from home less often.

Also, Mike Monteiro from one of the world's best design companies: https://www.youtube.com/watch?v=jVkLVRt6c1U

TL;DR: Fuck you. Pay me.
I wouldn't call it bad as such, if it is fit for purpose, it is fit for purpose.

Problems arise when some bright spark figures out that it would be much easier to collect data via a network, directly from $Expensive_Device - or when another bright spark in accounting figures one can do without spare parts; after all, OEMs are supposed to keep stock of spares, right? No. Not years - decades - after sending out the EoL notice.

As an aside, I probably have one of the largest concentrations of Motorola pSOS hardware in the world in my shed (that is, the office next door) - my employer used a LOT of pSOS kit in the nineties, and as the platform became obsolete, noone thought to preserve a supply of spare parts; I quite literally dumpster-dived to reclaim whatever I could which warehouse staff had been told to get rid of.

Still happens every now and then that a customer asks for pSOS thingies. I really should get myself a stuffed dodo to put on the shelf next to the Motorola boxes...
Well, I had a German car (diesel engine) for 12 years and changed oil according to the board computer, it came out roughly on average around 32,000 km, i.e. a little bit more than 1 year (sold it with 300,000 km after 12 years).

But the oil of a manual transmission (and as well that of an automatic one) is normally separated from the engine oil, do I read it correctly that you had a car with those in common?

All cars have one or more magnets (for ferrous shavings)it is perfectly normal, but of course they are pretty much ineffective for other metals, and more generally other possible contaminants.
You can get over that feeling very quickly by reminding yourself to focus on what you might be missing out on today that you don't want to regret in years from now.
Mutable hashtables: https://hackage.haskell.org/package/hashtables

Mutable arrays: https://hackage.haskell.org/package/vector-0.12.0.1/docs/Dat...

Strict by default: Put {#- Language Strict #-} at the top of files where necessary but usually you'd just use bangpatterns and unbox-strict-fields.
It is a private, yet decentralized, ledger.
This can have many use cases; for example a ledger could be shared between a network of financial institutions, without one of these institutions getting to be the single source of truth.
It could also be used by for example a nation state to make parts of its financial system transparent to the entities to which it holds relevance.

All in all, it in many ways mitigates the need for trust between the systems participants, just like what is the purpose of the block chain in the case of for example bitcoins.
Rightly said. Even after we narrow down all the possibilities, there are still some common symbols that usually get used in passwords (%, $, @, etc.)
Multi-tenancy in Ruby on Rails – many tenants in one application
The basics still stands, doesnt matter how you call it or do it different.
That is correct. The structural integrity of the platforms is only one aspect.
How would you check/ensure that it is still fit for purpose?

Another aspect I read on this topic and remember from the Brent Spar [1] case is that the cavities and tanks of these platforms are sometimes filled with unknown and/or highly toxic undefined stuff. Unless you 'clean' this up it might not be liveable.

[1] https://en.wikipedia.org/wiki/Brent_Spar
Having learned ML languages via Caml Light, I never understood what those complaints are about.

Maybe the only thing I would complain would be the separation between integer and floating point math.
For Intellij there's also AceJump, but I haven't tried it yet:
https://github.com/johnlindquist/AceJump
Security for Mobile SaaS
"A bubble is a problem almost by definition."
Define a "bubble". Capitalism, a debt based driven industrialized society (high capital requirements and pre financing for the production of goods) is a running bubble. You always have to create a bigger one. And that "most money was printed the last 10 years" is just a consequence of this.
Thanks for this clarification
Cool Pillow Set for Dog Lovers
Domain knowledge is OP's best shot indeed, putting brain & hands into applications with a defined perspective may help OP extract value from his CS studies and, who knows, a vocation.
It is totaly possible to do that. The hardest part is getting a US visa.
Choosing a Smart Vacation Calendar for Your Business
You must have missed that he drives 2000 not 20000km per year.
He says he changes oil around every year, so every 2000km (1200 miles).

If he changed every 6 months, he'd be changing every 1000km. That's insane!
I don't even refuel every 1000km!

Example oil change schedule for a modern car (Taken from Audi Q7 '09 service manual):
8.000km, 25.000km, 40.000km, 55.000km...

So ~15.000km between changes - or 7.5 years if you drive 2.000km per year. Now - obviously you wouldn't go 7 years without an oil and filter change but you should be completely fine changing every 1-2 years on a car that is driven so little (It's the aging of the oil that's the problem, not the distance driven)
> Moore's Law is still alive and kicking (contrary to what many claim)!

That statement is so often misunderstood, in multiple ways.

First off, Moore's Law isn't technically about performance increases. It's about doubling of transistors every 2 years on the same die space. We still got that on CPUs until very recently, even though CPU performance has stopped doubling every 2 years like 15 years ago. But now even the transistor count doubling doesn't happen every 2 years - for CPUs. If that were to happen we'd all have 32- or 64-core laptops by now. And even then the performance wouldn't be anywhere close to 64x (compared to single core).

The second misunderstanding, which exists in your post, too, is that most people refer to Moore's Law dying when they talk about CPUs (especially if we discuss performance).

However, GPUs have indeed kept doubling or so their performance every 2 years, also until very recently. Now it's more like a 30% improvement per year, or 70% improvement every 2 years, which is still way better than CPUs.

And the reason for this is because GPUs pretty much scale with number of cores. If you have 4000 CUDA cores in 2017 for 150W TDP and a $1000 price, then you're going to have let's say 7000 CUDA cores for 150W TDP and $1000 price in 2019, and the performance will be 70% greater. It doesn't work like that for CPUs, and it hasn't for like 15 years.
Actually Swift 4.0 just got some memory ownership support, with more to come later.
If you place this kind of content in a database, you'll need to serve them with your application.

Well, not necessarily: https://github.com/FRiCKLE/ngx_postgres/
Thanks for clearing that up. I seem to remember that we had MDA only versions coming through the workshop in the early days, but I believe that was because the CGA version (or the associated monitor) was quite a premium priced option here in Australia at the time - or perhaps they weren't readily available from the US?

Whichever the reason - I know that it was a while before we saw a CGA version come through.
Yes I know it's completely backwards compatible. But in practice if the standard libraries don't change, (a) there won't be a ready source of inspiration and examples to copy from; (b) actually the feature is really geared more towards libraries than applications, so it's less useful if the base library doesn't adopt it wholeheartedly.
Tables are notoriously unfit for small displays.

Hiding unnecessary columns is a trade-off for the smaller screen.

In this case, I'd say it's okay as the absolute numbers are not that important and the relative numbers are the important information.
There is -XStrict, see here for a discussion: https://ghc.haskell.org/trac/ghc/wiki/StrictPragma
If you're going to photograph an eclipse, do so with extreme care in your choice of methods and equipment. Don't just aim a camera at the sun and hope for the best! Focusing solar radiation onto a light sensor, be it the one at the back of your camera or the one at the back of your eyeball, is a good way to destroy it.
Germany's tax system is linked to residence, not citizenship (unlike the US). Therefore if you move to the US and work there for a few years, you will not pay any German taxes during that period.

Therefore the "free rider" effect definitely exists, but I don't think it is a huge problem, because the numbers of people migrating out and in again are not that high.
Or use a title attribute, which is what they're there for
Taxes aren't that much lower in the US - it's just that what Germany are spending on social programs, the US spends on estabilishing and maintaining world domination (via the military).

What is the bigger problem is that gross dev salaries are maybe half of what they are in the US.
> My GPU was able to try 20GB passwords in a couple of minutes. That was the largest password list I’ve found on the internets.

Password matching is the low hanging fruit, I usually run them on a regular server.

Where you need the large GPU workloads is in applying rules to these lists and in generating variations. There is also work in generating the rule files themselves.

The good rule sets like dive[0] have 1.2M+ rules[1]. Run that again through your 20GB list and you'll see quickly why you need many GPU's :)

[0] https://hashcat.net/wiki/doku.php?id=rule_based_attack

[1] you don't need that many rules, it is very rapidly diminishing returns after ~60% cracked and thousands of rules.
> It does what it needs to do, but there were no smart decisions behind the back end. I never had to use design patterns nor data structures. I just pieced it together.

If you have shipped this or finished this project for a customer then this is more worth imho then being good in those coding tests. For most tasks it isn't necessary to to make smart decisions. Just piecing stuff together so that a job gets done and/or a customer is satisfied is better then trying to be cutting edge.
> Successful, popular concurrent platforms like Erlang/OTP, Nginx, and node.js, eschew threads in favor a single-threaded, async/non-blocking code model.

All these platforms have some problems. E.g. Nginx is PITA if your processes need to communicate with each other. Erlang/OTP has this nasty mailbox problem (O(N^2) behavior of the selective receive). The cooperative multitasking is a piece of Victorian-era technology that is so painfully bad for various reasons, but people still tend to believe that is solves something.

On the other hand, modern operating systems are awesome. The thread schedules are awesome. Thread schedulers can dynamically adjust thread priorities depending on the load and solve some nasty synchronization problems (like priority inversion or starvation) for you. It's not 1995 and OS schedulers can switch threads in O(1) and most server apps can use a thread per connection approach without any problems. The only thing you need to get right is a synchronization, but there are a lot of tools that can help (like Thread Sanitizer). It's much harder to get the synchronization right with cooperative multitasking (good luck finding that priority inversion on implicit lock caused by dumb channel use pattern) than with normal threads.
I would trust my own multi-threaded code too, but it requires much stronger knowledge of expected behaviors and code paths. I have had the misfortune to try and debug other's multithreaded code. Having a debugger connected to a production app, while waiting a week for it to deadlock is tedious.
Also the multicore concurrency.
I remember that blowing our minds when we first saw it.

I miss all the Easter eggs in software. These days people just add the Konami code JS to their web site or app then pat themselves on the back for being original.
SloxSoft – Clean Registry and Speed Up My PC
Is there a difference though? If you see my other reply to the parent, I posted the US oil change schedule for a european car. It seems to be in line with what I experience in europe .

Is it a difference between european and US made cars?
Actually Craig didn't think it would work either (he's not the sharpest knife in the kitchen), and it was ham smith that convinced him that they should do it. Ham smith is legitimately smart. On one project he wrote a Fortran program to find promoter regions... This was in the 2010s.
Also, an iPhone is cheaper on a yearly basis than a dog.

https://xkcd.com/980/
You think that if that default happens the economy and jobs will not be impacted, but continue OK?
AppArmor is completely useless for the scenario of malicious programs rather than exploitable programs, as you still need to write profiles for programs.

Ubuntu snaps are not sandboxed yet [1]

Containers just offer just the same environment as a normal unix. Kernel apis like e.g. Video4Linux or even more basic stuff like the filesystem are not designed for this.
How does an app ask the user for permission to use the camera? How does an app ask to open a file outside of its sandbox? Basic things like that are just handwaved away or implemented with extremely complex systems that regularly have security holes.

[1] http://www.pcworld.com/article/3063134/linux/ubuntus-snap-pa...
Find your self destructive behaviour and neutralise it. If you keep jumping to twitter, block twitter.

You'll subciously open a new tab, the connection will die and your conscious mind will be prompted by the change in sensory input caused by the unexpected block. At this point stop, stare at the screen, vocalise 'no, I'm in work mode' then wait another 5 seconds, and slowly flip back to the work.

Changing perspective helps for me too, listening to music 800% slower, and using timers to enter state helps focus my mind that something important is going on. Hope that helps!
You could do something with multiple exposures and a filter swap, but you'd need to use care in making the exposure without the solar filter - maybe a handheld card to keep the sun out of the lens. If you've got a drop-in filter holder that can take a solar filter, it'd be a lot easier than using thread-mounted ones.
11 Dimensional structures discovered in the brain
I can totally understand why an entity (individual or business) would want the most options for themselves. It's completely natural, if a little selfish.

But the discussion here is about FOSS sustainability from the dev perspective, not yours as a user. Dual licensing was one option, proposed by the OP.

Or do you think it's OK that critical libraries like NumPy, Django, etc end up with scraps (if lucky), and then we read odes to that on HackerNews? Long-term planning needs a certain reliable continuum (no pun intended) of people and resources.

You know, experts able to meaningfully contribute at this level (core NumPy, core Scikit-learn, core Django, whatever) have very real trade-offs to make, regarding the cost of their labour, free time, family time etc, once out of academia. The "I HAZ BUG PLS FIX NOW, GIMME GIMME FREE" users are only one piece of the open source puzzle.

I'm sure your friend that runs a business understands this very well (or he'll be out of business quickly).
60k€ results in ~2900€/month after taxes for a married person. A decent appartement in a big sout/west german city for 4 people will easily cost you 1250€ or more. Subtract further costs for transportation etc. and your living standard is indeed not mich higher than that of a undemployeed family with free housing and welfare benefits.

But gotta feed them "refugees", eh?
Digital biomarkers are the new digital divide for the mental health app industry
Could you elaborate? I'm not sure practical usages of Haskell are replaced by Rust/Kotlin, the high-level of abstraction and pure functional paradigm are practical.
Visual Basic and Cross-Platform: Mobile Apps with VB, Xamarin, and .NET Standard
I'm guessing that you can't test local sites with this tool? If so that'd be really cool!
The 26th Conference on Modelling, Monitoring and Management of Air Pollution
You seem to be contradicting yourself. Unemployed but working to support old people? That's employment. Not all jobs have to be in factories. Why can't elder care be a booming industry that sucks up all the unskilled labor left behind by automation? The customers are the very people who can afford it the most.
Haskell and Clojure are two languages I really hope I never have to program in. Seriously fuck them. I will program in the worst languages if only to just not be associated with those people. I have written a few small programs in Rust, but if it attracts the same kind of people, I'll happily move away.
I swear to god, I don't understand why people don't think about this.

total sadness about having to deal with a 150GB SQL database, of which 148 GBs are blob storage for PDFs

"We have big data!! We need enterprise scale!"

Nope. You have big stupid.
No? I think that pensions getting a haircut (to save the larger economy) is significantly less doom-y than the economy at large crashing due to e.g. a default.
Great questions. Thanks. Looking at their economy as it is, they are borrowing massively with essentially 0 growth. The government is doing this in an effort to prop up the economy and spur growth.

If they were to stop borrowing money without a substantial leap in technological progress, would the economy go into a deep recession? I do not know enough about economics to say, but I am basing my assumptions around this reasoning. Am I missing something?

I'm then assuming that if the country went into a deep recession, that quality of life for the average person would decrease.
iOS vs. Android: Different Approaches to the Mobile App Development
Thanks for mentioning screenreaders, Andrew! Very good point.

My initial idea was a browser extension, akin to Pocket, where you click on any article, and then get a narrated version into an app or your personal podcast feed within a few hours. I was afraid it would be very expensive to execute if ton of people would request a vast range of articles, and recording would get little reuse. So I limited articles selection to HN only and decided to launch like this and test the demand.

I agree with the other commenters here, and starting to see how distribution makes all the difference. Again, my intention was not to distribute or to re-distribute the content. But just to help consume it, when there is no time to read.

I'm considering taking the following steps:
- turning all possible ways accessing narrated versions from the site — so we are not distributing it.
- linking up to Pocket API or building a separate Chrome extension, where users can submit what articles they'd like to listen to. And then providing them this on a personal basis. It'll be a "human screenreader".

What do you guys think? Would you like to use this kind of "human screenreader"? Would content creators object? What are the copyright implications?
Tips to Acquire Quality B2B Marketing Database
Fast, lightweight mini.css components built with React/Preact
They would be wrong.
I doubt that's a serious problem, given the odds against it happening.

Seems far more likely that someone would leave Germany, earn a higher salary in the US for a while, and return as soon as a serious health threat made the disadvantages of the US system clear.

Presumably Germany has some sort of system to tax imported wealth to handle these scenarios.