skysight-inc/HackerNews huggingface dataset:
Hardly awful. It was message dispatch object oriented programming. It allowed development of what was essentially the Mac OS X operating system and applications, in the early 1990s. Software that ran on a 25Mhz Motorola 68040. Years before Windows 95, and far more advanced and cohesive and productive than any other desktop computing platform. HTTP and web browsing was invented on a NeXT computer.
I simply don't like it because it's blocked by the Chinese firewall. There's never any problems with self-hosted personal blogs in this regard.

But beyond that I don't think it's an unreasonable publishing medium. It's convenient for authors and scales to most platforms.
Waymo self-driving cars are now covering 25,000 miles a day
1280x800 means you can have ad blocker at least (or tampermonkey). Block bottom bar and make header scrollable for this site once. Phones lack this, sadly.
> Now with the legacy driver I have to force enable acceleration and even then I sometimes get the feeling it isn't really working, given how the fan behaves when watching movies on the go.

If you want zero-copy video playback for optimizing battery life use mpv with --hwdec=vaapi. Or vdpau or whatever API is supported with that driver. You can also try switching -vo to vdpau/vaapi from OpenGL.

> I know, and this kind of attitude regarding drivers is what as graphics oriented person, eventually pushed me back into the Windows/OS X world.

On Windows you get legacy drivers for older architectures as well. Also the case with NVIDIA. It’s legacy hardware, after all… AMD’s new driver is completely open source, but it targets GCN, which is a completely different type of hardware.
This would sound like wisdom, except that all of the other email clients for Linux are garbage.

I bought Mailbird because it looked amazing and had the feature set I wanted. It has done its job extremely well, and I'm very happy with it. But it doesn't have a Linux client; it's only for Windows.

I have six active email addresses spread across multiple providers - Office365, Exchange, Gmail, GSuite, and Zoho. I need a central place to read it all.

I've seen Hiri mentioned before, but dismissed it because it doesn't support Google/IMAP. Once it adds that support, it has my attention, and potentially my dollars.
I don't post often to Medium. (Though I don't post heavily to my own site these days either.) What Medium's good for is that I sometime need to provide links to articles for various newsletters and so forth. In the general population, Medium seems to be seen (however erroneously) as a more "serious" platform than a personal blog. In any case, the people I'm providing the links to seem to prefer I use it for those purposes.

For deeper, general purpose pieces, I also just cross-post to Medium from my own blog as that seems to drive some incremental traffic.
It looks even worse on mobile https://i.imgur.com/EOm3D4Y.png

I also don't think the JS is that bad here, the site loaded pretty fast for me even when I tested with a slow 3G network. But yeah that UI doesn't give a good reading experience.
It's odd that nocode uses the Apache 2 license. I'd have thought they'd go for something that is maximally permissive so that nocode could be used in all applicable situations.
How Public Libraries Are Solving America's Reading Problem (2014)
You can suggest uBlock Origin and they'll be halfway there just with that.
In practice, your solution is a major hassle. There are very good services that do what you do much better, such as https://privacy.com.
I remember watching Steve demo EOF at a tradeshow in Chicago, probably around 1995. His demo system crashed hard in the middle of the presentation, and we got to watch it reboot NEXTSTEP on the big screen. He handled it well, with an "oops" and a laugh, but I bet some people got their asses handed to them afterwards.
> ...thieves can intercept that one-time code by tricking your mobile provider into either swapping your mobile device’s SIM card or “porting” your mobile number to a different device.

I know I'm paranoid, but this makes me wonder how safe it is at cell phone kiosks and stores when you grant them access to your account so they can see if you're eligible for a promotion or upgrade.

Last time I was at one of these kiosks (in a busy store) I had to ask the guy to log out of my account before I walked away.
What does running their own data center have to do with it? As I understand it, this daemon could be deployed to a VM instance.
Finding Pi from Random Numbers
> I've heard of instances where the tech will ask for passwords.

I've experienced this at the Apple Store when taking a Mac in for repairs. They refused to fix it if I didn't give them the password, even though it was under warranty. There's even a dedicated field for typing in your login password on the iPads the Apple Genius gives to you when submitting your Mac for a repair.
microblocks.fun is still in Alpha, but check it out nevertheless! It works on lots of 32 bit microcontrollers.

It's been tested on the micro:bit, circuit playground express, calliope and several Arduinos.
I believe consensus among the general population is to no longer support people using terms such as "SecOps fails".

They did actually try to get the ICC (International Criminal Court) involved. But the judges demurred, citing an obscure software patent from 2002 and suggesting The Hague's War Crimes Tribunal as a better venue.
For birds, TL;DR answer is that they can have regional dialects' [0].

The question isn't really whether they 'understand' each other, but whether the differences cause changes in behaviour. Some birds preferentially mate with others that sound most like themselves. Others, because nature is complicated, do the opposite.

[0] https://web.stanford.edu/group/stanfordbirds/text/essays/Voc...
That is exactly the reason for Gmail support.

It's not moving focus away from Linux/Office365 but it accommodates people that want to have their Gmail accounts in the same client as their Office 365 / Exchange accounts.
Converting web.config files to appsettings.json with a .NET Core global tool
So basically be Gary V.
That was the original idea, it seemed too complicated to do at the beginning but now after working some months on the idea, I think it's feasible, I will add this feature in my future surveys to see who might be interested, thanks for the feedback, much appreciated :)
Facebook's Infer static analyzer
https://news.ycombinator.com/item?id=17590856

This post answers yours clearly: it is a spectrum.

> I think a reasonable definition would be a disorder

Homosexuality is not a disorder according to ICD or DSM. Autism is a development disorder. Schizophrenia is a psychotic disorder. Disorders cannot be cured, and cannot be treated either. One can learn to cope with them, but it cannot go away like a traditional disease. Its a verdict for life, so to say.

Someone with autism can have other issues, on top of their autism, e.g. ADHD or depression however autism is the main issue from which the other issues derive from.

The rest of your post is just denial, and I can only speculate why.

> The definition of mental illness should not slide so far as to begin to encompass people that clearly are not ill by any meaningful definition of the word.

That's why we have specialists who analyse people, and not laymen like people themselves, or people like you who claim about random strangers they "they don't have autism" or "don't have severe enough autism". Those people who get a diagnosis by said specialists who specialised in ASD generally don't get misdiagnosed. You may safely assume that those people have ASD. If they're not a child anymore, that generally means they have a relatively mild form but as you can read throughout this thread that doesn't mean they don't suffer, or that there's no room for QoL improvements. You can figure out how adults with so-called mild autism suffer by reading into their stories. The linked story is a great anecdote though unfortunately the subject didn't get a diagnosis.

I am lucky enough to live in a relatively rich country with decent healthcare. But many in our world, including in the USA, are not as good off as I am. Those people might run around un(der)diagnosed. That saddens me, as I've been misdiagnosed and un(de)rdiagnosed myself for a good 3,5 decades.
The iPhone is primarily a consumption device. People generally don't have their iPhones crash losing months of work due to the client in a few days.
> all you have to do is change some code generation option on the compiler command line and millions of lines of code now produce different instructions.

It is the responsibility of a capable software engineer to KNOW these things and NOT break code in this manner.

You are trying to blame compilers and languages for the failure of modern software engineers to truly understand what they are doing and the machine they are doing it on.

If you truly understand the chosen language, the compiler, the machine and take the time to plan, guess what happens? You write excellent code that has few, if any bugs, and everyone walks away happy.

And you sure as heck are not confused or challenged in any way by pointers. I mean, for Picard's sake, they are just memory addresses. I'll never understand why people get wrapped around an axle with the concept.

I wonder, when people program in, say Python, do they take the time to know --and I mean really know-- how various data types are stored, represented and managed in memory? My guess is that 99.999% of Python programmers have no clue. And I might be short by a few zeros.

We've reached a moment in software engineering were people call themselves "software engineers" and yet have no clue what the very technologies they are using might be doing under the hood. And then, when things go wrong, they blame the language, the compiler, the platform and the phase of the moon. They never stop to think that it is their professional duty to KNOW these things and KNOW how to use the tools correctly in the context of the hardware they might be addressing.

I've also been working with programmable logic and FPGA's, well, ever since the stuff was invented. Hardware is far less forgiving than software --and costly. It forces one to be far more aware of, quite literally, what ever single bit is doing and how it is being handled. One has to understand what the funny words one types translate into at the hardware level. You have to think hardware as you type what looks like software. You see flip-flops and shift registers in your statements.

This is very much the way a skilled software developer used to function before people started to pull farther and farther away from the machine. It is undeniable that today's software is bloated and slow. Horribly so. And 100% of that is because we've gotten lazy. Not more productive, lazy.
My intention with this comment isn't to promote a culture of weaponized offense-taking. And I'm not even sure if the OP meant the term "fundamentalist" as an insult. But if so ...

I think this would be insulting to persons who self-identify as Fundamentalist Christians [0].

[0] https://en.wikipedia.org/wiki/Christian_fundamentalism
Well, for one, it would put the non negligible costs in perspective. Second, it would be an additional data point. More data is usually better than less of it. In this case, though, it's sensitive data, for a number of reasons, which is why I don't see it happening for years.
According to Forbes, this Canadian Tech startup is to be looked out for
Uncle America says this is communism- do not use this technology.
If I could only find a remote job...
Firefox on Android can install uBlock.
Fostering excellence means weeding out the crap as that just brings everyone down and makes everyone else suck.

Even letting minor defects pass implicitly creates a culture where hey minor defects are okay.
I'm sure definitions vary, but I can tell you a bit about what it means at my $DAYJOB employer. For context: we are a Java shop in terms of our backend service development.

Here, a "Cloud Developer" would be expected to have most of the same skills as any Java backend developer: core Java, SQL, RESTful API development with Jersey or Spring, probably some experience with Hibernate or something similar. Some knowledge w/r/t securing API's with OAuth, SAML, etc. would be part of the mix. Then add knowledge of a portion of at least one cloud provider's offerings. We use AWS, so we'd expect somebody to be familiar with using EC2, S3, IAM, probably RDS, maybe DynamoDB, possibly EMR, etc. using both the API and the UI. Then mix in a little bit of "devops'ish" stuff: shell scripting, at least a little exposure to Ansible or Terraform, etc.

We're only just starting to go down the container route, so experience with things like Docker, Kubernetes, ECS, etc. would probably be a "nice to have" right now.

Something approximately like that is how we'd go looking for a "Cloud Developer" with the exact details depending on the experience level of the position. Of course another firm might prefer, say, Azure skills over AWS, or maybe they'd want OpenStack instead. We just happen to be heavily invested in using AWS, although an OpenStack based internal cloud may be in the picture down the line. So that could change the dynamic of what skills we look for.
Can it help for mild haemochromatosis ?
> An on the other other side Firefox's reading mode makes this whole discussion irrelevant.

It really doesn't. It doesn't fix it for non-firefox and non-power users.
I came here to say this. Or even vanilla Account Management for a software company (you probably don't want to be an Account Executive given anxiety).

It's a very different role, but also valuable, and having any kind or CS background may put you ahead in many companies.
Earth's resources consumed in ever greater destructive volumes
GIL: The Magical Key to PYthon
It's an equally effective way to end a career (perhaps before it's even begun, as this is a graduate student's work we're talking of). Regardless, it's a stunningly bold lack of judgement. But then, bad decisions often make for interesting stories.
Results look nice, but it seems to only excel at solid colours and gradients, anything with detail is smoothed out. Which admittedly looks nicer than the classic jpg artifacts.

http://xooyoozoo.github.io/yolo-octo-bugfixes/#abandoned-fac...

I think the above link shows it best. Not only does the jpg get better details in the middle walls and broken windows, but it's also smaller. But the BPG gets the blue sky gradient without banding and artifacts.
Another article on the HN front page also talks about computing Fibonacci numbers quickly.

"Automatic Algorithms Optimization via Fast Matrix Exponentiation (2015)" ; https://news.ycombinator.com/item?id=17592359 ; https://kukuruku.co/post/automatic-algorithms-optimization-v...
It doesn't compile on Windows though, which is a bummer: some of the files have names like COM, which are reserved.
That, and the fact that people who would subscribe to /r/linux may be more ideological. I use Linux because I want a decent OS that doesn't spy on me. I've had no qualms with buying dozens of Linux games off Steam so far.
Half size of WebP. WebP is based on an otherwise obsolete codec that's 2-3 generations behind latest codecs.

Similar compression to HEIF, but it's a much simpler container.
Does BPG support burst mode photos? If so does it use I/P/B frames for the other frames? This is an important consideration. Another consideration is if it can store audio - essentially every photo on iPhone is a short video with audio.

Hopefully the HEVC patent holders are reasonable and license under liberal terms - the market and opportunity is much much larger than just videos and HEIF has decent chance of killing jpeg.
Not me! Sometimes, but not every time.

I grew up in a family of musicians and I really miss the social element of just plunking down next to someone to share in performing a song. Closest experience I’ve had to it is couch multiplayer video games, but it’s still not the same. Still do see the occasional person with a guitar on the porch, but I can’t help but think it would a lot more common and a lot more fun without recorded music.
What would be more interesting to me would be a list of places/social media that my customers frequently visit, and then grab my company name on those sites. Plenty of times I've asked customer how they've heard about me, and then I race to that platform only to find out there are no good names related to my product left.
This is a fairly similar question to asking what skills are needed to be a "Front-End Developer". What technologies are you most interested in/ are in-demand where you are seeking employment?

Don't just think up a job title and then learn to do that.

Try drilling down deeper, doing research in your area, or just learning what is popular, and you will usually have a title that matches it.
As others have said, maybe doing tricky CS-heavy coding puzzles and applying to the companies that screen for them is not the way to go. Lots of companies just need someone who knows their way around particular language and web framework. How about building out an idea for a website in Rails or Django and putting it on Heroku? Go to meetups, show it to people, network, and get advice. Not a sure thing but definitely an alternative strategy to consider. Best of luck!
"As a blind person this was quite difficult to read"
Ah shit! I need a new keyboard and cup of tea....
They got clean source for the compiler from the AT&T person. However, they neglected to get a clean binary for the compiler.

They compiled the clean source using the existing, malicious compiler installation. That compiler had a counter-measure against being recompiled from clean sources; it recognized that situation and perpetrated itself.

(A clean compiler binary might not help; suppose the trick involves other binaries, like the C library. They didn't have the kernel source so it was fairly reasonable to regard the kernel as clean.)
Sorry if you are still experiencing load times. It might be worth it to build a cache layer for the API so that the responses are quicker. Will look into how to improve that :/

It should already support both mouse and keyboard options for reviewing flashcards. Is one of those methods not working for you?

The Airtable sheet is pretty simple. It is simply a Card table with Front, Back, and Deck columns and the Deck table contains all the other information you might see on the site. I also have a table for reporting issues through that report form you included.

That's really cool. I hadn't seen that before. I've bookmarked it for future ideas :D
Why the mouse? That was a holdover from Steve’s time at Apple, which was famously “borrowed” from Xerox PARC. Unless next did something special with the mouse that I’m unaware of.
Yes, along with balancing out copper. Ray Peat advises eating liver and shrimp once a week to provide the liver with all it needs to properly handle iron.
That's true, but in the modern era the Catalan form of independentism (like the Scottish and Flemish ones) is an aspiration to be an independent country still tightly integrated within the EU as the overarching supra-national framework, so there wouldn't really be a goal to put up border walls or be capable of militarily defending the border, any more than Luxembourg does either of those things. The hope was that as nations integrate closer into the EU, the EU picks up many of the traditional responsibilities of a nation (external border, customs, trade agreements, etc.), making it more viable for regions to detach from countries that themselves partly function as federations (like Spain, the UK, and Belgium) and just become direct members of the top-level federation.

Now it's quite possible that political or procedural reasons (like the ease of vetoing new EU members) mean this is unlikely to happen, but it's generally the envisioned route that independence supporters in these regions have.
I came here hoping the discussion would be around BPG and not Bellard - not happening. HNers act like Bieber fans when it comes to Bellard. Even they have moved on.
What history? What's new and novel?

Xerox parc, SGI & Sun already did everything the hardware could.

Software-wise it gave us terrible things I rather not know about. Objective-C & Appstore.
Also, oysters once a week.
> The Wall Street Journal is one of the most reputable sources for business journalism. Claiming that they would publish this article without proper vetting is ridiculous and equating it to "fake news" is shameful.

So WSJ is beyond reproach and criticism? WSJ has had problems in the past with their reporting. Nobody is beyond reproach, especially a company owned by rupert murdoch.

If you have an issue with the guy's comment, why not point that out instead of attacking him for being "shameful" for criticizing the wsj?

https://apnews.com/d71bf1b8c2304329866441ec4089760f

"It's Not Just The Editorial Page: Study Finds WSJ's Reporting On Climate Change Also Skewed"

https://www.mediamatters.org/blog/2015/08/11/its-not-just-th...

It's worrisome the social media campaign to quash criticism of the corporate media.
Sure. I don't disagree, but that exists, to some extent, in private sector offices as well.

To be more specific, "office politics" is not the same thing as "Politics" (as in GOP vs Democrat, liberal vs conservative, etc). Your initial post mentioned the decline of political discourse. In my view, that's a different thing than office politics.
$67/y from K-Software if you buy 4 years' at once.
This story strikes me as likely to be exaggerated or invented. It is exactly the scenario described in Ken Thomson's Reflections on Trusting Trust. But unlike Thomson, who was developing the compiper, there is no reason a random grad student would have access to recompile the compiler. And if the student gained root access to replace system binaries, why would they bother making the compiler reinfect itself on recompilation?
I do. I work with Linux and on my company we use exchange..

A part for that I pay for:
- Skype credit
- gitkraken (thanks electron!)

And i would pay and pay and pay for a design software like sketch.. I have a lot of hope on figma.. Let see..
2 panels dive big-time into cybersecurity this week
> a government organization that open sources it's code is pretty darn cool

Seeing as how taxpayers paid for it in the first place, open-sourcing the code should be a requirement, not a cool extra.
> BTW, even physical machines have undefined behavior, when values exceed the specs and there's no telling what might happen

And if you (plural) are an ENGINEER, it is your JOB to KNOW these things and prevent them from happening.

I get the sense that the term "software engineer" has been extended so far that we grant it to absolute hacks who know nothing about what they are doing and what their responsibilities might be. Blaming a language, compiler and machine are perfect examples of this.

True engineering isn't about HOPING things will work. It is about KNOWING things will work. And testing to ensure success.

I've been involved in aerospace for quite some time. People can die. This isn't a game. And it requires real engineering not "oh, shit!" engineering that finds problems by pure chance. Sadly, though, we are not perfect and things do happen. It isn't for lack of trying though.
Why should people be expected to install an ad blocker and add a load of custom rules just to make a specific website usable? In what world is that reasonable?
I second this. Grant by Rob Chernow is an excellent audiobook.
His entire life was fascinating. You’ll come away from this book with great leadership principles and a deeper understanding of US History.
Book Review: “Measure What Matters” by John Doerr
I don't mind the size of the JS payload, the headers, any of that.

What I can't believe is how poor the experience is reading comments.
Such a great book! As someone who came from a non-traditional background, this book was very key in helping me understand operating systems.