skysight-inc/HackerNews huggingface dataset:
It was sad to see Maplin go. Does anyone know of any other DIY electronics stores / chains in the UK? (I miss JayCar in AU, or what DSE/Dick Smiths used to be before it went under)
I've written cron jobs to update mysql statistics to prevent it from choosing bad query plans. It's as terrible as it sounds.
Apparently now there are two programming languages called "V", the other being: https://www.vcode.org/
In other words, the fact that it is cryptographically derived from the email is irrelevant. What makes an email PII is not the content of it, because outside of some rare names or personal/family domains, knowing John Doe who uses Yahoo is not enough to identify a person.

What makes email address and other unique identifiers like a hash of an email PII is that the given universally unique composition of letters and symbols is associated with a person.

john.doe@example.com -> a facebook profile -> Legal Person

836f82d......b39577f -> a facebook profile -> legal person.

For identifying a person both 836f82d......b39577f and john.doe@example.com are the same.
I was in university when the BeBox was released. One of my better funded colleagues got one of them shipped to his dorm room. All the nerds went crazy over this thing. It was incredibly fast, physical CPU activity lights (it was a dual PowerPC machine), and a plethora of hardware connectors, including the "GeekPort", a set of GPIOs that made it really easy to interface with external hardware.
75% of statistics are made up
I don't think the fail mark in that case is supposed to mean you're easier to track; it's rather related to the EFF's position on DNT:

"Setting your browser to unblock ads from websites that commit to respecting Do Not Track rewards companies that are respecting user privacy, incentivizing more companies to respect Do Not Track in order to have their ads shown at all. By preserving privacy-friendly ads, sites that rely on advertising funding can continue to thrive without adjusting their core business model, even as they respect users’ privacy choices."

https://panopticlick.eff.org/about#do-not-track

Claiming you're not protected because you've decided to block all does seem deceptive, though.
Daftar UMK UMP UMR 2019 Seluruh Indonesia
> You can also simply translate your entire C/C++ codebase to V and make your build times up to 400 times faster.

What are traditional compiler makers missing?
It's a bit more than just a kernel. The whole UI is very light and responsive. I'd urge you to try it and see for yourself, you can run it under QEMU.
Smoked Out
Words as feelings
I think there are two important factors to this.

One is that the operating frequency of the human brain is much lower. That results in much smaller energy consumption.

The other is that current neural networks are probably very inefficient algorithms. They are fundamentally based on linear algebra but there is some evidence that the non-linearity is the key.

My feeling is also that brain extensively uses probabilistic algorithms with hash encoding, conceptually similar to bloom filters, count-min, etc.
Isn't there a minimum wage even for tipped workers at like 2$ something?
You can add `infixl` or `infixr` to that:

let x = x in do case if let infixr 7 `x`; x = x in True then False else False of _ -> return False

And with the RecursiveDo extension, you can throw `mdo` in there:

let x = x in mdo do case if let infixr 7 `x`; x = x in True then False else False of _ -> return False

That brings us to `in mdo do case if let infixr` as the longest string of consecutive (distinct) keywords that I can come up with in Haskell.
The most amazing thing I've heard done with a PC speaker is in the last part of this equally amazing demo (starts at 6:37 --- the parts before have more "normal" beeper music): https://www.youtube.com/watch?v=yHXx3orN35Y

Explanation here:
https://www.reenigne.org/blog/8088-pc-speaker-mod-player-how...
If I write in a comment the command "youtube-dl --extract-audio --audio-format mp3 <video URL>", does Hacker News risk to be prosecuted ?
If you need to put 20+ tags it's more work, because you have to figure out what tag for what field, etc. Filling 20+ select boxes is easier.
New Tonga island 'now home to flowers and owls'
"The most unlikely? A 2013 Ford F-150 clocked at 150 mph just outside Fort Worth."

Indeed. The F150 has a limiter that cuts in at 100mph. Something is amiss there. I'm not even sure the gearing makes it possible. We Maybe it was clocked driving off a cliff? Assuming terminal velocity is even that fast for a truck :)
Forget human. Get a computer to do what the ant brain does with a spec of dust sized power supply.
As a Xoogler, I really miss Critique.

Amazing tool. Great integration with version control, code search, continuous integration.
These types of "gig workers" aren't employees, they are independent contractors so minimum wage doesn't apply to them.
A simpler variation of the same concept is to use the fact that for every expression `expr`, `do expr` is a valid expression, allowing you to start a sequence with any number of `do`s.

But the challenge as I see it is to stack as many distinct keywords in a row. In javascript you can do the same thing with `await`: for every expression `expr`, `await expr` is a valid expression, so you can start with a sequence of any number of `await`s. That's great, but ultimately not a challenge: the real puzzle is in stacking as many unique keywords as possible.
> Most of them are American because psychology is a bigger thing in the US than in Europe, or at least it seemed to be regarding well-known theories, so I presume most research happens there.

I'm not sure about the amount of research but the amount of psychology students here in the Netherlands is huge. And it seems to function in much the same way. Often first-years get some form of credit for mandatory participation in experiments for higher-year students and sometimes regular faculty members. I'm also aware of some researchers going out of their way to get a different sample from the population but in the end it's a lot easier to get participants when you make them.
Yes, in the sense that it is much better than using plain vi or emacs. Smalltalk and CL are hard to beat, I do agree there.

I do enjoy using UML, not the extreme case of compiling UML to native code as promised in the 90's, but surely for application architecture and data flows.

I was quite pleased that my previous customer allowed externals access to their Enterprise Architect pool licenses.
I remember having a PC with BeOS loaded up on it in the early 2000s (aside from a PC 5150, we were not uhh... with the times), and while I agree that it was quick, that could be chocked up to being compared with the Windows of the time, which already had a lot of legacy to contend with (and frankly was plenty fast anyway, at least when it came to basic UI).
Surely there's people doing all kinds of modifications to those things? 150 is admittedly a lot for a truck, but people build crazy stuff...
Same. Completely agree with this comment.
> do e
> this is a valid expression if e is a type that implements the Monad typeclass.

That is not necessary,

do do do ()
Okay, I understand. Sorry about that. Next time I will just ignore.
You say it: It's all about the user experience. And neither Electron nor a chrome extension can provide a seamless look and feel. Interestingly, Firefox extensions with XUL used to be able to feel "native". For instance, there was FireFTP, an XUL application within Firefox (basically acting as an application within the original Mozilla "meta" application). That felt native.

Have you ever touched Qt? It provides a way more native feeling then wxWidgets did. You see, I probably come from another time, you maybe never heard of XUL, but it was a great technology at that time. Maybe similar as how Swing changed Java GUIs in the early 2000s (but inverse, by going from native to custom widgets).

Really, I would say even more today, it's all about the quality of the widgets, the smoothness of the UI and the interplay with the native ecosystem. You won't get anywhere with browser extensions in this respect.
You can also run it off a LiveCD. Much better experience (please report if it doesn't boot).
I think this is brilliant, but I’m interested to hear criticisms or arguments against it.
Japan at risk of falling further behind FVEY due to lagging cybersec measures
"Nearly Dead" != "Dead". It is possible Haiku could start gaining ground and become something widely used in the future, however it is more likely that the project languishes is relative obscurity before eventually being abandoned.
I actually gave up and switched to desktop on my phone - which is barely usable at all - and yet still somehow less infuriating than the shitty mobile site...
Instead of talking about declarative programming we should talk about denotational programming - writing programs that map to a consistent mental model.

The fact that something is declarative doesn't mean that it's understandable. Webpack for instance is a piece of technology I consistently struggle to understand and predict the behaviour of, even though it's declarative. (Not intended to shit on webpack's developers / maintainers in anyway.)
I get why you would feel this way, but perhaps the other person was something amazing. I'm sure you would admit that you are not the absolute #1 programmer in the world, and without knowing who the other candidate is, you don't know what it says about their regard for you. Maybe they just had two amazing candidates. But, I understand why one would feel that way.
The rpi foundation are in trouble. The current SoC is old, limited at 1GB maximum RAM, and the GPU core is dated from 2011, 8 years ago.

In my opinion they should severe ties with Broadloom and open up to global competition.
You don't need destructors to release resources if you never release them.
It is an attempt to appropriate the trappings of knowledge with none of the understanding or uncomfortable changes to way of thinking involved. You see scammers do that all the time like "homeopathic vaccines" the one time their daft dillution principles would ironically be closer to actual medicine they don't do it.
Options aren't good enough, the fact the code is even in there is scary and there's nothing to gurantee your selection is being respected. No telemetry code and open source to prove it is the only kind of software anyone should be installing. I'm starting to think distributing software like this should be akin to wire tapping.
I remember playing a Golf game called World Class Leaderboard on my 386 and being absolutely amazed by the sound coming out of my PC speaker. It used RealSound to play the sounds of birds on the title screen and realistic golf sound effects and voices during gameplay:

https://www.youtube.com/watch?v=21a_bbajmjQ
Would have to be pretty extensive to get a vehicle with a drag coefficient of 0.40 and 5,000+lbs going that fast.
Daily life, work and play, in the northernmost city in the world
Or in the office with your team.
CNBC Interview Transcript: Spotify Co-Founder and CEO Daniel Ek Speaks
I wish such specification languages were used to model protocols and buses and use them to create drivers. In a single click.
Opera Browser Beta Gets VPN Support: Read How to Enable This Feature?
C# Light (from 2014) - https://www.slideshare.net/ScottWlaschin/c-light
Focus on the exact problem being solved, start small, refactor progressively as new requirements come in.
Human again in the world of online
If it's anything like UK Forces, it's not so much the leaders wanting to look better on paper as the powers that be simply always ratcheting the tempo up, and conversely training, maintenance, downtime, personnel numbers and budgets down.

Senior military officers self-select for being the kind of people who say they can do it. The system deselects people who say it can't be done.

Keep going and going until disaster hits to make everything reset; traditionally, a big war does this. At that point, people do start saying when things can't be done and it gets very hard to sweep failure under the rug when it involves being occupied by foreign powers and people's children never coming home.
Lots of modern desktop PCs have case LED's that could easily find use as system activity indicators if the Linux kernel (or userspace HAL) supported them. Unfortunately support seems to be really patchy.
When it last showed up here in HN, iI was very intrigued by it. However, it promises a lot of stuff I think many here have heard other projects make. It seems very ambitious. Documentation isn't the best, which makes it harder (especially due to different syntax). Overall though, I am still a little skeptical it can keep it's promises. (With that said, I hope it does: it looks like it has a lot of potential)
Binance May Partner with Ripple in Future: Changpeng Zhao
MobX is similarly mature, easily as powerful, yet much simpler / easier to reason about.
The only thing lacking about Stylus is the documentation really - the built-in functions page seems to list functions in random order (could be in order of addition to the language I guess!), there's no master index of the various syntax features, its usefulness varies a lot between different features - some are barely mentioned at all - and stuff like arrays, lists and hashes could do with more clarification.

Actually, looking at some of my standard Stylus includes, you can't have a block mixin that modifies the individual rules in a block, to be able to create something like

important()
for $prop, $value in block
{$prop}: $value !important

I recently discovered a new user style Chrome extension called Stylus after Stylish was removed from the Extension Store for privacy violations, and not only does it allow you to use Stylelint and CSSlint to check your user styles, but it supports an extended type of user style called UserCSS that allows you to use Stylus for writing styles :) It does need you to use colons to prevent the editor and Stylelint complaining, but everything else works:

https://gist.github.com/spiralx/8c547d48cfaa0628ee720a16caaa...
But what you also get is everything that didn't end in disaster, for which you paid a lot less than you should have, because they skimped on maintenance, training, downtime, upgrades and so on.
Even assuming there's a de minimis exemption for small businesses, one unintended consequence could be increasing employment costs which would negatively effect business formation by disproportionately favoring established entities that could afford the luxury.
This is such a gross oversimplification of the problem I can't help but doubt you've ever actually written a complicated frontend application using today's modern frameworks.

I have explored this space from nearly every angle. I've tried a multitude of languages and technologies, and there is no place where this has been solved completely and there are always drawbacks to any solution. But that doesn't mean those solutions just exist because their authors were bored. They exist because they actually solve a problem.

I would very much like to see you write a large react application using only the concepts you mentioned. How are you going to deal with side effects? You realize you can't just fire those off willy nilly, right?
How are you going to pass information upwards or across the component hierarchy? Callbacks? Have fun with writing that and reasoning about it afterwards.

People love to bash on the JavaScript ecosystem and rarely do I see anyone praising it as it deserves. There are some incredibly ingenious solutions and architectures that have been invented in that space, and anyone who isn't just a troll trying to fit in with the other cool kids and has actually tried to write a complicated frontend application today appreciates the hard work that is happening there, and understands why new solutions keep being invented.
Yes, Pandas is what you need. And its CSV processor is really fast compared to the standard CSV module.
How healthcare orgs are developing and deploying virtual health assistants
It may have already been to late to save commodore by 1990.
Careful reading this one at work if you’re in an open office... I don’t know how professionally acceptable crying at your desk is. Great article about the value of human connection over atypical mediums. :)
Best Apps for Employee Monitoring 2019
More like "did you rape that lady or was it consensual?"
I was thinking more of permaculture [1], which apparently is better for the environment than our current soil degrading farming practices.

I'm just trying to understand whether there is a real near term danger that will impact global food security.

The US practically pulled out of the paris agreement and do we think the world leaders will take climate change seriously to avert disaster? If not, how will this impact us little people and what should the strategy be.

[1] https://en.wikipedia.org/wiki/Permaculture
In-Depth Technical Analyses of MySQL LOAD LOCAL INFILE Security Issue
In both standard written and colloquial British English it's almost always "shop", but the term "store" is normal in the jargon used by people in the retail business. It's quite common to hear the word "store" used in a public announcement in a shop, for example.

There are many things like that. For example, normal people say "tin", in my experience, but the signs in a shop seem to use "can" more often than "tin", bizarrely. You'd probably find many similar example if you walked round some UK shops looking at all the labels.

There's also a whole work/office jargon used in modern Britain: words and grammar that people use at work but wouldn't normally use at home or in the pub.

In general I don't like jargon. To me it seems both pretentious and small-minded. On the other hand, an obscure technical term, used correctly, is like a beam of sunlight or a breath of fresh air. To me, at least. Though they sometimes borrow from each other, jargon and technical vocabulary are very different things.
>For the last two decades, full-time workers with permanent jobs have had the right to take a six-month leave of absence to launch a company (or alternatively, to study or to look after a relative).

These are unpaid leaves, right?

I think it's a great idea, particularly for a business of a certain size. I know many of my peers leave their jobs because they are looking for an extended break. If they didn't have to leave, it could be a win for both employees and employers.
Find Remote Job Today. Directory of Remote Contracts and Permanent Positions
It is surprising to me, for probably similar reasons that the authors expected. OSX has, for a long time, been the OS of choice for arguably the majority of developers that aren't developing specifically for windows (.NET etc). OSX has been obviously popular, though I recognise that in the last year there has been a trend of people complaining about OSX and threatening to leave.

I took the survey and I marked both OSX and Linux, because I deploy (local/docker remote/vm) to linux and spend quite some time in linux shells. I think it likely that a lot of windows users would do the same.

To be crystal clear, I wouldn't think that the majority of python developers are using linux as their primary development machine. I bet next year the survey will focus in on selecting primary OS as a choice.
Google's pretrained BERT Base Uncased!
Well, the biggest argument against it will be a need to find and train a temporary replacement for the person. For many positions finding and training alone may take longer than that.

And then what do you do with the replacement once the original guy is back?

Overall though, I would agree that benefits overweight potential problems.
The Experience in IT bar chart is underwhelming, it would be nice to see the breakdown by incremental years of experience in IT. NONE of the year ranges span the same number of years. Making a basic inference from the percentages and bins it would seem that Python use is negatively correlated with years of experience.
Would it be possible to compile V to Java or JVM byte code, but by not using giant array in the middle? I'm mainly wondering if one could use GTK+ in Linux and Android APIs without JNI on Android.
Meanwhile, in the US and Canada, you are forced to sign clauses that gives your employer full ownership of anything you invent ever while employed and you have to ask your ~parents~ employer if you could please do something else on the side. Good for Sweden, these feodal rules are dragging everyone down.
Commodore and Apple were the same size for a while, but Apple had a better PR spin. Steve Jobs always talked about IBM vs Apple, ignoring Commodore et al. And he was right to do so, it turns out.
Mobx supports "time travel" as easily as Redux. It also works with redux devtools, and requires less boilerplate.
These are unpaid leaves, right?

Yes.
I think finding what a “reasonable amount” looks like is the big issue, but nevertheless that is solid advice.
The stopping distance at 166mph is about a quarter of a mile in good conditions!
In 1996, I bought a Power Computing PowerTower 166 (a Mac clone, the second most powerful Mac one could buy at the time) and ran System 7.5 and then 7.6 on it. But I got bored and figured out how to install BeOS on a second partition. Holy cow! It was sooooo much faster. It had an OpenGL demo app, with spinning cubes, and you could drag and drop movies onto it and they’d play without stuttering as the cube spun around. It was a spare, simple, beautiful OS.
I'm an anonymous coward on here so I can give another perspective.

My employer struggles to find skilled people and when one guy on my team suddenly disappeared for 6 months it was definitely felt.

Before that I hadn't really grasped the idea yet. Even though I've lived in Sweden since I was a child. I just couldn't accept that you can duck out of your job for several months and then come back as if nothing happened.

I saw it as a sort of betrayal of your co-workers and duties.

And when your employer is already struggling, quietly, to find competent personnel, it really felt like a kick in the gut to lose one of the most competent resources in that team.

Of course that person came back and has always performed at a decent level.

Now I'm older and more mature, I have my own company, so I'm much more accepting of the privilege to take a break from my employer to develop my own business.

Unfortunately, and the article states this, there is an issue being in direct competition with your employer. Mine is a consultancy firm which means they do almost anything. They can purchase a solution from someone and re-sell it as their own. So it's very hard for me to start an IT business that does not compete with them.

It's a sword of damocles dangling over me right now, because I haven't revealed to my manager what I'm doing in my own free time yet. All I know for sure is that I haven't signed any contract preventing me from running my own business and there is a clause in the collective bargaining contract that states that I can't use any company resources, which is obvious.
It was always a "department store" when talking about Harrods Debenhams and so on etc a shop is more your local butcher or corner store (bodega)
Because it's the most effective solution to the problem.

If I send DNT -> GDPR Opt Out of all tracking

IIRC this was discussed to be part of the GDPR but was kept out in favor of putting it in elsewhere at a later date.
Could've been a lightly-modified Raptor. Their top speed is in that neighborhood.
I wonder what strategy might have succeeded in Be getting traction against Windows back then?

Free from day one?

The big problem for any competitor to Windows was that nothing had the drivers support that windows had. Steve Jobs solves that by supporting only his own hardware. Drivers was a huge issue.
So basically hooks can be used as state mixins. I wonder if we can wrap them entirely up in a @decorator and trivially apply them to SFC.

Also makes me wonder about the same concept for class components.
How to prevent cryptographic pitfalls by design [video]