skysight-inc/HackerNews huggingface dataset:
Scheme 48: http://www.s48.org/1.9.2/manual/manual-Z-H-4.html#node_sec_3...
Wild guess: perhaps OP confused bash syntax with vim syntax, where :h removes the last component?

http://vimdoc.sourceforge.net/htmldoc/cmdline.html#filename-...
Out of interest, do you know if the game data uses XMPP or if it just uses the same port?
They would have had to delay it for a year or more.
Just to follow up, I just re-read a couple of articles about it. I think it is just poorly worded and lack of understanding by the authors. Intel based Mac's are vulnerable to both, but iPhone's only to Spectre. Unless I am misunderstanding something.
Yup. When I was in a team working on distributed game servers, this forced us to shard games instead of distributing individual games.

Terminology wise, if a game session was fully distributed across multiple instances, each server could accept traffic for this game session. Think elasticsearch - each node can answer searches for any index in the cluster.

If you shard your games, you just put all games with an even ID on box 1 and all games with an odd ID on box 2. If box 1 dies, all games on that box disappear. And then you usually end up with a lobby server as an initial connection and redirect to the actual game server in the background.

This is a very simple architecture. It's easy to develop for this architecture, because you don't need to worry about complex clustering issues - exactly 1 client talks to exactly 1 server and it doesn't matter if there's 50 other servers answering other clients.

This is also very nice to scale. Most server side code for games tends to have very predictable resource consumption, because it's running a pretty predictable simulation loop on a pretty predictable and bounded data set. Especially from this perspective, I can see why the Epic guys are bugged. It's not pretty to put a factor of 2 into those calculations.
You can see the video demo:
https://www.youtube.com/watch?v=4qSziR6sD8Q

Detailed install instructions:
https://github.com/yeokm1/gentoo-on-486
Was there no control group which received pspsychological support and not the psilocybin?
And yet, here you are.
Fentanyl and cocaine are both schedule II, I wouldn't be surprised if these were the same way.
Wow, I just saw the price. $10!

There seems to be a lot of entitlement amongst developers of successful apps. I mean ten dollars... Have they ever considered that it could be a free app that is a thank you to the community that has supported them over the years, which could pay for itself by bringing new users into their customer base?
Actually, what I heard through the grapevine is that it became vulnerable after an engineer retired.
Even if Croatia did not exist at the time of Tesla's birth, it does not change the fact that he was not born in Serbia.
I never understood that. It drove me especially nuts when I lived in Germany where opening house were much more limited.

I'd love to see what happens if certain stores radically change their hours. Opening hours from 6am-9am & 5am-11am always seemed much more sensible to me. Who goes and buys a TV for example at 11am on a weekday?

If I had enough money to an experiment like this not endangering my future, I'd own a store just to see what would happen.
Care to explain how GPU virtualization is somehow worse/harder than CPU virtualization ?
Now try to run Crysis trough wine ;)
Their methodology was garbage considering that mobile users were not affected (since they can't hide down voting on most mobile clients).

In any case WRT to political Reddits down votes are essential for subscribers to remove troll posts (which are very frequent) since mods are hesitant to remove posts even when they're obviously intended to incense the subscribers.

It's a difficult situation to try to make a decision.
Extending your example above, how would you get a result of racing.champion or polish.ostrich ?
How do you view the pages after they're mailed to you?

As raw HTML in a text editor, or in a browser?
There was a company in Mexico that tried to do that ( https://angel.co/caravana ). Unfortunately, the government still won't let it be.

If You think Taxi's are a mafia, the public transport (bus) system in Mexico is ten times as dirty and corrupt. It is a real shame.
You need to disable `SharedArrayBuffer` and `performance.now`, which Firefox already did.
> You can make an argument that, in high-dimensional parameter spaces, it’s hard to do better (because, gradient descent is linear in the number of dimensions).

Nitpick: If you're interested in solving optimisation problems, it's very easy to do better than gradient descent. Gradient descent performs very poorly when the directional curvature of the objective function varies too much with the direction. Newton's method, quasi-Newton methods, and nonlinear conjugate gradient are some of the more ingenious, beautiful, and clean ways; there are also some dirty, hacky ways to go.

It is a little bit interesting that fancier optimisation algorithms than gradient descent are unnecessary or unhelpful in some large-scale applications.
I didn't say that. It's more oil to the fire.
If you're talking about a game server like this, though, where you don't have sandboxes running client-originated code, just processes running your own software, any remote code execution vulnerability is already going to be in a position to do incredible damage. There are almost certainly going to be other privilege escalations available to you once you've buffer-overflowed or whatever to dupe the server into running code you control in process - and honestly, once you own the main process on a server like this you can probably do enough damage from in there without even needing to escalate.

I think the frightening thing about meltdown/spectre is the ability for code to escape otherwise solid sandboxes - including VMs, as well as javascript runtimes. It's a change in the threat landscape for systems which expect to run remote code but believe they can do so safely.
It does not. It's all based on the UE4 network stack.
It's only a "failure" if the goal is to make money with it. If the goal is to build good will and help their users who have bought their other products, and help recruit new users for those other products, it doesn't have to be looked at as a failure.

They could always offer it without support. Or open source it.
Which is why the parent advised to treat the man page like a reference document, by searching in it. Some man pages are just badly written and are indigestible even when searching for a specific thing, but in general, that approach works quite often.
More than a doubling of CPU use, but for consistency's sake:

The other percentages we've been offered have been in terms of performance reduction. We were told to expect a range of 5-30%; this is about 60%.

Somewhere a sysadmin's hair has started smoldering.
Let's not go too far - Meltdown and Spectre is not an excuse to shut everything down. They existed for years before and I'm sure issues will exist for years after.
Ask HN: How do you store your programming notes?
Hi !

I was wondering how you store your programming notes ?

By programming notes I mean, useful terminal commands, how to notes like how to do a backup of MySQL version x, data structures descriptions, computer science concepts, documentation links, etc ...

I currently have a programming notes folder in my Apple Notes app, where I store all my programming notes. But they are getting pretty big and I was thinking in moving them to another storage format, easier to change, keep track and consume.

I was thinking in creating a git repo with a bunch of .md files, and use some sort of markdown to html converter so that the notes were easier to read. I also thought of using Dropbox Paper, Evernote or even LaTeX. But the repo with .md files seems to be the best for me.

What do you think about this ? Do you use programming notes ? How do you store them ?

Thank you !
Doesn't stop people from filing one. They already have, in fact. I agree that it shouldn't get anywhere, but I'm not as sanguine about whether or not it actually will.
Similar as in 'act on serotonin', which is close enough for me and most people. Like the article says, they actually have somewhat of an opposite mechanism. Thanks for the details.

Your analysis of SSRIs is detailed, but not of psilocybin - saying they make you 'trip' and that's all is a bit reductionist too, wouldn't you say? They do have lasting psychological effects beyond that, and thankfully research such as this is elucidating what those effects are in detail.

By 'amazing', I'm referring to how many researchers, users and therapists refer to properties of, the potential of, and experiences with MDMA, not my own perception, usage or beliefs. I agree that something called 'methylene dioxy methamphetamine' is a serious drug that should be only used under the direction of a professional. As far as safety of long term effects and neurotoxicity, I'd question that about many current, legal prescription drugs such as SSRIs.
Yes! there was an a16z podcast which interviewed someone from Lyft. They commented that they were very conservative in their decisions, leaving other companies to push the legalization issues.
+1 for the parts that are portable to Bourne shell/ksh/zsh.

-1000 for the parts that are specific to Bash. Stuff like that has been huge pain in my ass over the years. Some clever programmer uses some bash-ism and the build breaks on some ancient hardware that doesn't have bash.

I realize my complaint sounds like Henry Spencer's Ten Commandments and perhaps it feels outdated but trust me, you don't want to wade into thousands of lines of shell to track down why something doesn't work on the stupid AIX box.
Problem is, if I'm looking at hiring you I'm not sure if I'm going to get my money's worth. Hiring is not cheap, plus there's the ramp up time, and the impact on other people's performance while you're ramping up.

If your work history shows you're not likely to stick around for a couple of years, that will count against you in any consideration.

Some times you need to make decisions about how much crap you'll put up with, so that your job history makes you more marketable.

Your resume / work history is one of the first things a recruiter or hiring manager will see about you. It has to speak for you on what kind of employee you are, and you have to assume they're going to take it the worst way.
Why don't we just put a trusted package manager into the web browser?
I think you can look a bit beyond just that though.

Think about tourist locations. Intense seasonality means we have to build up huge infrastructure for a peak ... Month? Per year. Mainly because kids are off at a certain time of year. Hotels are emptier during the week. Dentist appointments are impossible to get on lunch breaks.

I agree that synchronicity is valuable because a phone call is 10x more information dense than an email sent 3 hours ago. But wouldn't it be interesting to add a bit of flexibility to everyone's work schedule and see what happens?

Aside: lots of industries are shift workers, and most low-income people work off of the Mon-Fri 9-5. It's oddly a pretty solved problem but we decided against adopting that for office work in most cases. I bet kids and school don't help things
Wow it's a lot slower now than it is with 1992 Linux. I remember a key benchmark was how long it takes to compile the kernel (and was astonished at how fast Pentium-Pro was when it came out).
I guess you are right, it's apple vs. oranges. If we take GKE out of the picture, in terms of setup, is it accurate to say it competes with Kops?
Hi I'm a mostly average Linux user just now learning about these hardware vulnerabilities as I'm planning on building a new computer. What new processor should I buy that has the best chance of being safe when all this dust clears?
I first posted this question on a thread about Intel ME. Have processors always been this tricky security-wise or are these low level exploits we're finding a recent phenomena?
Have you read "Micromotive and Macrobehavior"? The entire book is about this phenomenon. It's a great read! Out national political debate could be hugely elevated by everyone having read this.
That's right. I do not have problem storing information. I use workflowy already.

Thanks for sharing lights-generator. Checking it out.
Running a Linux VM on Mac defeats some of the purpose of Docker, but it's still valuable:

* Docker is useful for production and has various other benefits, and Docker for Mac is a nice way to develop locally with Docker even if it's not as efficient as on Linux.

* Docker for Mac uses some built-in virtualization tools in macOS to share network and filesystem more efficiently than you could do with the older VirtualBox approach. So it's maybe a little closer to native OS support than you're thinking.

* A typical configuration has a single Linux VM holding many Docker containers, which is better than the alternative of many VMs.
Everything I Don't Like Is A Social Construct - A Sociologists Guide To Arguing On The Internet
I wrote a book on Bash too. The most important thing for anyone to know about Bash is that it's intended as a command language, not a general purpose scripting language. If it's longer than 10 lines, or if it uses two or more variables, you should probably have written it in something other than Bash.
It doesn't have to be gross incompetence. If you pay for something and it doesn't deliver as promised, you may be entitled to a partial or full refund.
Peter Thiel Is Reportedly Exploring Launching Conservative News Outlet
I guess you are correct. What about Docker Machine vs Kops, then?
It is a reference, and searching for the pattern GP mentioned finds you references to arithmetic expression evaluation and to command substitution. Those are the terms one can Google for if further explanation is required.
I think the entitlement is on your side, not Panic's.

Panic are a business and to provide and maintain the app, they have to assign one developer half-time. This costs more than the $35k or so earnings of the app.

I'm not sure the math could be any clearer.
The article doesn't mention which are portable and which aren't.
It's not just OpenBSD. For example, here's an interesting comment from Matt Dillon's commit to DragonflyBSD to mitigate Meltdown [1]:

> I should note that we kernel programmers have spent decades trying to reduce system call overheads, so to be sure, we are all pretty pissed off at Intel right now. Intel's press releases have also been HIGHLY DECEPTIVE. In particular, they are starting to talk up 'microcode updates', but those are mitigations for the Spectre bug, not for the Meltdown bug. Spectre is another bug, far more difficult to exploit than Meltdown, which leaks information from other processes or the kernel based on those other processes or kernel doing speculative reads and executions which are partially managed by the originating user process. Spectre does NOT involve a protection domain violation like Meltdown, so the Meltdown
mitigation cannot mitigate Spectre.

> These bugs (both Meltdown and Spectre) really have to be fixed in the CPUs themselves. Meltdown is the 1000 pound gorilla. I won't be buying any new Intel chips that require the mitigation. I'm really pissed off at Intel.

[1] http://lists.dragonflybsd.org/pipermail/users/2018-January/3...
For the same reason that children go to school in classes based on their age rather than based on their progress.

Cost and complexity reduction.

These can come down in many areas and probably should to give people their own time back to do other things.

It's going to change slowly but surely. Already now many of the new generations are used to asynchronous structures it will only increase in the future as new generations appear.
Ambit: In-Memory Accelerator for Bulk Bitwise Operations Using Commodity DRAM [pdf]
The meltdown paper explains the same side channel race condition vulnerability exists on ARM and AMD CPUs. Their toy project shows all three architectures have the same flaw.

However for unknown reasons it’s worse in Intel. They were not able to exploit the vulnerability to dump the kernel memory on AMD and ARM.

So I find the whole “Intel you suck” really out of line. I would not be surprised someone clever will come and figure out a Meltdown style attacks which works on AMD and ARM CPUs.

As Bruce Schneier says: “attacks always get better they never get worse”
Just because the world is a better place than it was 50 years ago does not mean it is a better place than it was 2 years ago.
> They existed for years before and I'm sure issues will exist for years after.

How is that an argument for more lenient rather than more extreme measures?
Thanks - this is what's worrying me: the result of patching seems to be all over the map, and it's somewhat hard to predict. My biggest worry is SQL Server, so our plan is to fix a performance issue we isolated recently before we patch - I'd like that system running optimally before we take the hit.
Two things have always been true about human beings. One, the world is always getting better. Two, the people living at that time think it`s getting worse.

Penn Jillette
The website serves JS and does not serve it over https, and discusses Spectre bug and how to patch it. I know he is the second most important guy on linux, but the irony.
I love how that link just completely times out.
I’d go farther, anybody who is concerned with application performance may soon see/smell their hair smoldering.

We write a lot of code that needs to run as fast as possible (processing, post-processing, generating real-time weather/satellite data) and I’m concerned about time windows and whether we’ll be able to meet requirements.
It is working correctly. A side channel is unfortunate, but in no way comparable to a missed page fault.
This is really awesome, I will be going through this for sure.
It's quotelier.com
There are only so many ways to accelerate a CPU by speculating.

I’ve written RTL that speculatively fetches data from memory in order to avoid bubbles in a pipeline. Not a CPU, but the concept is exactly the same.

If somebody had assigned me to a CPU project without guidance from a security architect and ask me to speculate reads, I’d probably have done the same as Intel.

The chance that the same guy did both CPUs is small. It’s just that it’s not an unreasonable way of doing thing if you’re not familiar with these kind of attack.
I never claimed he was. ‘trodemode’s claim was Croatia, and that’s what isn’t historical.

However if you’d actually want to visit Tesla’s birthplace, you would need to buy a ticket to Croatia. The place is in Croatia now.

Ethnically Tesla was a Serb, his birthplace was then Austrian Military Frontier and now in Croatia, that’s the background to different attempts of ignoring the history.
Yes plus the competition is high and my resume can't stand next to most of them.
Cool! I just don't use the package management stuff. My workflow also has local manifest template rendering, but I use helm-template[0]. My chart is just a local directory, not a package or anything. Then, to release:

* Render the chart and run it through kube-cloud-build[1] to make sure my containers are all built before I deploy: `helm template /path/to/chart | kube-cloud-build -r repo`

* Deploy with helm: `helm upgrade RELEASE_NAME /path/to/chart`

Has been working really well for me.

[0] https://github.com/technosophos/helm-template

[1] https://github.com/dminkovsky/kube-cloud-build
And even in the worst case, the man pages give you more context to use in your subsequent web search.

To use the original example, once you've identified that $(...) is Command Substitution, you have something that pulls up meaningful results in every search engine.
Identification of Pre-Existing Immunity to Cas9 Proteins (CRISPR) in Humans
> So why does it feel like the world is in decline

Because our environment is on the decline. Our oceans are full of plastic, our forests are converted to farmland for cattle, pollution from electronics is rising, and our global climate is changing for the worse.

Even optimistic areas like health care are being confounded by obesity and malnutrition. It’s great that global health care and poverty rates are improving. But in some of our own countries things are getting worse. There’s a growing income inequality and an obesity epidemic. My generation may be the first in a while to have a lower life expectancy than my parents’. Many of my friends are feeling hopeless because their university degrees are buying them 20 hours a week at minimum wage (which has not adjusted for inflation too well) while the cost of housing sky rockets.
> The issue is abuse potential. Most of these drugs can be used to "trip," or have a psychedelic experience, meaning it would likely be made illegal very quickly.

But why is tripping considered abuse? Particularly in cases where overdosing is difficult or impossible (like with marijuana). These requirements just seem asinine.
China could just as easily export oil to any country inn the world in exchange for us dollars. They could then buy US treasuries with those dollars. No need to conflate trade deficits with loaning money. They could also buy any number of things around the world with US dollars earned from selling us stuff. Given all that, I really think someone in This discussion is counting some dollars twice.
Wow. This is a LOT of effort to play around with old hardware and OSes, but it’s interesting to see that it’s possible. “Science Project,” indeed!
The primary differences are:

* word splitting and pathname expansion don't happen in [[...]];

* "==" does pattern matching in [[...]], but it does string comparison in [...].
I'm using an MBP5,1 (2 years older than yours) as my main personal machine still, it's quite comparable to your MBA3,1, (P8600 vs SL9600), both Core2Duo roughly same clock speed, same RAM and bus speed etc, but different GPUs, also I added an x25-M SSD back when that was "new" :P it's lasted well...

I'll admit some of the really heavy websites are crap, but that's mostly because the websites are crap and wont be smooth on anything than the latest i7. Generally I have no problem with gmail or google maps which are reasonably heavy.

Depending on what version of OS X you are using that might be the culprit, OS X is a pretty heavy OS, especially post 10.6. For me 10.6 was o-k but changing to linux and a tiling window manager freed up a lot of resources, I never end up paging out with web browsing even though it's only 4GiB, additionally I find graphics are faster on linux but that may be GPU and driver specific due to Apple's underclocking tactics. If I hadn't switched I would probably have ditched this hardware by now.

Alternatively the GPU difference between these machines may explain web browsing speed considering how much stuff is hardware accelerated these days.

I think this era of hardware is pretty linux friendly if you wanted to try it, you don't have dual GPU which is the biggest pain for linux too... there is no issue with mac EFI from grub anymore so should be zero configuration install for you, at the most you might have to manually select the proprietary drivers for your GPU for reasonable performance.
The only cognitive task that I'm aware of where there is a difference in performance is mental rotation: https://en.wikipedia.org/wiki/Mental_rotation#Gender

And this difference can be corrected by training. There should probably be a voluntary course in mental rotation for fields where spatial awareness is important (e.g. mechanical engineering). And I want to stress that recommendation for such a course should be based strictly on current ability, not gender. (I mention this because many projects of that kind only aim to decrease differences between recognized categories, instead of simply helping people who need it.)
जिम्मेवारी दिए जुनसुकै मन्त्रालय सम्हाल्न तयार छु; दुर्गा
I suppose you're right; for super-popular, nation-scale things like Superbowl or World Cup, for which there is a strong value in seeing it live, there's no going around peak flushing :).
Spectre & Meltdown: tapping into the CPU's subconscious thoughts