skysight-inc/HackerNews huggingface dataset:
Not to undermine your point, but the entire visa-granting process is based on a pre-crime action. I'm unlucky to be from a country that still requires visas to the US(Poland - despite the fact that our government is literally crawling up the ass of the American government and participating in every single conflict America engages in for no reason other than to say we are great friends), and yeah, basically to be allowed to visit the US you have to visit the embassy and allow your whole life to be inspected - if there is any chance that you might stay - and it might be as minor as having a cousin already living in the US and being in vaguely the same industry you are in, which of course is an indication you will want to stay too /s - then you will be denied and told to try again in 10 years. It's absolutely brutal and yes, it's based entirely on officials guessing whether someone is likely to break the law or not - not whether the law was actually broken.
This article, while a nice summary, does miss some details that are quite important. TGM in particular uses Mersenne Twister as its PRNG, whereas NES Tetris probably uses a linear congruential generator (as was common for many games on 8-bit game consoles to the best of my knowledge.) MT behaves dramatically differently than LCG, and while it may seem like a minor detail, actually feels quite different to play from Math.random implementations I've tried, even when using the same TGM algorithm.
I keep mine in clear view on the shelf in the hope that its collected wisdom will radiate outward and suffuse into my code. Not happened yet, but perhaps it has a useful psychological effect as a shrine to algorithms; whenever I am tempted by a quick, cheap hack I see the books and am steered back to the righteous path.

Actually I usually just do the cheap hack anyway but it is reassuring to know that it is there.
I understood this but I have an EE background. I feel like it would be still quite difficult to follow even for self-taught makers because some concepts were missing entirely, like the basic function of the transistors he's constantly talking about.
> I spent weeks working on the new architecture, refactoring the streaming code

Seems weird to do that without talking to your boss about it.
no one cares.

As long as his sex life isn't illegal it's got fuck all to do with anyone what he does in his private life.

Once again... No one cares, rather,, no one that matters cares!
> I wonder why so many companies are happily paying Oracle (and the likes) tons of money instead of sponsoring an open source project like PostgreSQL.

Because that are plenty of nice enterprise features that PostgreSQL still doesn't cover.
They're relatively informal, but they all generally mean "yes" and I would not be against using a response like this when replying to a friend or close acquaintance.
Fisher-Yates was one of the first algorithms my CS course exposed me to; nicknamed the knuth shuffle, not 100% why but it is in TAOCP.

I implement it relatively frequently (~once a year) as it is often quicker to write than find an implementation.

Surveying some peers I was very surprised to find they weren't aware of it!
Popular protest is part of the evolution of a country into some sort of democracy, and it's generally much bigger assholes complaining that every popular protest against them is backed by the CIA/KGB/Iran/Saudis/neighbours (even when that claim has a grain of truth to it...)
> I feel too old to compile my own kernel for a glitchy wifi driver, and Windows? Nah, get away...

You can buy laptops with various flavours of Linux pre-installed from a number of different manufacturers right now, you know that right? In the distant past I used to regularly compile my kernels out of necessity and also out of curiosity and trying to eke every last drop of performance from my systems. Now? No way. Have not done that in ages. And you never need to compile a kernel to get a driver working these days, every now and again what you might find is that you have to blacklist a driver or drop a manufacturers firmware into place. In truth, I had to do the exact same on a Macbook to get a non Apple blessed SSD running at full tilt many years ago.

Linux, by any reasonable metric, stands shoulder-to-shoulder with MacOS and Windows today. I can't believe in 2019 with Chromebooks, Lenovo, Dell, Purism, System76 (and those are the ones that I know off the top of my head) you still think compiling kernel drivers is a thing. Even Microsoft makes Linux apps these days: VS Code, Skype, SQL Server, … so that's got to tell you something. The real hold-out is Adobe. I'd love if IBM bought Adobe (after their Redhat purchase) and made all Adobe's apps cross-platform.
There Is No Ghost in the Indian EVM
We're building "release with debug info" and then strip the debug info into separate files that are bundled into *-dbg packages like Debian does.

That way the backtraces can be decoded. Although sometimes they are a bit butchered because it's a release build (we use the same config while developing and it's usable).
> what is wrong with visiting strip clubs

I don't have a problem with it but we can agree that some people do, right?
The Last Lion - a multi-volume biography of Winston Churchill, by William Manchester.
I pity the recent CS graduates that weren't able to attend a decent CS degree and need Go to fit their mental model.
> He himself wasn’t born in the US, a detail which really pissed me off at the time.

One thing that I constantly notice americans born in US don't understand about immigrants is that legal immigrants are one of the most anti-illegal immigration groups in the country. At least a lot of knowledge workers that got in through H1B or similar mechanisms are.

It makes perfect sense. I know a LOT of people who immigrated to US legally, and they see illegals as people who're trying to cheat at exactly the same rules that they have had to obey and spend a lot of resources and effort to do so.
Google Stored G Suite Users' Passwords in Plain-Text for 14 Years
I must admit, I am partial to your perspective. People have been building successful businesses for centuries without any notion or discussion of "product market fit". What's more, all these observations are written in hindsight like there's some secret sauce you can learn.

But rather than ruminating at length on "PMF", I just prefer saying "if people ain't buying, change what you're selling".

On the other hand, I can see how it's conceptually more relevant to companies taking the route of "raise capital first, get exposure second and figure out profitability later".
http://maps.who.int/airpollution/
I think that this is very unkind way to judge a person.
What's wrong with C/C++?
"As low as they come"? You might be forgetting that Gmail has about a billion monthly active users. Scale matters.

I'm sure you can think of many products that have fewer users, and features in those products that are less central to them than e-mail composition is to a mail client.
Google it. It's a meme about Xi Jinping, who, if you squint your eyes a little, looks like Winnie the Pooh.
You are being downvoted because nice != fast so it comes off as a bit off topic.

My original comment was pointing out the disparity between a nice car and a nice laptop. Even a 20k car is at least 5x the cost of a top of the line laptop.
Probably subcontracted so many layers deep that the person who eventually sold some random internet video as their own did not even reach a particularly high hourly rate using the shortcut.
It's a dangerous type of articles that deliberately turns community against Go team, based on misunderstanding or plain false accusations.

Go team said many times that generics are technical issue, not a political one. (see [1] by rsc (Russ Cox from Go team))

There are also stories like experience report of Cloudflare outage due to the lack of monotonic clock support in Go that led to introducing one. [2]

The way how Go team handles potentially tectonic changes in language is also exemplary – very well communicated ideas, means to provide feedback, and clear explanation of how process works. [3]

Plus, many people in Go community do not want generics in Go (at least, in a way they're implemented in other languages). Their opinion also matters.

[1] https://news.ycombinator.com/item?id=9622417

[2] https://blog.golang.org/toward-go2

[3] https://go.googlesource.com/proposal/+/master/design/go2draf...
does anyone remember this little gem? http://www.linehollis.com/wp-content/uploads/2016/08/capture...
Looks like he reinvented shuffle vectors on his own. I think a lot of people have over the years, but crazy enough nobody bothered to publish it until February this year! Maybe it felt too intuitive?

[0] https://observablehq.com/@jobleonard/shuffle-vectors

[1] https://arxiv.org/abs/1902.04738
Whoa this gave me a huge dopamine hit, lol. Thanks so much for connecting me to the research side of this, I had no idea what to look for.
This is a very bad reason to not learn a language imho...
It was never the worst, and is among the best. It rose to prominence back in the days of codec packs, media player classic, and the numerous configuration headaches. VLC always just worked with pretty much any file, even a youtube url. It was also one of the first to handle container formats like mkv/matroska.

These days I would say MPV is a better player for simplicity and performance but I still keep VLC as the workhorse.
flip note: I dunno which 'Math.random' you mean, the Java version should not be used for anything meaningful (perf. related) as it is a shared 'java.util.Random' that exhibits a contention point, albeit a CAS (not synchronized) but a contention point nonetheless.

Also generating a double (from 2 ints) to be converted to an int is a bad idea. Should be just 'random.nextInt(7)'
It's been a while since I ported a number but the last time I did it took days here in the UK too. I just assumed it was typical inefficiency by the mobile operators rather than a security thing, however.
Exactly. Ghandi was very brave, it's true, but his success in India says as much about the British as it does about the power of nonviolence. Try the same stunt against ISIS or North Korea and you'll only achieve being shot out of hand.
Because you can put the energy required to level a city in the back of a pickup truck, then level a city with it using the same technology has a hypothetical fusion reactor possible, that's why. I don't know why you can't see the destructive potential of a project Daedelus with the business end aimed at Los Angeles.

The NIF result created 35000 neutrons, and you should know that press release is the functional definition of a scientific fraud -I wrote a couple of articles on it which you can go find if you care about fraud.
If you give Go to the community, the community will add exceptions... yuck.
Project Management: The Key to Success
He also has a new book out, "Working." It's a pretty short read compared to his other stuff, and he shares a few new stories about what he had to do to get some of his material. All around great stuff.
Why does an HTML viewer need history and tabs? Aren't these features already accomplished by the xterm window the user must be invoking it from?
You tolerate a glitchy keyboard that double types? Madness. Stockholm syndrome!

Loads of ultra-portable PC laptops are perfect for development, can be used anywhere whatever that means, and charge with USB type-C making them compatible with a proper universal power standard.

Progress is not regress. Regress is regress, progress is progress. I'm sorry for saying this but it sounds like you're only convincing yourself that black is white in order to justify your purchase to yourself.

On a more positive note, Mosh was a game changer for me, integrate it into your toolchain, you won't be disappointed.
When you combine consumption taxes with basic income you get a net progressive system. You also get the benefit of discouraging consumption rather than discouraging earning income.
> I doubt that "friendliness" is really something you see drastic differences in around the globe

So, you have never been to Eastern Europe or CIS countries.
Also known as card deck shuffle, but indeed I have always known it as Knuth.

As for peers part, perhaps they use a library function - Java has java.util.Collections.shuffle. OTOH is a single line, provided the generator can produce a random number [0-n).
Shouldn't you instead make your app without these assumptions so that you don't have to?
Heh, I remember talking to Hocevar (one of the original authors) about how bad VLC had become and he told me that he knew and that he wasn't involved anymore.
The version of my favourite anime series I have on my machine unfortunately has a mistake where every single episode has the same incorrect title metadata.
Full quote: https://web.archive.org/web/20170914030116/https://plus.goog...
AFAIK dual-display over thunderbolt is just not working very well for example (there are issues when going to/back from sleep). I've tried switching to Linux on my 2013 MBP for a couple of weeks, and gave up.
There certainly seems to be something to it. This isn't a new phenomenon: there is a story that Archimedes around 250 BC couldn't solve a problem until he stopped working on it and took a bath. While this story may not be true, it does show that these "eureka moments" were common not just today but also thousands of years ago.

I'm not a psychologist but from what I understand, "dual process theories" state that humans have two distinct thought processes. System 1 is fast, instinctive, and unconscious; it answers questions like "2+2=?" System 2 is conscious, deep thought; it answers questions like "if 2x+3=17, x=?". System 1 is the default thought process, but it can be suppressed by system 2. I would love if anyone who knows more knows how this might be connected.
A case of “Too big to fail”? Stop using Google wasn’t even mentioned as an alternative!
Unicode Programming, with Examples
One important reason we hash passwords is protect what is essentially a user secret (one which the user may use across many different services) from prying DBAs. In that respect client-side hashing (with salting) makes perfect sense.

The other major benefit of server-side hashing, to what you're correctly surmising, is that it prevents certain privilege escalations. A read-only database dump (from e.g. SQL injection in to a SELECT query) can otherwise be used to gain read-write access by simply copying dumped passwords from the database back in to the login form. The thing is, server-side hashing doesn't actually prevent this attack, it merely slows it down. It also doesn't help at all with weak passwords.

In any case, to address your concern you can also simply run the client-side hashed value (which could and should be produced by something like Argon2) through a single round of SHA2.
Go team is actually incredibly open and approachable if you meet them at conferences. Google (as a company) has little influence on the language design design.
Its needs has shaped design (obviously), but it's not like there are requirements outside of the Go team. Go is heavily used in Google, so it's a natural dogfooding process, but that's it.
In particular I’m thinking of JavaScript, but the same thing could be said about libc random. In at least a few puzzle games, the PRNG used has noticeable side effects.
>" VLC is just too full of incidental complication."

That surprise me, how is VLC complicated?

I use it all the time and it just works.

My only problems:

-For some reason sometimes it hangs in Fedora and I have to kill the process manually.

-I wish that the progress bar allow more control of when to jump. Frequently, in a video, I don't understand what somebody just said but, when I try to go back, I finish jumping back too much.

Apart of that it works wonderfully.
V8 7.5: What’s New for WebAssembly in the JavaScript Engine
Not really, that is the hand waving when the issue ever pops up.

Rob Pike already stated publicly that he is against the proposed idea for Go 2.0.

"Rob Pike - Go 2 Draft Specifications" - https://www.youtube.com/watch?v=RIvL2ONhFBI
I sort of agree, but in jurisdictions with low corporate taxes and high personal ones you’ll find a lot of small contracting companies that hold a lot of personal assets.
Jim Cramer is a TV personality. It's also established that he has in the past used his media presence to pump and dump stocks.[1] Whilst he may be right that what this analyst is doing is picking a number that makes a headline, this tells you nothing about whether the underlying analysis is right. Whatever motivation this analyst has, you can be certain that Cramer also has the same motivations - as do almost any serious set of investors you speak to.

[1]https://www.nytimes.com/1995/02/20/business/smart-money-reth...
So, I don't put anything on IPFS that I don't want to be able to turn off. Things I want to be able to turn off, I leave on my local machine, and when it is off, things are off. The point is that the OS UI should accommodate this use case just fine.

Facebook/Email: and again - this is a UI problem, not a transport one. If I send a mail saying 'delete the last message I just sent', the UI can do that for me. Its a UI feature, not a bug.
A crybaby who's a bully. Someone who pretends/exaggerates harm to oneself in order to accuse and punish others.
Visual Basic lives on as VB.NET and to this day VB 6 runtime keeps being updated to run on the latest versions of Windows.
It is interesting that Poland looks to be the only EU country that is not on the list of US Visa Waiver program - https://en.wikipedia.org/wiki/Visa_Waiver_Program#/media/Fil...
Wow I had the same reaction.

And that's despite the fact that I read an article a few weeks ago about this new feature! If you haven't read it, I highly recommend it, because there's more to the breakpoint feature than mentioned here (basically, you can set an env variable to choose which callable is activated on breakpoint, meaning you can turn on and off debugging on production systems, or even set prod systems to open a web port for debugging): https://hackernoon.com/python-3-7s-new-builtin-breakpoint-a-...
Classes with 4-6 minute videos.
Getting a green card would presumably reduce his border hassles. On the flip side it would require him to file US taxes as long as he retains it no matter where he lives.

In my case even with that I got hassled every time - multi hour delays on every arrival because of something screwed up in their records of me. Eventually I went so far as to get citizenship because of the hassle. That requires me to file US taxes for the rest of my life even if I choose to permanently reside outside the US.
Distributions in their current form are almost harmful. I like what they do, conceptually, but that model you're describing should only apply for the base system. I want Firefox to update ASAP, I want VLC to update ASAP.

The distribution model should only apply to libraries and base tools. And even those should be versioned so they can coexist easily and I'm easily able to install any app, from the ones that want GTK1 to the ones that want GTKLatest.
IIUC the model is global. Why it's not per-user?
> In a world where you can watch practically anything whenever you want, dominance in distribution is very fragile.

That sounds exactly like the arguments against Uber to me: that these companies indeed have changed our day-to-day lives, but their innovations are in no way exclusive and users will easily switch between providers, quickly reacting to changes in quality of service (ride cost for Uber and Office and Friends being on Netflix).
No, I think what he's saying is that the analysts are massively low-balling the valuation in order to gain attention. He compares it to $47, which would be low, but would represent only an 80% drop. $10 means TSLA has had 95% of its value wiped out, it's just absurd.
ML (1973) and CLU (1975) introduced generics to the world, followed by a myriad of approaches to implement them across multiple languages, so plenty of time.
s/accessibility/generic utility/ - I'm not sure I understand why would one want to use Canvas and code the animations where a GIF would do. Only two reasons come to mind - maybe the future plan is to make them interactive, or maybe the authors found it easier to hand-code the animations rather than bothering with an animation editor.
Interesting read... What a mess.
The pressure isn't internal, it comes from a boss pointing to one worker's schedule to get leverage over another. I think it's responsible to keep such ammunition out of the hands of bosses.
Could you name some I’m pretty curious?

For my use case it’s a no brainer because only PostgreSQL have a decent GIS extension, last time I checked Oracle was lagging well behind.
If Corporations are truly "people" then they are slaves to their owners. The assets they own are actually collectively owned by their share-holders and the actions they take are carried out by their principal officers.[0]

The real difficulty is probably with foregn ownership because then you have the argument about taxing the citizens of other countries.

Taxing where business takes place is also a possibility, but turns into yet another source of obfuscation.

[0]Yes, I know about the idea of corporate "personhood". I just object to it on principle.
> You can taste the dank PM sweat dripping from the prompt that instead of saying ‘Yes’, ‘Later’, ‘Never ask me again’, says ‘Yes forever’, ‘Maybe later’. Sooner or later I’m going to slip and tap yes by accident and then some app will get microphone access on my phone.

This is exactly how 'enhanced' location access worked on android for years. It would actually grey out "no" option if you told it to save the choice!

But on the subject, there was actually a publication on the effort it took to get this system to not just return minor variations of the same answer.
The main issue would be naively using mod to obtain a number in range of (0-n].
> Are podcasters with ads sellouts too?

Depends what they are shilling and whether the creators of the show would actually endorse those products themselves genuinely.

Like, I personally wouldn't have an issue endorsing something that I use myself, but I would absolutely be a sell-out if I did it just for the money. I'm not a salesman.
3M-year-old fossilized mouse reveals evolutionary secrets of colo
Real Programmers write in Fortran.

Maybe they do now, in this decadent era of Lite beer, hand calculators and "user-friendly" software but back in the Good Old Days, when the term "software" sounded funny and Real Computers were made out of drums and vacuum tubes, Real Programmers wrote in machine code. Not Fortran. Not RATFOR. Not, even, assembly language. Machine Code. Raw, unadorned, inscrutable hexadecimal numbers. Directly.

(It's a joke...)
close source indeed, not easy to manually insert some print into binaries :D perhaps a linked in library with hooks can do it... but i'd say gdb is the way to go indeed!
Have you had issues with the display or keyboard? I’ve had my display exchanged twice, and topcase exchanged 3 times now.
Still using Dremel SQL occasionally and I tend to agree that certain things are easier in Dremel SQL. But it's a canonical example of continuously applying convenient patches making things worse. While something is easier to write, expressing something else becomes impossible. Examples are complicated Protos with multiple layers of repeated/map/struct stuffs...

With Google SQL, it's really verbose but a conceptually coherent design just gives you less surprises.

I'd say I like the latter more.
Founding a new computer science program
Free as in, beer.
As she explains in the video, that was Erica Chenoweth's a priori guess too, before looking at the data. Her study, looking at all the available data from every resistance movement involving more than 1000 people since 1900, apparently suggests otherwise.

Non-empirical 'commonsense' guesswork turns out to be wrong far more often than most people think. So it's great that the Chenoweth's of this world are curious enough to put their guesses to the test.