skysight-inc/HackerNews huggingface dataset:
Did the admins change the link without acknowledging it anywhere? I assume all of the comments about the "great story" are referring to the WaPo article, which I only found after several minutes of trying to find a "Page 2" button on NYT and switching tabs back and forth. The "story" on NYT is nonexistent and contains no more information than the headline about this story I read yesterday.

There really needs to be a more formal mechanism for changing links. At least notify us and put the original in a comment!
PostgreSQL vs. pandas – how to balance tasks between server and client side
It's going to be much cheaper to administer the sale of a single vehicle over the individual sale of each part. I'd expect it to cost maybe twice as much?

Currently I'm looking for a toothed belt for a bread-maker - best price I can find is a quarter of the cost of a new bread-maker (15€ delivered), that seems a bit ridiculous to me.

The belt was in crumbs, locked behind security screws. How many functional devices have been dumped for want of a simple belt replacement I wonder.
That grey on grey text is awful
maintain a queue of.. failed modifications and retry them later when the API goes back up again.

Your blockchain client still has to have a queue of transactions to be submitted, as the Internet is not magically reliable.

You're literally describing a benefit of blockchain. Its right under your nose.

It is a benefit of the blockchain, in the same way that transporting people is a benefit of a dump truck. That doesn't mean it's appropriate for that job.

There are many, many tools for storing and pushing messages to remote servers. The blockchain clients can do it, but it's absurd to use them unless you need the rest of the blockchain stuff. Even an email server (MTA) would be a better option.
Comments like this make me wonder what's going on exactly. Surely your browser tab should now be using ~2GB of Ram and ~10% CPU, since it's the browser, HTML and JS part of Electron that's causing all that?

To be honest though, since my VS Code instance is sitting at ~500 MB (all processes together) and 0%, I'd wager it's not actually Electron itself that's at fault. It probably is incredibly inefficient compared to pure native code, and probably makes it easy to write inefficient code, but still, that's quite heavy usage you're referring to.
For some purposes, you can't "squeeze that into 200 MB", especially for caching. If you have memory that's lying around empty, what is the point of having it at all if it's wasted 99% of the time? Is it a virtue in itself to under-utilize resources you have available?

Is it good if a company employs a 100 people but only 15 of them do work and the rest is idle?
The problematic code in the article is, AFAICT, using an object finalizer to free manually allocated memory; such approaches seldom work well, even with precise GCs.

Thread stacks are effectively manually allocated blocks of memory. You create a thread, which allocates the stack, and as long as the thread lives, the stack is kept alive - it's self-sustaining. The thread must die by explicit programmatic action, which in turn will free its allocated block of stack memory.

Using finalizers at all is usually an anti-pattern in a GC world. The presence of finalizers is a very strong hint that the GC is being used to manage resources other than memory, something that GC is a poor fit for, because other resources almost certainly have no necessary correlation with memory pressure; and GCs usually only monitor GC heap memory pressure.

That's not to say that there aren't plenty of edge cases where you can end up with lots of false roots that artificially lengthen object lifetimes with a conservative GC. Putting a thread stack in your cycle of object references and relying on GC pressure to break the cycle isn't a strongly motivating one to my mind, though.
I just skimmed over this, toolchain setup talks about TivaTi/Stellaris, code is for STM32F. My memory is muddy on this, so take it with a bit of salt. Cores have specific "interrupt context" (do not recall the actual name) with a specific set of call[er]-saved registers (EABI). Making fault handlers `extern C` is a way to ensure that these functions adhere to that EABI and do not clobber processor state. Probably.
Honestly, I think real estate chain of title, mortgages, etc is a perfect use case for blockchain. You've got lots of parties, lots of disparate data, and an onerous outdated process that makes transfer of real property take weeks to months when it could theoretically be "instant".
Why you should buy a refurbished phone
I tried searching 'overload', 'cast', and 'mutation'. None of these were in the dictionary.
You haven’t specified your OS, but on macOS I use `trash`[1] (`brew install trash`). Files are deleted by default using the Finder API, which means you still hear the trashing sound and can use the “Put Back” feature, as well as ⌘Z to get them back.

[1]: http://hasseg.org/trash/
why is this a "native" app and not just a new tab in chrome ?
Not to mention the potential weaponization of these things. Forget IoT botnets, hack this and you could probably start fires.
"Let's stupidify a machine that can easily give you exact answers with all the impreciseness and ambiguity of human language."

That basically sums up what I think of these things. They're a horrible substitute for existing UI, and even worse for things that really require a real human.
Lightbulbs already do this: solar panels work perfectly well under bulbs of many type.
Can you expand on why you believe so?
Also, what other solutions have you tried (beyond "Hello, World!”)?
The reason I ask: I have 20 years experience with the web tech (and yes, that includes current stack) and almost ten years experience with iOS and eveytime someone says how good web stuff is for apps I just want to shake my head in disbelief.
On my laptop running Slack Linux 3.0.5 with 3 workspaces & several dozen channels, it idles at 0% CPU and ~550MB RAM (see screenshot [1]).

[1] https://i.imgur.com/juQbGW7.png
I'm on the 16/8 schedule right now (usually 2 meals and a snack), how did you mange to cram in enough calories in a single meal? Or were you just seriously calorie deficient?
The story of a weird world I was warned never to tell
> As a Linux user, it's a huge productivity boost because I wouldn't be able to use 90% of the app I us since they wouldn't be available on Linux.

That's not true. There are native cross-platform GUI toolkits, such as Qt. There's just as much reason for a Qt app to run on Linux as an Electron app.
Learn Fruit Colors with Libro Book for Children
Whitepaper in Four Minutes – Ethereum
I think quite a lot of Electron app users see value in being able to use the desktop app on their work pc and switch to a web version in their travel laptop. Also there is a lot of value in being able to just register on the web and start using the app until you find that you need a feature that is only available on the desktop, because of fewer restrictions, and only then switch, lowering the barrier to entry considerably.
Could you expand on why CMUSphinx[0]/Julius[1] not used?

I'm all for using rust for the speed and safety it allows, and then FFI-ing to CMUSphinx (this is exactly what I want to do, given more free time in the future), could you explain why the available open source libraries (CMUsphinx is just one, there's also Julius) couldn't be used?

[0] - http://cmusphinx.github.io/

[1] - https://github.com/julius-speech/julius
Hmm, that's strange. I thought dupe-detection was automatic when submission dates are close?
What Is a Staging Environment in Software Development?
Apple's forthcoming qi charger mat is supposed to be less finicky than most, though it'll be quite expensive. Being super-fussy about positioning doesn't seem to be intrinsic to the technology, though.
I am not sure how well this generalises over the entire EU. My experience in the Netherlands is that job hopping occurs frequently and is a great way to get on a higher salary. However, I do agree that there is a salary cap around 70-80k for software engineers. If you want to earn more than that you either need to go into management or move to a better paying region (US/Ireland/UK).
TLDR: It's an anectode of "an associate professor of education-policy studies" at Penn State who suffered from burn-out.

I have no idea what we are supposed to take away from her story. Don't work too hard and learn to say no, I guess. There is no clear narrative and the article reeks of self pity (she does not get tired of mentioning that she's a "twice an immigrant" and a woman).

EDIT: what bothers me about the article is that there is no root cause analysis and no solution is offered.

Also, I am unsure the n-th order immigrant argument is valid. The very concept of a second order immigrant seems bizarre to me. And if they exist, it remains to be proven that k-th order immigrants have it strictly more difficult than l-th order immigrants for all k>l.
Paradoxically it's the future of customer support and what we are observing is an early stage. A few tweaks and semantic advances in deep learning here and there, and a regular person would be happy to interact with them for stuff like getting more info about their order, specs and availability of the product etc.
>How can Snips embed all the code for a voice assistant onto a single device? They wrote it using the Rust systems programming language.

And that's what we call an "non sequitur".
I’m Spartacus!
> horizontal interconnects between people facilitating the formation of cliques and echo chambers is as far as I can see a historically unprecedented affair

To give mechanism to your effect, microtargetting an audience has never been possible before the way it is today. You can assemble an in-group audience of millions before anyone outside even notices you exist. That jeapordises traditional fact-checking mechanisms.
That all seems pretty reasonable, mainly geared towards reducing coordinated amplification of content and not just about taking down bots. The original Twitter dev post [1] lays it out quite clearly.

I run a single bot for myself [2] that takes the tweets of one (hilarious) account and either retweets them or slightly modifies the original content and tweets that out. This seems to fall in line with what Twitter is now recommending: retweet instead of copy and paste content to multiple accounts, and do not massively coordinate across many accounts.

[1]: https://blog.twitter.com/developer/en_us/topics/tips/2018/au...

[2]: https://github.com/jlyman/CleanIve
I'll take weechat/irssi over the signal client every second of every minute of every day.

Super small footprint, I can do everything with the keyboard, I can script it, I can run it on a server in SSH, I can customize it any way I want.

Meanwhile on my large screen I can barely see 10 messages in the backlog of the signal desktop client because it feels the need to emulate an SMS UI (you can even select if you want it to emulate the Android or iOS UI, how cool is that?), I still haven't figured out if you can create groups in the desktop interface (given the very small number of options available I don't see how I could miss it, maybe it's simply not possible). The input box has english spell checking enabled by default which is pretty distracting when I'm typing an other language since everything gets underlined, I haven't found a way to disable it or change the language.

The other day I had to use the Discord webapp for something, what a joke. On my pre-quantum Firefox it was laggy as hell, there was a noticeable delay sometimes while I was typing text. Maybe you'll blame Firefox for being too slow but we're talking about an actual text chat here.

It does look better than a terminal window though, I grant you that. Maybe I should print it and frame it somewhere in my office.
The article explains how the site has been designed not to send passwords to the server. Of course, it's up to you to decide if you trust them to keep it that way.
That is based on a dubious estimate that miners will spend roughly 60% of the price of one BTC in electricity to ensure profitable mining. The price of BTC is highly volatile, the hashing power of the network is not nearly as volatile as the price. No one knows exactly how much energy is being spent.
It would be great if the many password managers out there like keepass for example, use this data to filter out any password that exists in the list. I know it would be very rare, but still, why not filter them out?
Do you use Deep Learning, HMM or something else for your voice recognition? If so, how did you make it fast on RPi3? Can I use your tech on RPi2 as well (for controlling a humanoid robot)?
BASIC, Logo
I find it interesting that nobody noticed this before public release. And apparently this version is a pre-release? But that isn't specified on the blog post?
Have you seen cross platform app loved by users for its UI?
But where do intrinsic merits come from? Prenatal nutrition, genetics, role models who taught you "critical thinking" and good character? It's not controversial so much as incoherent.
And what particular javascript-centric bubble are you part of? Again, what electron-apps do people appreciate?

There might be tons, I just haven't seen anything usable.
DigitalOcean – More CPUs, memory, and SSD storage for less money
Man removes feds’ spy cam, they demand it back, he refuses and sues
Windows SvcMoveFileInheritSecurity File Security Descriptor Overwrite EoP
C# 7.1, and 7.2: The releases you didn't know you had – NDC London 2018
Employers, as well as state institutions need to look more at the health of their employees. Even in Germany we have the problem that people at universities work way too much.

People need to be told to stop and take a step back. Hard borders are a necessity. No longer than 40 hours (better 35) per week for EVERYONE. Being it doctors, university professors, steal workers, teachers, cleaning personal.

There are enough resources and money flowing through society to enable everyone having work that pays to live and time to live itself. No need for multiple jobs and getting torn apart to make a living.

We are not in the time of industrialization. This time is long gone and we should be further than running people down and get a pair of new ones if they are broken.
JavaScript Challenges
We've covered the top features of MySQL 8.0 and its use-cases
[citation needed]
I wonder how many outside HN bubble even know what electron is.
Unsolicited communication is generally referred to as spam. Spam is generally considered bad because of the demands it makes of you, cognitive and resource-related. So the answer to your question is of course.
Rust's algebraic data types and patterns matching allows to write mathematically-complete decisions flows - do you use it?
The replacement is react native. Same web developer friendly environment with practically native performance. And yes, it’s available for desktop as well as mobile.
I agree you need to catch it early. I often wonder what the most time-efficient form of mitigation is.
Density Meters Manufacturer
Luckily Slack has the IRC and XMPP bridges. can't imagine any other protocols with a wealth of highly performant clients to choose from.

Unlucky for me, my admins refuse to enable the bridges and also won't grant me an API key for use with the weechat slack plugin.

I hate Slack so much. Slow and miserable and unconfigurable and just crashes at least once a month.
Skype for a long time only had an outdated application on Linux. Now that MS converted it to Electron, it's available and regularly updated. The truth is, even for huge companies like Microsoft, the cost of doing a Linux-specific app is not worth it given the small user base, but with Electron they get this for free so they do it.

This is even more true for resource-limited open source projects, as cross-platform gui-based ones are difficult to get right, but Electron makes that easier.
"education in the UK"

In England and Wales, maybe in NI but definitely not here in Scotland, which has a completely different system.
The problem is that it all depends on the liveness of the variables. The same value on the stack can be a root at the begining of the method as the corresponding variable is still alive, and later it becomes useless as the variable is already dead. So, you still need to know a location of each live reference at every safepoint (and that means several stack-maps for each method).
>I remember there were talks about future AOT awhile ago - is this a thing now?

Yes, AoT is now supported in Java out of box. Java after Jigsaw projects is modularized and you can build an executable file, like .exe or .bin which contains minimal JVM in it with JVM modules and your own modules and it's dependencies. You can read more about it here https://steveperkins.com/using-java-9-modularization-to-ship...

>If this is a thing now, supported and official - why it's not more popular? (or maybe I'm wrong).

Probably because a lot of developers still think Java is slow, many peoples opinion on Java is from 10 years ago. AoT was officially released in OpenJDK a few weeks ago, so as you can see, a lot of people don't know about it yet.
This reminds me of a dinner party game described in a David Lodge book where highly competitive literature professors could only score points by naming books that they haven't read, but which everyone else has.
This tool looks really easy to use. So easy that it's likely to be used by people who aren't very security-savvy. Of course it would be overkill to try to educate everybody about everything, but I think it would be prudent for the README to mention the risk of passwords showing up in ps output.
If you want to make Electron obsolete, make a cross platform UI toolkit that mixes UI and document-style content as good as HTML/CSS does.

End user expectations are for complex layouts, flexible typography, rich media embedding, animated interactions, and so on. I've yet to see a QT app come close to what e.g. Slack has managed to shoehorn in.

It'd be great if we could get desktop level robustness out of it too, instead of being limited to scrolling three or four screens up before it has to start paging out content.

Web UI is bad in many ways, but many desktop adherents seem willfully oblivious about why there is such a desire for this. The only native OS that has evolved to compete is MacOS, with its multi touch driven interactions genuinely making most web stuff feel like the janky lowest common denominator that it is.
Idk if they realized what they had... They don't even need their own chat client - I implemented an example where I could encrypt and decrypt messages automatically to anyone, over any web based client:

http://lettergram.github.io/AnyCrypt/

(Current version in repo doesn't automatically encrypt, but tests show it's straight forward).

I think that's the real power, the centralized authority of "you are X, with public key Y"
UI debugging tools in the web are amazing. I can inspect the entire DOM, add code to test some new concepts, edit layout and get instant results.

To my knowledge, almost no native UI libraries have good support for CSS-style selectors. Being able to write out selection rules like "odd elements in this kind of list of elements" is extremely useful.

This is going to sound silly, but almost no native UI toolkit has a good "screenshots" section on its website. Meanwhile you go over to Bootstrap and you see stuff you actually recognize. This is important! It proves that you can actually make nice looking things.

Stuff like interface designers shipped by MSFT are pretty great though.
You said that "countries with comparable conventional military capabilities will absorb fantastic losses to projected (expeditionary) forces and will negotiate peace before using nuclear weapons"

You said "expeditionary", not "proxy", which is very different.

The Korean war ended in 1953 and the Chinese government did not get nuclear weapons until 1965 and ICBM capability later.

The actual shooting wars between India and Pakistan mostly pre-date both countries achieving nuclear weapons, indicating that MAD generally works.
You have extra word in your second point. There is norhing mature. If anything webtech rushes implementation of some feature just so the checkbox “we can do it too” is ticked and that’s it.
Hybrid approach: a compromise like the original public-private copyright deal, might be best. You tender your data to the government. Government publishes it but gives you exclusive rights for N years. In exchange, for the first 2N years, only those who have contributed can access others’ data. Maybe throw in some tax deductibility if the incentives aren’t strong enough.
Is there a theme to the reasons you've been let go? That may also relate to how long it takes to find a new job and to your negotiating position when you do. You may have a weakness other than programming skills that needs shoring up.
In OSM objects have zero or more tags, a set of key/values (with both being strings). That's all. With that, the OSM community has come up with lots of ways to classify and tag things.

e.g. the railway nerds have very detailed ways to tag railway infastructure: https://wiki.openstreetmap.org/wiki/OpenRailwayMap/Tagging
I think that they shifted dramatically from experimenting around `smart cities` to be an AI Startup focusing on building voice assistants.

On Techcrunch [0]
> The team didn’t have a product or business model in mind. It experimented for a while, launching projects around smart cities, such as Tranquilien, a service that predicts how busy your train is going to be, or a smart empty parking spot prediction service.``

[0] https://techcrunch.com/2015/06/26/snips-grabs-6-3-million-to...

[1] https://www.crunchbase.com/organization/snips-2
It is the fastest yes, and it is by far the worst.

With javacript you have to constantly fight the language, the frameworks the performance etc. This will actually end up taking more time and effort than doing it properly in native languages once you get past the proof-of-concept stage.

Having a cross-platform core and then doing a platform specific GUI for each platform is a bit of work up front but hardly a big hurdle all things considered.

The advantages are that you actually get an app that looks and behaves the way it is intended on each platform. And an app that actually can be user friendly. Did we all just stop and say, hey, users suck. Why should we care about them? Let's give them an ugly mess that doesn't perform.

That by itself is a tragedy, but what is astonishing is that it is done for no good reasons.
Also, it only applies to a tiny minority of "tech" sub-fields. A lot of "tech industry" employees are nowhere close to getting those salaries.
I had one of these back in my elementary school days, it was an incredible amount of fun. Went well with the Game Boy Printer.

In retrospect, the entire "game" was quite bizarre and somewhat psychedelic.
As long as you use unique passwords for every site, the risk should be small.
Luxury Holiday villa, warm indoor swimming pool in Tuscany, Italy;
> That's one consumer protection law away

“If you buy the car you own the data stream, and must be able to keep it private; read, modify and re-distribute it; and sell it” is a good idea.

> I believe in owning your data

Gentle political note. This sounds more radical than it is or than your argument needs it to be. The first suggestion stands well enough on its own.
Maybe your experience is unique to Denmark. It's the opposite here in India. There are infinite number of 24 hour news channels in every language you can imagine.
A movie recommender system by using data mining
I don't think that's true. Both Python and Ruby are readable enough. Both languages encourage good practices in different ways. I'm a 100% Python developer, but I like many ideas of Ruby; for example, the convention of using question marks to indicate that a method returns a boolean.

When you're working in a large project with +10K LOC, the project structure and the quality of the code you write is much more important than the language itself.