skysight-inc/HackerNews huggingface dataset:
As far as I understand, what's happening is:

* There's an old feature which causes POP SS/MOV SS instructions to delay all interrupts until the next instruction has executed, to safely allow changing both SS and SP without an interrupt firing inbetween on a bad stack.

* If such an instruction itself causes an interrupt (by triggering a memory breakpoint through the debug registers), it is delayed (as intended).

* The delayed interrupt will fire after the second instruction even if the second instruction disabled interrupts.

* By means of the above, a MOV SS instruction triggering a #DB followed by an INT n instruction will cause the #DB exception to fire before the first instruction of the interrupt handler, even though this should be impossible (as entering the handlers sets IF=0, disabling interrupts).

* The OS #DB handler assumes GS has been fixed up by the previous interrupt handler, which in now under user control.
This sounds like a good example of natural selection.
Your email address password is not passing unencrypted so no problem. But key is ChromeOS is going to be far more secure. Plus supports 2FA.

Gallium is going to be far less secure. Better to use Crouton.

But this new functionality is ideal. Just love it. Get the most secure GNU/Linux solution you can get.
If you can't trust the CPU documentation how can you test that addition works? even if you could test all possible combinations of terms to add and verify the results there may be a hidden flag somewhere that when flipped will change how addition works.
Not in SF but I lived in East Bay for past two years. Since good tech meetups were mostly happening around Mission I'd be in SF downtown once or twice a week. One night I missed last BART and had to spend my rest of the night until 4am in a 711 near 2nd St which changed my view towards homeless people in SF. I wonder why they're not welcomed by the job market. One guy said the city, SF is beta testing ground for Silicon Valley. Overall I loved being part of the city. But as others here have commented recently Oakland seems more happening.
Foxconn is Taiwanese, albeit with a lot of mainland employees.
Your home is a somewhat poor investment due to low liquidity. It takes time to sell a house, and in the process you lose your home.

A home requires expensive upkeep. They can be destroyed through natural disasters, or rendered undesirable by changing fashion tastes.

Investing your money in a broad index fund over 30 years would almost certainly provide much more growth. You can sell your position in a matter of minutes, there’s no maintenance cost, etc.

Short term market fluctuations could reduce value for a time, but over a 30 year time horizon, you’re basically certain to do well.
I fixed a one-line bug while on a plane using my phone through the plane wifi, remoted into a desktop machine that actually had the permissions and power to do a build, test it, and kick it over to the CI system.

I would not recommend it!
Its not about being blocked from continuing, it's about having to answer questions (or click away the dialogues) to peruse content.

And the "subscribe to our newsletter" overlay often does block progress without hunting for the often obfuscated "no thanks" link.
I had been brung almost by force in a karaoke place in SF where we were the four only customers. When I noticed that production was down the engineering team was sleeping in Europe, so I opened the laptop.
Right now I have the assistant hooked up to my home automation and it has trouble getting that right... this conversational agent is more marketing and less actual substance. The truth is that Google makes most of it's revenue from search, everything else is to make it look like they have something else going on to boost the stock price... I was very underwhelmed by the keynote.
Cryptography is going to be one of the only defenses left.
If it's fully separated from traffic why/how isn't it just regular ("heavy") rail?
While I agree with you in general (i.e. educate people or just stay silent instead of pontificating/be condescending if not rude), what would you say about the canonical answer on StackOverflow, then?

https://stackoverflow.com/questions/1732348/regex-match-open...
The AMI Origin Story
Does not make much sense to buy your own chips any longer.

TF removes the silicon from the equation. So if Nvidia cheaper use but if TPUs cheaper use. If something new that is cheaper then move. TF is the key.
That looks incredible.
Researchers say a breathalyzer has flaws, casting doubt on countless convictions
Not a code to deploy but on the address bar of an old kiosk browser. An ugly JavaScript script to escape the computer lockdown and access the filesystem. Always nice to debug a one huge line of JavaScript that outputs HTML/ActiveX.
> not tickle

Right.

> Because they're made of plastic?

Yes, but more than that. It's the bright colors and the toyish appearance that is just off-putting.

For comparison, take a tour through the Deutsches Museum in Munich at the industrial machinery on display. Many look like steampunk contraptions, and Gilbert echoes that look. None of them look like Legos.
That particular complaint has been around a long time: I heard it from a co-worker in about 1980, before a fair number of the HN readers were born.

These days, I commute by bus, unless I walk to or from work. That puts me on the bus between seven and ten times a week. The riders vary by hours, but I seldom see a rider I really don't want to sit beside.
First gen ENA (never publicly acknowledged AFAIK) was an FPGA, second gen is an ASIC.
Buses in my country have priority over all other street traffic. They never have a red light, it goes to green automatically when the bus arrives.
Facebook Hops on the Blockchain Bandwagon
"Don't use Goto," "Don't use Regex against HTML." Worse than not following best practices is accepting it without demur. The insight dawned upon when I learned how Chromium's team doesn't use continuous branching. The codebase moves so fast that committing to a single branch is a much better option [1]. I highly doubt Google's engineers made that choice out of sloppiness.

Although, I think it's not simple to foresee long-term implications of our decisions. And, best practices do fill that hole. At the same time, programmers should keep an open mind to use a solution if it's a radically simpler choice.

[1]: https://medium.com/@aboodman/in-march-2011-i-drafted-an-arti...
I'm surprised no one mentions LXDE (Lubuntu).

It's really light on resources and works great! (been using it for around a year now on my personal devices).
> In the 60s and 70s we didn't have the "technology" to avoid null errors.

Yes we did.
Not sure what it has to do with Nvidia stock. The future is cloud providers using their own silicon.

Google has set the bar where others will have to match. Also looks like Google is now 2 generations ahead of Nvidia.
This is somewhat orthogonal to what window manager you are running though. Most tiling WMs (e.g. xmonad) combine nicely with xfce[1], giving you all the convenience features you mention while still not having to mess around with moving and resizing windows. I've been using that combination for years and wouldn't want to switch back to either plain xmonad or plain xfce.

[1] https://wiki.haskell.org/Xmonad/Using_xmonad_in_XFCE
In the field at Aberdeen Proving Grounds, next to old WWI style bunkers that were prob. full of mustard gas or chlorine gas 100 or so years ago, in a tiny trailer filled with server equipment ... with a failing AC unit, in the August heat of Maryland.

Did I mention the power line run to this trailer couldn't handle the load we were putting on it, and the circuits would break every 15 minutes or so?

So yeah .. I am sweating, literally, and our field test is about to begin. This was an anti-IED system, using passive biometric collection capabilities. I had written a big piece of the software to integrate everything.

Then ... 10 minutes before we begin, we get a nasty bug. General Such and Such is arriving, followed by Cnl. Whomever. Then the AC cuts out. I am in this trailer, and have to code up a fix in 10 minutes, literally, in 105 degree heat, dripping in sweat, with PMs and more important ppl staring over my shoulder.

I did it ... while dripping sweat all over the keyboard. Hooray for me! I saved the day!

Craziest ... most intense coding I have ever done.

Still fail white board interviews though. =/
In the shower. Realised I had committed an out by one error the previous night. Fixed it on my (waterproofish) phone.
Ok I assumed that was the case. Thanks for the clarification.
Call us when veterinary care becomes the model for Healthcare anywhere in the world. Your statement is so ridiculous and ignorant that it's self-criticizing.
>Are you re-installing, or re-starting, a VM for this?

Yes, of course I am, as an amateur in linux it would be reckless for me reuse an existing linux installation in a different context. The only way I can safely re-use is docker.

>An installation from scratch, in any case, should only ask you hostname, domain name

Domain name has already lost me, I'm not a website, why do I need a domain? :)

In practice, you're usually asked about root, usernames, home folders, etc, too.

>none of this stuff benefits from a flashy / GUI installer

No it doesn't need a flashy installer, but I'm equally talking about the Ubuntu Server edition's text installer. I'm not sure if you're talking about GUI vs CLI or "graphical" vs "text-based oldschool GUI". I would say totally vanilla CLI installers absolutely don't explain things well.
I had an assignment in a group project in school, and a few hours before the assignment was due, people started all saying that they weren't going to be able to get their part done. Since I didn't want to bomb that assignment, I started working on it, but then the internet at my apartment went out. So it's like 9pm, assignment is due at 12am, and I didn't know where to go to get internet, so I take my laptop and go to campus but all the buildings were closed except one. So I got into the building, and then realized my laptop was almost out of power. So I went searching for an outlet and finally found one in the bathroom. So I wrote the rest of the group's assignment on the counter top in the bathroom.
> whether you were provided with Lego or Meccano isn't going to help you cope with life.

That sure escalated quickly :-)
I am also curious. But really it comes down to cost. Right now we see about 1/2 the cost of using TPUs versus Nvidia on the AWS cloud.

Will be interesting to see if the difference grows further with the TPU 3.0 or Google will just take larger margins.
Thanks - will definitely take a look at that over the weekend. The lighter the better for me.
I heard a pretty memorable discussion on the radio about people walking all the way from Queens and Brooklyn to their jobs at the Manhattan McDonald's because their pay was too low to afford the subway fare.
I'm surprised at how well Google's awful little autodialer has been received. None of us like when we call a number and are handled by an automated script on the other end. But we are immediately okay with deploying an automated script which does our bidding?

You need a Google Glass-level lack of social accuity to think siccing autodialers on barbers is okay
$ task list pro:project_name
Ah OK sure. Interesting that the rate limiting is done at the hardware layers and not the the OS.
Robinhood Raises $363M to Expand Product Lineup
I have been using XFCE for 5 or 6 years, the _best_ thing about it are it's developers, they don't keep updating it.

XFCE avoids the plague which affects rest of the software industry (me included) - dedicate design, marketing, and development teams who constantly have to add something to justify their jobs and bonuses. Look at the number of app updates on mobile phones, every freaking week there is a update available. If you don't update they will eventually block older versions.
I wasn't in the bathroom, but I've had critical bugs pop up on side project while I was on vacation. Luckily I don't store code locally, my dev machine is on an EC2 instance. We pulled over and switched drivers while I pulled out my phone and loaded up vim over SSH and fixed the bug and pushed the update.

Not ideal, but it's one benefit of coding remotely.
In a stuck elevator in a run-down medical office on the way to a dentists appointment.
This makes me wish we could down vote articles. just meaningless fear mongering.
> The forgotten / underestimated cost is the salaries of these people to set things up well in the first place, be on call to fix things when they break, and perform those upgrades in the same way that cloud providers do.

The thing is, you need this equivalently for any cloud provider as well. People who know how to operate and run a cloud account effectively are not a dime a dozen, and given the migration going on now are actually in higher demand than some qualified datacenter operators.
Throwhammer: Rowhammer Attacks Over the Network and Defenses [pdf]
You are a bit much. You have some task to complete. You can chose to use AWS with Nvidia chips or can use Google with their TPUs.

How much it cost you to complete that task is what matters. How it is done is here or there as long as get the precision.

We can see right now Google with their TPUs is about 1/2 the cost of using Nvidia with AWS.
Scott likes to give "epistemic" ratings to his essays to solve this very problem. They range from "basically complete speculation" all the way to "pretty darn sure." It would be nice if he were more consistent with them, though.
> Ubuntu has done a bit of tweaking so that you can actually put launchers, folders, and files on your desktop, which should be welcome news for many Ubuntu users. How long that will last is an open question, though, since GNOME just completely removed the code that made it possible for Canonical to enable this feature.

I was curious about this and went spelunking for more information.

https://community.ubuntu.com/t/files-nautilus-v3-28-will-lose-the-desktop-icons-capability/3115/1
https://gitlab.gnome.org/GNOME/nautilus/merge_requests/46
https://irclogs.ubuntu.com/2018/01/09/%23ubuntu-desktop.html#t14:46
https://csorianognome.wordpress.com/2017/12/21/nautilus-desktop-plans/

I understand the need to remove cruft that blocks progress, but the Desktop filesystem metaphor is used by almost every single computer user I have ever seen. It seems wilfully destructive to remove something that is depended on by so many without making sure there's a replacement in place first.
It doesn't have to pass the Turing test to masquerade as you.

The John Legend voice for Google Assistant was apparently made without hours of recordings. Companies like https://lyrebird.ai/ do a basic job of copying your voice with about a minute worth of samples (more obviously helps).

I think it's entirely inevitable that at some point you will be able to customize the Google Assistant to use your own voice thanks to WaveNet and it's successors. Instead of the recognizable assistant making calls, every assistant will be different.
The Slight Edge – The Greatest Success Principle
A list of hash functions
I'm just going by this article, but it also suggests their financial situation is so dicey they are in danger of shutting down soon, so that seems unlikely.
For things like this, I feel you've got three options.

You likely want your data offsite since your primary is onsite, so that means either a cloud provider (Google Drive, Amazon Drive, S3, etc.) which you can choose based on best-price, but as you mentioned, the downside is cost.

The second option is to find a friend or family with similar needs, and "trade" storage. You setup a NAS for them to write to. They setup a NAS for you to write to. You both encrypt everything and send it offsite. The upside of this approach is that it's essentially free apart from the allocation of storage space. The downside is that friends and family may not be as reliable as a paid service.

A third option is to buy a cheap portable hard drive, and periodically perform backups. The downside of this approach is that it's on you to perform this task regularly, and you'll always have some gap between when your last snapshot was performed and this gap may be meaningful if this isn't conducted with enough frequency.
Study math for real and get rid of H.Pylori. Would've been sweet.
Would expect Nvidia GPUs run 24/7 would be far cheaper. But that is an unusual use case.

Even more so with ML training. It is much more bumpy.

But you have a lot of other issues. Buying is going to hurt cash flow versus renting is a big one for small companies or startups not well funded.

Then also responsible for updating and stuck with old silicon. So for example we just got the TPU 3.0. So the cost will decrease.

But your cost of running what you buy is static. You are not be rewarded by improvements and they are happening quickly with the TPUs for example.

Just one year and we have the 3.0.
Most of the value of AWS in my experience isn’t really the infrastructure services as much as the higher level managed service offerings in databases, rudimentary machine learning frameworks, and a decently documented (better than 90%+ of enterprise software) set of APIs for things in general. RDS has its faults but hiring DBAs or deputizing existing engineers to setup backups and upgrades on DBs is not very high business value in itself compared to rolling out new features. Heck, even an API call to simulate failovers is hugely invaluable for enabling developers to not suck at using databases in production.
Evertime I hear someone defend something as a best practice without any other justification, I mentally switch “best practice” with “cargo culting” and lose no information.

Sometimes the best practice in question does have value and can be articulated. But in those cases the articulated reason makes a better argument and you don’t hear the phrase “best practice” quite as often. When it is just cargo culting, the only defense is to repeat “best practice” over and over again.
Eh, that's not that surprising. Making your team or company sound larger than it is in an effort to sound more legitimate or established is a time-honored tradition.
The growing backlash to elite-focused automation
JR does this with many of their trains. There are green cars that you can get a special pass for at the station platform. I would only buy it for long trips by train, for general commuting I think it's a little unnecessary. That said JR is cheaper than the BART and MUNI but doesn't seem to have many undesirable carriage companions.
> You can do 10x cheaper than AWS easily, if you are willing tomake tradeoffs that AWS just can't make globally for all their customers.

Are you really replicating AWS or just EC2? How do you replicate S3? Glacier? What about Aurora (DB replication that actually works!). If all I need is raw compute, I can go back to building machines and beat AWS prices but I will have no where near the same level of functionality, flexibility, and now it is up to me to maintain them.
Anyone working on porting libreoffice to wasm? Not the GUI, just the core conversion utils (like you get with ./soffice —headless). I saw some old experimental commits from 2015 in the core repo but looks like the effort was abandoned.

All I want is to be able to convert docx to pdf in browser with wasm.

I would be interested in working on it myself, actually, but my wasm experience is non-existent and my knowledge of libreoffice even moreso.

I would be curious to hear how feasible the community thinks this is, and if it would be a relatively straightforward project or fraught with traps.
I was failing over a web application/services to another datacenter from my house during Hurricane Sandy. The power had went out and I was tethered to my cell phone.
I've done it twice, you're wife is a saint to deal with you and your addiction. But they all are because men seem to have zero understanding of how not to be self-obsessed and "in the moment".

Induced vaginal births are horrifically time-consuming though. If she can speak or hold her eyes open, it's not time to go to the hospital (from my experience, i'm not responsible for your baby being born in a taxi, I live in a suburb with multiple major hospitals within 5 minutes. Will Smith is not going to show up and pull that little alien out of you.
> My language has good culture, JavaScript has bad culture

I think you failed to move the goalpost away from elitism.
I mean, you could also claim bicycles are obsolete and why not use scooters and motorcycles, but they have different use cases.

Cars are two-ton balls of complexity that last decades, operate in any environment and require mostly non-renewable energy. They've very costly, they take up a lot of room, they're expensive and complicated to maintain, and they're dangerous enough that you can't operate one without a license and we need laws and officers to regulate and police their use.

My vehicle is basically a four wheeled electric bicycle with a plastic cover. These already exist in many places with slightly different design. They've just never been designed specifically with dense urban transportation in mind.

Also, they're not intended to replace public transit. You can not get more efficient than a train, light rail or a bus. My vehicle is intended to provide the kind of personal transportation that a car is used for in cities while allowing for denser and more efficient transportation while also being safer and pollute less, to say nothing of parking, and cost of ownership.
Nice site!

I bought cdr.io years ago when I was seriously into Lisp. If anyone has an idea for it, happy to pass it along.
It is really sad how quickly this was voted off the front page...
I wasn't coding, but I gave a client presentation with screen sharing while I was sitting in the waiting room at the hospital while my grandpa was having heart surgery. I agree, it was a nice change of pace from the worry and waiting for procedures that can take some time. Best to keep your mind off of it so you don't go crazy.
They make like $6 per user per year
Young Chinese are sick of working long hours
RadioShuttle Network Protocol
You might want to take a step back and understand that these are different markets.
Is it just me, or does it seem like std::string_view is just an alternative in semantics to a `char *` plus a size? It doesn't null-terminate (which would require copying or mutating). Is there some extra safety checking this provides?
That's pretty bad ass. Were you part of the military or a contractor?
That’s called defining a function.
A good thing bear in mind is that, as technology continues to develop, human stupidity will remain constant. The moron speculating on witchcraft 300 years ago has now defyingly managed to get a text editor open on the internet and is now pontificating about some buzzwords they've heard of.
Standing on top of Berkeley Lab's Advanced Light Source storage ring.

My group managed a number of clusters around LBL, some belonging to scientists who felt more comfortable being able to see and pet their cluster, than if it were hiding away in a datacenter.

For clusters belonging to some of our beamline scientists, this meant hpc staff got to wear hard hats and dance around "Caution: Radiation Area" signs should the cluster need to be locally serviced.

https://i.imgur.com/PeLI0Ls.jpg

https://i.imgur.com/3SzSfOi.jpg

https://i.imgur.com/SJtpj1m.jpg
Depends on what thing we are talking about. Take YouTube. I think no advertisers you boot the content and problem solved.

YT keeping the content on the site means YT is subsidizing.
This is unfortunately the case, but an audience still tends to exacerbate the problem. In other words, OP is correct if we change 'almost guaranteed' to something like 'considerably more likely'.
If you don't mind my asking, what was the demo?