skysight-inc/HackerNews huggingface dataset:
I have a ThinkPad with an ExpressCard slot. I have a small stack of 64gb "Wintec Filemate" ExpressCard SSDs, each with a different operating system installed. To boot my laptop I simply select one of these, insert it into my laptop and turn it on. All my personal files are stored on two partitions on the internal laptop drive.

Of course you don't need any special slots to use multiple operating systems. As another commenter mentioned, you can install different operating systems to separate partitions. I've noticed that Windows is much less picky about sharing a hard drive than it used to be, but if you are concerned you could get, for instance, a caddy to put a second hard drive in your CD tray, or use USB disks.
"Isolating that "weird kid" with homeschooling is not going to have any kind of positive effect on their social integration."

I think the image in your head is that home schooling means the person is completely separated from the society.

Which probably is not the case. I mean, you can have hobbies, go to shopping, the library, etc. You just don't need to follow the school program which might be a really painful daily experience. Bullying is not unheard of - this is something which a normal person really does not need to suffer outside of school. In normal life you can just avoid the person, so learning to suffer bullying and being the victim is not helpfull at all.

The mental anguish a non-neurotypical person can have in a school without any attention to his or her special needs is a consideration as well.

If the environment is supportive, and the kid seems to handle it ok, then sure, regular school is just fine.

But aspie kids can be so different (my sons teacher said she had never met a kid like this) that they really are hard to understand.

Basically school is programmed so that the kids exhibit certain neurotypical behaviour patterns. The most important of these is the inborn need for social cohesion - which asperger kids can totally lack. Hence, when they should do X, and everyone else is doing it, they don't understand why they should do something just because. And then they get negative feedback, which lead to stress.

They can have sensory sensitivity for light, sounds or touch, which can put them on the edge. Social pressure and unexpected events can the push them over the edge leading to meltdown, which is a total shitshow for all relative parties.

There are so many things that normal kids take for granted that can be so difficult with a child on the asperger spectrum.

My son is such a person - he is on the fifth grade, the school has adapted, but boy has it been challenging occasionally. I don't question at all if parents decide to homeschool their asperger kids.
Is this your data or your customers' data? I'd much prefer the code that runs on my data to come to me, instead of me having to give my data away.
Did Christie take herself and her writing so seriously? I don't know. I'm not sure it's meant to be highbrow entertainment.

I prefer to imbibe Christie by way of the various TV adaptations. Notably enjoyable IMO are the first three or four seasons of the PBS Masterpiece Poirot series with David Suchet as Poirot, the Joan Hickson Marple television films from the 90s, and the short-lived Partners in Crime series.
Maybe Russ wasn't sneaky - especially since he said it was early in his career? Maybe he fixed it thinking everyone would 'high-five' him for the win. Unfortunately, he didn't understand the political ramification at the time.

I've tried your approach. In my experience, the outcome depends on the person who has created the mistake - not the person who fixed it. Yes, be gentle with the solution, but that will not solve the problem if the person you are dealing with does not share your sentiments.
In your case, the scientists were likely punished by wasted time, disqualifying otherwise correct science work, maybe even lost their jobs.

How do you think they'd be punished in China under this system? Maybe they can't ride a train anymore, or forced into dingy second rate establishments, or refused certain services. I wonder how that will work when facial recognition hits big.

And to answer your question, trusting the government is always foolish.
I don't think so... in general. It's much more difficult for us because we have five very defined vowels, compared to the dozen or so in English. Until you practice a lot, it's easy to get lost in beer, bear, bird, beard, etc.
If you grew up in the 1960's & 70's, you may have had a View-Master 3-D stereoscope. As far as I know there was no way to produce your own reels, so you were limited to the commercial ones, which were usually tie-ins with movies and TV shows.

https://en.wikipedia.org/wiki/View-Master
> The reason is that Esperanto doesn't have irregular anything, drops out unnecessary things, easy phonetics, and introduces devices to make things easier.

This is an illusion generated by the fact that Esperanto has no community of speakers. Your language can be as unusable as you want as long as nobody has to use it.

Compare this quote I collected from Wikipedia years ago:

> In Esperanto each transitive verb has two present participles (active and passive), two past participles, and two future participles. Some speakers have also analogously constructed two conditional participles, which are not in widespread use and are not officially sanctioned by the Akademio de Esperanto, but which are nonetheless readily understood.

Wikipedia today still acknowledges the conditional participles of Esperanto, but protests that they're just a joke, not a real part of the language. But grammatical innovation is guaranteed to occur if a language is ever spoken by more than one person. This neatly summarizes the problem with the concept of a perfectly regular language that's easy to learn -- as soon as people try, those qualities are immediately lost. Esperanto picked up a group of speakers whose native languages had conditional participles, and now Esperanto has them too, even though the existence of conditional participles is a violation of every founding principle of Esperanto.

---

> I'm not fluent in Esperanto, but the 20 or so hours I've put into it, I can read, write, and speak much better than I can in Spanish (where I've gone through 3 years of formal education).

Again, this is an illusion caused by the fact that Esperanto has no speakers. If you look at a real language, Latin, you'll notice that it's much easier to read Latin written in the Renaissance by non-native speakers than Latin written in the Roman Republic by native speakers. Those Renaissance writers were writing in a foreign language, their native language was grammatically closer to yours, and the result is that their Latin is incredibly straightforward. In contrast, Caesar's De Bello Gallico is known for the clarity of the prose, but it is nevertheless infinitely more complex (for a modern reader), because Caesar was writing in his own native tongue.
There is an entire world to be dissected in the final few paragraphs. The essence of the error the author made (and we know he made an error because he ended up in the head boss's office being chewed out) is to imagine that a successful project is founded on good technical grounds; not true, or not only at least.

The author's presumption here is that the advice was bad, and he learned the opposite lesson (don't accept social boundaries). But the advice WASN'T bad, because the organization doesn't consist of just code product, it consists of a set of programmers, managers, executives, users, customers, etc.

The important question this article raises is: WHY do people write code? What makes someone want to write good code? What motivates them to do work? What motivates them to wish to cooperate with others in their effort, to communicate their problems and insights, and contribute to the greater health of the product?

This, more than anything else, kills projects. The smartest people on earth can accomplish nothing if they petulantly refuse to cooperate, and in order to accomplish that you need to pay attention to more than what is merely technically best, you also need to pay attention to the people in your organization. What do they WANT? If they are anything like a normal human being, they want - to appear successful, to be valuable, to have their skills be seen as valuable, to have their ideas and work be appreciated by others.

We can, of course, dismiss this as "ego" or "politics", as the author does, mere cruft that gets in the way of the ur-goal of the organization, a beautiful product. But if we do so we're really ignoring what people want - and that is NOT to merely be a gear slowly ground down in the service of the greater good, eventually worn out and replaced by a newer, better gear.

Such advice, that we should ignore the very normal (and yes, egotistical) motivations of ordinary human beings at work, is perhaps not the best advice you could get.
As linguists will sometimes joke, English spelling is extremely useful, you can look at an English word and tell exactly how it was pronounced 700 years ago.

Even native English speakers struggle with it. This is the so-called "curse of the autodidact": when people have read quite a bit on a specialized topic but never had a spoken conversation about it, and mispronounce technical words or place the stress on the wrong syllable.
I've thought about putting this on my keys in case they are stolen.
As with cryptography, a critical part of a good shaggy dog story is the padding.
Not every application is a web application. There is this quaint old framework for distributed computing called Hadoop, maybe you've heard of it? It has a little brother Spark. Anyway the whole point is to "ship code to data". Its an interesting idea, but I don't think it will ever go anywhere.
Serato DJ Pro 2.1 Crack
Two Chinese Stalagmites Are a 'Holy Grail' for Accurate Radiocarbon Dating
That's because all of the open source definitions you've seen have attempted to be prescriptive rather than descriptive or idealist. OP is simply using a different kind of ontology regarding what open source is.
Ask HN: How to survive/fight mafia states?
Throwaway for obvious reasons.

Apologies, some parts are not core to HN, but I'm a "startup" "founder" (read: struggling micro company with bootstrapping), and I'm looking for complex suggestions that also involve IT systems.

I'm living in a ex-Soviet-occupied country, where courts, media/propaganda, oligarchs and most aspect of everyday life is under control of the powerful prime minister and its mafia connections. When they want your business, they modify the laws, suffocate your market position, you are forced to sell, then restore the law or make it even more uneven towards their side.

I've lived in the free West for a few years, but for family reasons, I am now stranded where I am now. I have an independent income source: working remotely for Western companies. I have a small but growing local business interest, which, if grows and becomes profitable, will be certainly in the focus of the oligarchs.

What are your advice on how to (figuratively and literally) survive in such hostile environments?

I'd look for way of life and advice inside/under mafia organizations, e.g. triads, yakuza or drug mafia. As far as I know about these, the organizational logic is very similar to what we see here among politicians.

I'm also interested in how should the suppressed people organize themselves, how to communicate? Is there a good tech/method for it? How to protect against adverse agents?

I'm also looking for ways to accept the situation and reach inner peace. My mind always races against the daily injustices that are common here, but the "locals" are too tired to fight them, they keep their heads low, in the hope that they will not be picked as next targets.

I'd also look for inspiration and stories where persons go against all odds.

Thank you!
A City in Spain Plans to Exile 5,000 Pigeons. Will They Stay Away?
The Abolition of Work
The particular inetd was just an example, but even for use with exact inetd from 1986, there are many solutions in modern operating systems to restrict any process, like SELinux, AppArmor, Seccomp and capabilities, LXC unprivileged containers and whatnot.
A number of reasons. For one, you pay per execution with Lambda (and other similar services like Azure Functions and Cloudflare Workers)...and the costs can be dramatically lower. Here's a great article by haveibeenpwned author explaining how they support 141 million requests a month at 2.6 cents per day: https://www.troyhunt.com/serverless-to-the-max-doing-big-thi...

Besides cost, automatic scaling is something traditional PaaS does not offer.
Well, this will soon become the only option, to move to the rural areas.

Before you could live with 1 income and buy a decent house and have a car. Today you can be 2 but have hard problem even buying a house?

Who’s or what’s the blame? I have my opinion and thoughts about that, but it’s for another day.
The closest data would be in the datacenter closest to the customer, not on customer's hardware. But I mentioned it to illustrate that the code already is location-independent a little.
Thanks for responding, if I may probe further -- is it that you think the state can't provide the services those charities do, or that your particular local incarnation of it won't (ever?)?

Where I am, a poor UK city, the Christian Churches provide a lot of services to the poor (homeless shelters, food banks, pensioners meals, friendship clubs, pregnancy counselling, family counselling, pastoral care) often with referral by front line council workers. Most of those services are free at the point of need (only family counselling is charged for IIRC) but couldn't operate on those budgets as council services -- largely because they rely on donations of buildings from the Churches, and donation of time from volunteers. The council has to rent, and has to pay at least minimum wage.

So, in a way these essential community services work outside the state machine doing something that in a socialist setting government is expected to do.

I can see this works inasmuch as those services exist, when they seemingly wouldn't otherwise, but the payment for those services isn't as fairly distributed as if it were acquired by taxation IMO. Also, in theory on a state level you save optimise service provision to save administration and logistics costs; whilst local piecemeal approaches can be relatively expensive ... but then in practice government seems to add layers of bureaucracy and expensive management ...

Any further thoughts?
For us, lambda is great for the random junk drawer of compute load. Cron jobs; miscellaneous async jobs we'd have used something like sidekiq for in the past; infrequently used microsevices (where cold start doesn't matter) like schema registries (where client caching means it might not be hit for days). In the past I've had "job servers" running these various things.
I don't think that it's feasible to type source code this way.
I would not expect junior to fix large organizational issues. Not much possible.

Also, while I strongly believe in treating people with respect and using social skills to the extend one has them, sometimes the right action to take is the one that makes people angry. When your relationships make it impossible to solve technical issues, it not junior who inadvertenly fixed issue who is not displaying social skills. It is whoever feeds the power struggle between departments.
Shop together on lightbeam
There are valuable use cases where this matters. For example, parsing FIX messages in finance, this allows you to parse the tag/value pairs with no memory allocations, which matters in low latency HFT applications.
Show HN: CHIP-8 console implemented in FPGA
Google Home has this though it's easy for humans to beat. It would stop a parrot though.
People keep saying, “this is bad advice.” But this an article on software corporate politics, with a facetious title.
I think "usually" is important in this statement. There are people who have children because it's a small part of them that will extend into the future, or because they're afraid nobody will be around to love them in old age, etc.
There was also a very large genre of tourism disks for View-Master.
Here is a summary of the stellar consensus whitepaper
http://muratbuffalo.blogspot.com/2018/04/the-stellar-consens...
Or you destroy the computer of whomever tries to help you return your lost keys.
That's kind of a dick move if someone finds your keys and wants to know who to return them to though.
Is learning Esperanto then Dutch faster than Spanish then Dutch for an English or speaker?
Beautiful plumage.
Thank you - this is very helpful
Webpack?
I love how everyone always shat on PHP (the original serverless technology...convince me otherwise) and now everyone is scrambling to reinvent PHP.
I also believe smart people will do dumb things from time to time - especially under the pressure of deadlines. It's always good to assume they were having a bad day.

I know what does not work - printing out a "team-mate"'s code and pinning it to your cube wall w/o even asking a question about it. That goes in the bucket of things I thought I'd never see in the workplace.

Truly amazing...
Without the workers, Yahoo wouldn't exist.

In fact workers can form and grow a company alone, but passive investors can't.
You said your phase as if the reason Chinese people don't have natural rights is because they don't live in a democracy, which is why I compared to US. Granted, we're much closer to democracy than them, but in a more strict sense, we're also not a democracy.
Put a label with your name and phone number on your keys. Problem solved
Washington post running the same headline, bravo whoever wrote the headline on hn.
This post reminds me of a problem I've hit with my Objective-Rust project[1] (Rust code that's interoperable with Objective-C), to which I haven't found a good solution.

The closest analog to Objective-C's @protocols in Rust are traits. I would love to be able to transliterate the following Objective-C:

@protocol SomeProtocol
// methods
@end

void demo() {
// Just a demo of how to use SomeProtocol with a var:
id<SomeProtocol> variable = nil;
}

To the following Rust:

#[objrs(protocol)]
trait SomeProtocol {
// methods
}

fn demo() {
// Just a demo of how to use SomeProtocol with a var:
let variable: *mut Id<SomeProtocol> = 0 as *mut _;
}

// The following is provided by objrs:
struct Id<T: ?Sized>(core::marker::PhantomData<T>, Opaque);
extern "C" {
type Opaque;
}

Unfortunately, RFC 255[2] breaks this. This fails because SomeProtocol is not object safe. Trait objects in Rust can be pretty frustrating in Rust, as this post illustrates.

I've had to workaround this in objrs by doing something like the following:

#[objrs(protocol)]
trait SomeProtocol {
// methods
}
// The macro above generates stuff kinda like this:
struct SomeProtocolId;
impl SomeProtocol for SomeProtocolId {}
impl<T: ?Sized + SomeProtocol> SomeProtocol for Id<T> {}

fn demo() {
// Now you have to know when to use SomeProtocol vs SomeProtocolId:
let variable: *mut Id<SomeProtocolId> = 0 as *mut _;
}

I'm going to see if there are some places where this blog post might simplify some things in my code... it's got some interesting ideas.

[1]: https://gitlab.com/objrs/objrs

[2]: https://github.com/rust-lang/rfcs/blob/master/text/0255-obje...
If you want speed, just build a lexer with ragel [1]. It's hard to go faster than a DFA.

[1] http://www.colm.net/open-source/ragel/
It depends what one's goals are. Improve the system? Build good working relationships? Make yourself or your team look good?

In many cases similar to the one you described, the other programmer has already heard what you are trying to tell them and chosen to disregard it, for reasons good or bad. You have outlined a good starting point, but if you stop pushing, you are likely going to maintain the status quo.
Aws might have fixed this by now with severless aurora, but as of earlier this year the issue was connection pools didn’t work on lambda functions due to their ephemeral nature not being able to keep the tcp sockets open for more than a few minutes before the functions froze or were terminated.
Hah, cool, I'm working on one right now too. Got most of the way through it, it's an awesome learning experience about what you can achieve with FPGAs and what the limitations are. Especially implementing the 'complex' instructions like drawing.
Anyone have a similar guide for skiing?
By the way:

> What most film histories leave out is that the Lumière Brothers were trying to achieve a 3D image even prior to this first-ever public exhibition of motion pictures. Louis Lumière eventually re-shot L'Arrivée d’un Train with a stereoscopic film camera and exhibited it (along with a series of other 3D shorts) at a 1934 meeting of the French Academy of Science. Given the contradictory accounts that plague early cinema and pre-cinema accounts, it's plausible that early cinema historians conflated the audience reactions at these separate screenings of L'Arrivée d’un Train. The intense audience reaction fits better with the latter exhibition, when the train apparently was actually coming out of the screen at the audience. But due to the fact that the 3D film never took off commercially as the conventional 2D version did, including such details would not make for a compelling myth.

(https://en.m.wikipedia.org/wiki/L%27Arriv%C3%A9e_d%27un_trai...)
Ask HN: How to build a Robotics portfolio?
I know this is a very broad topic so I'll put details here.

I'm a Software Engineer by profession (with ~5 years of industry experience). What particularly interests me in Robotics is Mechanical Design, Motion Planning and Controls.

I have done a few hobby Computer Vision projects so I could definitely make use of that knowledge as well.

I'm confused about what I should be doing to build a Robotics portfolio. Here are some of the options:

1. Build an actual robot to understand how different pieces (mechanical design, navigation, motion planning, controls) fit together - quadruped, biped, hexapod, quadrotor, toy car?

2. Pick existing work and only work on a specific problem - motion planning for quadruped, obstacle avoidance for quadcopter?

3. Build a robot only in simulation without spending time on building and iterating on a physical robot.
Tell HN: Tim May, Author of “The Crypto Anarchist Manifesto”, Has Died
The following is from Lucky Green's announcement on Facebook (https://www.facebook.com/lucky.green.73/posts/10155498914786706):

Tim May - Cypherpunks co-Founder, Discoverer of Radiation-Induced Single Event Upsets in Integrated Circuits, Uncompromising Firearms Proponent

Word has reached me that my dear friend, co-conspirator in many things and for many years, fellow Freedom Fighter Tim May passed away earlier this week at his home in Corralitos, California.

Death appears to be from natural causes pending autopsy. I.e. Tim did not die in a hail of bullets as so many who didn’t know Tim all that well and largely from his public writings had predicted.

(...)

Tim’s realization that any Manifesto, Constitution, or Bill of Rights wasn’t worth the paper it was written on absent a broadly armed (and heavily armed) population left many of his critics and admirers alike confused. As with so many of his assertions, Tim was correct in this analysis, though his assertion that “private ownership of firearms is a public good” will likely not be as soon widely accepted as his assertion that “private ownership of strong crypto is a public good” was. As such, Tim leaves behind a very large firearms collection.

Please raise a glass of Bourbon, can be any brand, doesn’t have to be the expensive stuff, it didn’t have to be for Tim, to Tim May!

Ad Astra, Tim!