skysight-inc/HackerNews huggingface dataset:
I know nothing of the implementation here but presumably these namespaces can exist side by side in a way that doesn't require any "switching". If switching is expensive that would make context switching between a thread in one namespace and a thread in another namespace just as expensive?

If you have one thread in one namespace and another in another you now have to worry about what you can do in the context of a callback. This asymmetry just makes any multi-threaded program more complicated than it needs to be (and already is).
> You can't use cgo to control the threading of the Go runtime itself, which is the real problem here.

Go is deliberately opinionated about threading of the runtime. I think it's unlikely Go will offer much more control over these internals (beyond GOMAXPROCS), given the philosophy around e.g. GC tuning.

Cgo is a beefed-up runtime.LockOSThread() that could be used to avoid having the author resort to a helper process.

> CGo is slow as balls to call into and return from.

They're slower than Go function calls, but they still take only nanoseconds. This is negligible on the authors' scale of "launching an entire container".

For their case of "it is not possible to guarantee that a new OS process ... will run in a given namespace", you're not even returning from Cgo after exec.

> It's interacted with via comments.

Do you use build tags? Or go:generate? Like it or not, it's idiomatic.

I'm with you on the types, though! `go tool cgo -godefs` helps, but it would be great to see improvements especially in the reverse case of exporting Go buildmode=c-shared for C consumption. Still, a little marshaling seems tidier than a whole helper process.
Wow, this feels like something similar to the mechanism Batman uses to find Joker at the end of the dark knight movie. Instead of Joker, it's IMSI-Catchers.

It would be interesting to see how they validate their findings which should be a challenge I guess.
If you're planning on getting this treatment, it's very important NOT to have your tooth extracted beforehand.
Interesting to see Craig Federighi as a presenter, since he left Apple in 1999 and did not return until 10 years later.
Indeed. Unfortunately, no one cares how immaculate your suit is if you forgot to wear pants.
It was confirmed by Nintendo:

“To avoid the possibility of accidental ingestion, keep the game card away from young children. A bittering agent (Denatonium Benzoate) has also been applied to the game card. This bittering agent is non-toxic.”

https://kotaku.com/nintendo-switch-cartridges-taste-so-bad-1...
Create Gmail Account Without Phone Number (Updated)
Cheese production doesn't lack technology just because it's a familiar product. There are hundreds if not thousands of types of cheese. What distinguishes them is partly the dairy origin, but also largely the techniques used to produce them. Just looking at mozzarella, there are hundreds of different mozzarella cheeses on the market. They are not identical. Being able to consistently produce a mozzarella that has certain attributes requires tight control of a process that starts with an inconsistent output. What temperature do you process at? When does it change? When do you add rennet? How do you separate whey from the curds? How long do you age? etc. All of this is tech.
Game Sprockets were a neat concept for the time -- bundle a bunch of useful tools for building games into a set of standard system libraries. A response of sorts to ActiveX. Perhaps my favorite feature was the standardized control remapping interface -- many games were still rolling their own user interfaces for this, or simply not allowing controls to be remapped.

Unfortunately, not very many games ended up using Sprockets. (And the framework never made into Mac OS X at all.) Shame.
It's interesting that almost half of the plastic enclosure is empty. Could this be to allow for higher-capacity cartridges without having to use higher-density storage?
I know this one.

C++ looks good on paper. It has containers and types and generics. You come to find out that it's all based on meta-programming which is an interesting idea: Basically you're writing code to write code, and that code writes code. The whole system is macros all the way down. There's no native language support for anything but macros and the macros implement everything.

The student's experience is that he can quickly solve a problem using a list of stacks of strings (vector<stack<string> > > in the parlance.) Which is fine, almost like typed-python until you make a mistake. Then, the compiler, who knows nothing about those types which were all built by expanding macros, is not your friend.

Miss a minor `*` and a single line of code will fully expand its underlying macros giving a 10-page, indecipherable error message.

Should you make it to runtime, no debugger can tell you the contents of a vector, string or stack. They're just blobs of buffers and pointers with mangled (and yeah, that's the word that they chose: mangled) names to make them extra unreadable.

This is when most people ask if they can just have C back.
Braum's just cut the size of their burgers and their shakes aren't as good anymore. I'm so disappointed in them.
It's possible they didn't know different Linux threads can be in different namespaces, it's not exactly something everyone knows. Namespaces in Linux aren't that new (15 years or so). It's possible they knew but decided this wasn't an important enough use case to warrant language features.

I've never needed to have half my process in one namespace and half in another. It's a niche application. Green threads/goroutines is something I use extensively and I wouldn't give it up for the ability to have half my process in another namespace. There's probably some middle ground there in giving Go users more control over which thread pools run which goroutines...

Someone should file a Go bug and see what the response is...
Ignorance is no excuse for the natural consequence of capitalism? Capitalism is founded on exploitation, don't blame it on the engineers.
Are the collected datasets available publicly?
JSON-LD is RDF. Or rather is what RDF would look like if it was serialized in JSON instead of XML. If you look from the Semantic Web angle JSON-LD is just a serialization format, like e.g. Turtle, but using JSON as JSON is popular nowadays.

Sometimes I wonder why this is not said directly, probably because Semantic Web and RDF are passe now.

Actually the post's author addresses this point:

> I made it a point to not mention RDF at all in the JSON-LD 1.0 specification because you didn’t need to go off and read about it to understand what was going on in JSON-LD.

...

> Tests are defined into compact, expand, flatten, frame, normalize, and rdf sections

These are just sub-formats of JSON-LD, information represented is the same but JSON looks a little bit different. Some sub-formats are easier for tools to process, some are better for humans.
Base-emoji: Output a buffer in emojis
The system is designed to only minorly adjust the route taken on the way back to the associates place of residence.
Wawa also started as a dairy farm
I don't understand. In your transpiled code, getOptions is clearly being called in JS.

In flow, getOptions() wouldn't be in the transpiled code at all.

Imagine the body of getOptions as an extremely expensive computation. Some prime calculation. But you only want its return type. In flow comments, you can get it.

In the approach of your snippet, you could get it, but it will execute the full function with the full price.
There was once a product for this known as PPM Primary Packaging Material. Researched it while banning polystyrene togo containers in Seattle. I believe ESHELL was their ticker symbol. Maybe a dying patent out there for the right mover/shaker.
I am not sure how anyone is hurt. If you don't like Zillow Instant Offers, don't use Zillow Instant Offers. If you don't like Zestimate, don't use Zestimate. If a seller has relied on a Zestimate and priced their home way out there, let it stay on the market with zero bids for a few months, and maybe they will get the message.
Costco doesn't have customer service. I can walk around and never see a single person.

At Sam's, I'm constantly bombarded with questions of if I need help.
Previous papers are readily downloadable on the website. It's just the latest papers (with the longest-term follow-ups) that Dr Pirker is holding out for, hoping to get them published in one of the top journals.

But yes, bioRxiv would be a good idea!

To answer some of the naysayers: this is definitely not a quack treatment. The CEO is unconventional, to be sure, but the patient always comes first.

Just to address any lingering doubt: I'm a recipient of this implant, so yes: first hand experience, dogfooding, etc.
I'm aware. Steve Jobs just just the most famous example so I used it.
This is just a rationalization.

Yes, much political discourse on HN tends to be lower quality.

However, trying to establish HN as a "politics-free zone" is not only impossible but deeply problematic when so many of us work on things that are politically important. (I'm trying to avoid rehashing the whole article's argument again here.)

Getting your diet of political discourse somewhere else effectively means staying in your ideological filter bubble when you talk about politics. The political discussions here are valuable precisely because we can't do that here; HN members are self-selected by interests that cross-cut political lines.

The perspective that politics shouldn't be discussed because it is difficult is the rationalization, and the underlying motivation for some is the desire to treat tech and the work we do as apolitical, because to do otherwise would have uncomfortable consequences.
Doesn't it also stop the transfer of money from US to other countries e.g. the $100 billion annually funded by the developed nations for developing nations? If that's the case, it's not a political decision only.
Can you talk more about that era? I'm really interested.
> cubes have 8 corners, but I am having trouble visualizing them coming out of the six faces like your describing

Yeah that was some bad extrapolating. Uncle Google gave me a helpful picture [1] but I'll try and work through the math the right way:

Starting with two cubes: two of the faces of the base cube will have prisms and four of the faces will have a tetrahedron.

Adding a third cube you can either have the prism faces on the same side or not.

The former gives two faces with 5 volumes (prisms intersecting) and 4 faces with 7 (tetrahedrons intersecting).

The latter gives 4 faces with 5 volumes (tetrahedron intersecting prism) and 2 faces with 7 volumes (tetrahedrons intersecting). So go with prisms on the same side.

This tells us there's 38 volumes completely outside C1 - 32 truly exterior pieces that are only part of C2 or C3 and 6 interior where C2 and C3 overlap on each face. Repeating this process for C2 and C3 will count all the truly exterior pieces twice 32 * 3 / 2 = 48 exterior pieces.

There are 6 volumes for each combination of 2 cubes so 6 * C(3,2) = 18 intersections of two cubes.

And there's one dodecahedron in the center where all 3 cubes overlap.

48 + 18 + 1 = 67 which appears to be the correct answer according to quora.

[1] https://en.wikipedia.org/wiki/Compound_of_three_cubes
What Makes the Spelling Bee So Hard
Windows 10 on ARM is Not Windows RT all over again
I'm glad you pointed this out; without this, I'd spent the entire article thinking "how long did it take you to agree on this!?!"
I've found that with Papa John's pizza you can significantly improve the texture and flavour by letting it cool then heating it in a frying pan with a lid.
A little bit of background about this site (bitcoin.com). This site is owned by a very controversial figure in the bitcoin world (Roger Ver). Many people feel his use of the domain is unethical, as the URL looks like an official voice for bitcoin when it is far from it.

Satoshi Nakamoto (bitcoin's creator) registered the bitcoin.org site to present information on bitcoin, with the .org domain reflecting the open source, community engaged spirit of early bitcoin development. Roger Ver purchased bitcoin.com from a domain squatter and uses the site to frequently attack core developers of bitcoin and to hype altcoins. From the submission title this article doesn't appear to fall in either of those categories but I think it is still worth pointing out the dubious background of this site to anyone just becoming interested in bitcoin.
Atari v. Phillips. Look it up.

Games which are "substantially similar" to other games infringe copyright. It doesn't matter if the assets and code are all original, etc. This is settled copyright law.
An important difference is also, that big power plants are huge investments, up to 1 billion $ and more, and require a large grid. Solar and wind installations can be created locally in unconnected villages and start at a few hundreds to thousands $ and can be planned dezentral.
Ask HN: If you had leave your current job, what would you chose to do?
As in, a job that you would do if you wanted to take a break from programming for awhile - so the main criteria are:

1) Fun (to you)
2) Little to no training required
They use the same cheese company but the story makes it clear that they do not use the same cheese. Each company has its own product tailored to their needs.
> in exchange of professional photographic service, listing and DIY documents to facilitate the selling.

You are pretty much describing what a realtor does in the US. Whether it's a person whose beautiful smile adorns every local paper, a discount broker prmising to "SELL YOUR HOUSE FOR 2% FLAT FEE, GUARANTEED" or an online broker like Redfin, they're all bundled under realtor umbrella.

But to answer your question, Craigslist FSBO, yard signs offering FSBO or even Zillow "Make Me Move" self-generated listings are all doable, they just don't bring in as many leads.
I have enjoyed using C# for the odd desktop app project here and there, but haven't been able to use it much since it used to be Windows only. It's great that it's finally becoming a real option for cross-platform software!

Microsoft has some really smart people working on C#, which shows in how the language has evolved into a much more pleasant form than Java has.
There are (was) unions around Walmart, however, historically, they're just massive cash grabs operating in locations where unionization is favorable and can be forced.
> You use this to get suggested corrections when things don't compile.

It repeatedly says that the aim is to fix errors. Assuming, however, that it is intended to give better error messages, here is the output of Clang on the input C program given as an example:

$ cc gupta.c
gupta.c:3:5: warning: incompatible redeclaration of library function 'pow'
[-Wincompatible-library-redeclaration]
int pow(int a, int b);
^
gupta.c:3:5: note: 'pow' is a builtin with type 'double (double, double)'
gupta.c:14:23: error: function definition is not allowed here
int pow(int a, int b){
^
gupta.c:18:14: error: expected ';' at end of declaration
return res;}
^
;
gupta.c:18:14: error: expected '}'
gupta.c:4:11: note: to match this '{'
int main(){
^
1 warning and 3 errors generated.

It identifies the problematic line of the program code better than gcc. The function declaration within main is not legal. I tried this with the gcc compiler and did not get the error above. Running "indent" on the code would have revealed the problems:

$ indent < gupta.c

/INDENT Error@18: Stuff missing from end of file */

A simple count of braces, { and }, would also have revealed the problem.
Switching is a system call (setns), in principle shared-memory IPC does not involve context switches, just lock-free data structures. I'm not sure how common this is in practice since shared memory also has some downsides if you're doing this for security.

But there also are non-security applications of namespaces.

And it's not like namespaces are the only per-thread thing in linux. Capabilities, uid and signal handlers come to mind.
I found this YouTube channel---https://www.youtube.com/user/greeningofgavin/videos---that goes rather deep into the cheese making process. The host makes cheese---all types of cheese, at home. It's pretty interesting to see the similarities and differences between cheeses.
Also was hated by admins since the transition to the new interfaces for automation was half assed and broke a ton of client scripts
Last year, I did a similar project: https://github.com/gvx/base116676

It had a feature where it automatically would try a couple of compression algorithms on the text to be able to cram even more into a single tweet.

I don't think it has a practical use, but it was fun to make.
You literally know nothing about the guy and yet are so ready to make statements like "He sounds like the materialist's materialist".

I don't get why people do this. You read one comment on the internet about someone whose name you don't even know. How are you so sure of yourself to pass judgement?
Exactly! You can't just go around treating engineers like adults.
Computer crowd say "plug and play" ;)
From the outside world Vista just didn't look compelling.

Yet another Microsoft OS with a fresh set of incompatible hardware drivers.

There was no clear vision about what a modern OS should be. It felt bloated and clunky. Vista felt like it was trying to be everything to everyone and not really being anything much special to anyone.

By contrast, OSX seemed to know what it was, and provided a cohesive integrated whole in which things just worked. Most importantly, Apple somehow managed to generally provide just one way of doing things. For example configuring networking on OSX happens in network preferences. On Windows, to this day, configuration seems to be all over the place, a bit here, a bit there, and many different visual and UI styles for the configuration. Made even worse by add in software for configuration from hardware vendors. Even now with Windows 10 I dread having to resolve ANY sort of network issue - where to start - which rabbit hole will the required setting be down?

Windows had - and still has - problems that have never bee fully solved and they make the platform so unappealing. Shutdown of the Windows OS could never be relied on to actually happen without hanging for some reason. Hibernate mode when closing the laptop lid was equally unreliable. Constant application crashes. Multitasking that just wasn't - all the time the OS would become unresponsive due to the behaviour of some application, which leads to the next major issue was a seeming inability for Windows to actually force kill processes when instructed - that rarely worked. Even something as trivial as deleting a job from a printer queue - basically forget it.

After Vista, Windows 7 seemed to clean things up a bit before they got even worse, with Windows 8 just being an absolutely definitive statement that Microsoft did not know what Windows was or where to take it - I mean for goodness sake - removing access to control panel? Crazy.

The latest versions of Windows are better but no-one has had the courage to do what Windows really needs which is to get rid of the registry - that chewing-gum-in-the-hair-mixed-with-spaghetti central configuration settings black hole.
The article goes into some detail on this precise question:

> Pizza Hut franchises would sometimes wait too long to thaw the presliced mozzarella and reported that their cheese would crumble, so Leprino Foods responded with its first major breakthrough: a preservative mist. The scientists there soon realized that this method allowed them to add flavors such as salted caramel and jalapeño. They could even make a reduced fat "cheddar" by using a mozzarella base and then misting on cheddar flavor and orange food coloring.

> When Pizza Hut began using a hotter conveyor oven, Leprino Foods changed the formula so the cheese wouldn't burn at higher temperatures. As delivery-focused Domino's expanded, Leprino's head cheese maker, Lester Kielsmeier, manipulated the product so that it retained its fresh-out-of-the-oven look and taste longer.

> in the 1990s, Kielsmeier realized that just as the cheese changed when ingredients were sprayed on at the end, certain additives used early in the process could affect how cheese melts--from how big and how brown the bubbles get to how many are on the top of the pie. On the manufacturing side, Kielsmeier cut down the cheese's aging period from 14 days to just four hours, which multiplied the company's production capabilities while cutting costs significantly.
Stop shaming people over stuff like that, living space is important! It is kinda like when companies are shaming employees for wanting to leave if they don't get a decent salary.
You in the WM Slack?
I've seen the actual rejection letters from prominent dental implant journals stating that this treatment is not of interest to their readership, and to seek publication elsewhere.

Perhaps it's not a coordinated conspiracy, but this really is a 'WTF?' situation.
A simple way to get suggestions is to take your finite state machine (that consumes tokens) to a special error state and just analyze what got you there. You'll pick up quite a lot of errors.
Are they really running a DC->AC inverter, and then plugging SMPS AC->DC converters into it?
Two days ago SENS foundation head told a similar story. The publication system is biased toward low hanging fruit and nothing hard and innovative gets promoted. Didn't have time to ask for more information about the subject sadly. But your comment makes me more than curious now.
Maybe your assumption of symmetry is just backwards? If you look at the clone syscall then threads are more akin to processes that just happen to share virtual memory and some other things such as IO priorities, file desciptor tables, cgroups, .... Many of those things can be shared individually. In other words they are considered orthogonal features that, when taken together, happen to function as threads.
Depending on what you mean by "show up in inflation", it sounds like you have cause and effect backwards? The Fed increases interest rates to act as a brake on the economy (less investment) when they think they need to reduce inflation.
French Astronaut Cried ‘Earth Must Be Warned’ Before Attempting Suicide
I'm not making a case Google isn't dominant, but it's plain that it's easy to use a different ad company if you want. 28% is not some minuscule number, it's over one in four. And that's not including Facebook, because they only sell on their own platform, but that means the total impressions Google serves are far below the numbers given.

You stated as a publisher you better do what Google wants because they are the only guys with inventory. That's obviously false and undercuts whatever point it was supporting. That it isn't changed by a pithy response.
Summary: Many believers in chemtrails don't fit the common stereotypes. For example, the main believer profiled in the article is a 54-year old farmer who supports Donald Trump, describes herself as "media illiterate" and learned about the conspiracy theories on Facebook. Wait, that's exactly the common stereotype? Well, the author hopes your mind will be blown by the fact that this farmer, um, lives in California or something.
It's called the "carry trade".
Supplemental Questions for US Visa Applicants [pdf]
Donate Money Online on Free Fundraiser
Wow ... first you build a massive ad network to create a pain point and than you have users pay for not using it. Brilliant!
it's not efficient, but who cares? using the bricks that come with your equipment and parts you can get at the hardware store solves problems quickly
> The others should be scolding the US

How can other countries do that?
Roger Ver isn't an angel, but the core developers are far from deserving uncritical respect. They've failed for 3+ years to implement any of the dozens of proposed scaling improvements.
Normally you mix with bonds to get the level of risk you want
Did Adolf Hitler's family make a pact to ensure the line died out?