skysight-inc/HackerNews huggingface dataset:
Awesome! Personally, I think that ARM assembly has a TON of potential for teaching people how to code and/or work with electronics hardware from a state of almost no background knowledge.

- They teach the concept of a computer program as a bunch of single small logical 'steps'.

- They make it easier to keep new students interested without plying them with pages and pages of 'magic code' - not only can you make a zero-dependencies program (in the case of simple mobile chips), your 'hello world' is actually in the physical world. An LED, a motor, what-have-you.

- The core instruction set for a Cortex-M0+ processor has what, 60 instructions? It's not very complicated.

On the con side of things, the whole idea of registers controlling hardware peripherals can be a little weird, and you have to get people comfortable with command-line debugging utilities. The concepts are simple, but GDB isn't. And many of the available IDEs aren't very cross-platform.

And I guess application processors also probably introduce their own extra complexities, compared to a Cortex-M line which is more comparable to an Arduino than a RasPi or Chromebook. But hey, there's also less hardware available with the sort of support that a Raspberry Pi has; the closest you'd probably get is a cheap generic $3-5 STM32F103C8 dev board.

If anyone else is interested in this sort of thing, the reference manuals provided by ARM are also very readable, for example: http://infocenter.arm.com/help/topic/com.arm.doc.ddi0484c/DD...
>evaluate scientific arguments on their merits

Provided such merits exist and arguments are indeed scientific.
> Even the video game industry is starting to receive backlash for its "non-gambling" practices and the lootbox.

I'm not understanding how this is related?
How is this any different than employers prioritizing hiring from Ivy League schools?

Those schools are mostly made up of upper class kids, who are...mostly white. So then Silicon Valley is just as racist as the Midwest by your own standards, no?
Wut?

Sounds like a pretty good reason not to use Quad9 then.
That's about as true as saying the “spiritual battle” school of Christianity is Marxism, just s/orientation wrt God/class.

Belief in the existence of a fundamental conflict in some area is far from enough to make something meaningfully analogous to Marxism.
The use of words and phrases like "utter nonsense", or "absurd", or "it's offensive to even suggest..." is rampant in Trump administration officials' hyper-defensive interactions with the public -- especially if there's even the slightest adversarial questioning of policy elements on merit. It's like some sort of winking signal that rational discourse is no longer to be tolerated. I don't know if this is somehow coordinated, these administrators all have chips on their shoulders, or they're simply following the model.
Even in Germany, much of the distance covered by their high-speed services aren't on the dedicated passenger-only high-speed track.
Flâneur stop 1–Chippendale
Although it's been years since I've been overseas, I recall seeing similar behavior in Australia (no idea if it's changed; I doubt it). People waiting to board the train would let the people on the train disembark before attempting to board themselves. I'd imagine anyone forcing their way on would be met with an unwelcome reception.

As you said, it's just common sense.
Very clearly written. Thanks for posting. Would recommend to anyone wishing to dive deep into architectures. And I love that you are teaching undergrads with the RP3 ;)

Anyone wanting more, the MIT Computational Structures courses are always available via EDX:

https://www.edx.org/course/computation-structures-3-computer...
I'm exploring using Python with pylint and mypy "cranked" to the max.

I really like the lightweight syntax Python has vs C# or Java for example, especially for classes and free functions. When adding type annotations in Python 3.6 then analyzing with mypy I think I'm getting most of the benefits of a static type system.

Plus mypy has a couple cool features like Union types.
Excellent points; thanks.

I'd only add that the insurer's incentive to reduce risks to their profits is not always aligned with consumer's risks. As a simple example, the insurer may require the vendor to have consumers sign away their legal rights to reduce the risk of expensive lawsuits.
With minimal effort this may prove better than SSMS.
Yeah.. I like cobra, but it seems to somewhat force you into using a lot of globals to accomplish things.

The only downside to the oklog-style seems to be that you can't introspect the full cli tool at runtime, which rules out things like outputting documentation or shell completion files.
Can't speak to AI for dogs and buyer's remorse insurance, but the AR collector really spoke to me - I would hand over 5-10% of invoices to have someone else deal with getting my enterprise clients to pay on time (and getting them to pay interest when they don't). It might not provide much social benefit, but I wish it existed anyway.
>There are millions of Christians like this in the US alone, let alone the rest of the world. I'm not sure what you're trying to push with your interpretation of christianity, but it's certainly not common, given that it assumes their god doesn't exist.

What I'm getting at is that it doesn't have to assume their god doesn't exist, as this is a negligible detail (implementation detail) on the respective worldview and its results in everyday life, culture, etc (not in the coarse grained debates in the US 15th-21th centuries, but in the course of 2 millennia of European and global history).
cox communications must be salivating to finish dominance on the atlanta market
That's not the package.json that gets published in the npm react package. This one is what you're looking for:

https://github.com/facebook/react/blob/master/packages/react...
Tom Clancy Made Us Idiots About Terrorism
integers with additions are decidable - that's pretty much what you need to verify array bounds (multiplication with a constant is included as well, so matrices should work too).
Who thinks of Plan 9 as a "joke OS"? It's obscure, sure, and has a jokey name, but is hardly a joke itself.
First encountered this concept in Reid Hoffman's book Startup of You
Manipulating Human Psychology To Turn Users Into Addicts
Here's a sample of some of the propaganda Sinclair requires its stations to broadcast: https://www.youtube.com/watch?v=Xu6uKOS3S2E

Seattle's KOMO news crams all of these ridiculous political segments (including Clinton smear-pieces and other alt-right recruitment videos) into their 2-4am slots just to keep too many viewers from seeing them.
I mean, what? There are often different companies running different train systems in the same city, and you will have a fair walk.
I was also raised in a fundamentalist / evangelical church. I'll back you up on this as your interpretation is completely correct. coldtea's interpretation would be completely alien in any of the churches of my youth. In the United States at least, it would be completely alien outside of academia.
>the Latin dictum "vae victis" was embraced throughout modern times.

Indeed, but that was and will always going to be (including in modern times).

What Christianity did was shape a morality where this was increasingly considered bad (as opposed to "just the way of the world"), not shape a world where this was eliminated.

This has a large effect on many practices and beliefs.
It's just rhetoric, no one including the speaker actually believes it.

"What we are doing will lead to more...

Freedom

Access

Competition

Quality"

Regardless of the logical content of the argument.

It's done on the Left as well, but Pai is especially egregious in his lack of steps of reasoning.
> We can nitpick the insult on the end or the language he used, but I think what he had to say about Michigan was "putting himself out there" a little bit that makes it harder to do.

I didn't say he was trolling. In fact, I said "While you probably have a point," emphasizing the fact that there may be a substantive post within the comment.

However, it says in the Hacker News Guidelines[1], "Don't be snarky. Comments should get more civil and substantive, not less, as a topic gets more divisive." His comment contained too much snark and not enough civility to be a productive post. If those kinds of comments are left to multiply, this site may lose its capacity for substantive, nuanced discussion of topics that many people disagree with.

[1] https://news.ycombinator.com/newsguidelines.html
Maybe I'm slow, but I still don't get it. Is he saying that members of the state's church will follow him blindly (making them out to be dumb / sheeple)? Or is he saying that even such a ridiculous sight is less ridiculous than the church? Maybe he's satirizing the state's enthusiasm for war? I feel like I'm missing context here. Or maybe this is why people say his humor is weird...
For scale, this is about five train cars worth of oil.
It doesn't happen just for fun, it happens for a reason, such as the train is waiting for another train on the platform to leave.
And the point that was originally being made was that it wasn't racism so much as just normal xenophobia, a sense of somebody from an external culture popping in. See also city-slickers, carpetbaggers, etc.
So took a look. My first reaction is "meh". It doesn't really save me time or make my product more effective. It is like buying insurance. Also there are incentives to plug your ears and say you don't know about any breach. If you don't know then you have plausible deniability and don't have to report it.

So all in all I think you're gonna have a uphill climb in breaking into this market. It isn't saving me any time or making me more money.
In my case, my problem is that I like clean languages, languages whose mental model I can keep in my mind. I found "== is broken, use === instead" a terrible way of designing a language. It should have been "== is broken, let's fix it today so tomorrow will be better for everybody."

I can program in JS, and sometimes I even enjoy it. I had a friend who liked snakes and had several as pets, even some poisonous. I prefer kittens.
The "snarky dig" is an accurate description of what American fundamentalists / evangelicals believe. If you want to complain about that particular bit of theology, you're complaining to the wrong person.
> If we really embrace "internet evangelist", maybe the best person is none of the technical guys but a 19-year old college dropout from Africa.

Ok, now you're just being contrarian, but I'll play along. Maybe you're right, maybe the 19-year old college dropout from Africa is the best candidate for the position. So while you play armchair head of HR, care to explain to me how you unanimously align the merit of every candidate in the pool with respective open positions in corporate entities?

> One could also argue that there's stealth age discrimination when your job requirements list

So then shouldn't it be illegal to list # years of experience as a requirement?
I've been intrigued by the idea of establishing a blockchain for the sale and transfer of art. It has the similar characteristics of currency: several parties who do not have trust, a finite number of items (at any point in time).

A challenge would be to devise how new items are added - are there a few nodes (trusted galleries) that can add new pieces.

This would prevent a work that is in a private collection somewhere from being "discovered" by a forger. Anyone would be able to query the ledger and see that a different collector currently owns the piece.
That's brilliant. I guess you'd need a Wikipedia-like user community to manage all the likely scenarios.
'Nuclear Winter' is. That is the topic of this post.

http://www.nytimes.com/1990/01/23/science/nuclear-winter-the...
Well it wasn't copy/pasta, nor was I trying to make some theological point. But given the latter part of your comment, you're very keen on reading many things into what I type here that I've not said. So I'll just let you continue to have both sides of the conversation.
One issue is that RISC-V has a weaker memory model than x86, so even qemu-user wouldn't work unless single threaded or pinned to one core.
I'm a Christian and I feel this is a cheap shot. I believe this to be malicious, especially coming from Google. Could even be some kind of inside joke.
Biblical literalism and fundamentalism are a relatively new innovation developed in the past century and half. Taking a deeply complex work like the Bible and attempting to read it "literally" just spawns more approaches and complications; it doesn't mean that fundamentalists have discovered the one approach that's true to the text.
Trump handpicked these people to dismantle the Federal government's executive branch, and his base things it's gotten too strong. To them, regulations are overall an example of the problem.

Tax reform - less taxes

EPA - hired a guy who fought the EPA, authorized keystone pipeline immediately.

Betsy Devoss - privatizing stuff and slashing budgets

HUD - Ben Carson, neurosurgeon

Department of Energy - Rick Perry who didn't know what it does and wanted to close it, who isn't a scientist

And of course Ajit Pai, probably the best example of rollback of progress.

Jeff Sessions disappointed Trump when he recused himself.

You gotta understand... Trump's a fiscal conservative's dream. Short of Ron Paul no conservative would have the guts to sabotage the executive branch with crazy directors as much as Trump.
"object oriented" can mean a wide variety of things.

java isn't necessarily more object-oriented than other options. generally, i think when people say "oo", they're really just referring to nominal subtyping; probably due to the language's ubiquity (as well as c++ and c#).

this nominal subtyping gives rise to the hierarchical taxonomies of object-classes that are a quintessential characteristic of java, c# and friends.
I mean I work from LA most of the time. So I'd say no, LA is
As for Kierkegaard, he did all three.
I see, thank you, so he's making fun of how silly swearing fidelity is and taking it seriously is.
I really have to applaud Apple for doing these things on the device instead of on their cloud servers. They respect your privacy far more than most large tech companies (I would just say “they respect your privacy, others don’t”.)
At the time I got on the internet and gave this new website called monster.com (stupid name for a job board, it’ll never last) a shot, narrowing my search parameters to “charlotte, nc”. True story.

But seriously, you stay inside if at all possible. Cars often don’t start, and as a consequence businesses don’t open. If you must go somewhere in the car, dress like you’ll be walking. If you don’t, and your breaks, you can die. OTOH, that’s Indiana. Whitehorse, Yukon, they probably shrug their shoulders with a “feels like it might be warming up, eh?” And sub-zero F temps didn’t stop from playing outside as kids. We just didn’t stay out long. Cover every exposed body part, layer on the insulation, won’t kill you right away. Hell, I’ve gone on a nice, brisk training run when it’s -10F. Again, don’t skimp on the clothing, file a flight plan with the spouse/SO/roommate (these days I just carry a phone), tell your friends later about your epic run this morning.

Though extreme cold can probably kill you faster than extreme heat, like anything else if you just use some sense and respect the fact that you can die in such conditions, you’ll be fine.
Ah, thanks, I thought a hobbyhorse was some kind of actual horse, so it looked to me like he was just serious.
I did choose a pathological case, partly because there's no way to write the `md` helper function in a way that react will just treat as always safe, other than wrapping it a component. But then components requires a single root element and unless I want it to always be a div I also have to pass in a tag name and this is rapidly ceasing to feel simple.

But it's not just contrived examples. Here's a list:

<ul>
{(this.state.items || []).map(item => (
<li>{item}</li>
))}
</ul>

vs

<ul>
<li v-for="item in items">{item}</li>
</ul>

And here's a simple if/else

let loginOrLogout
if (this.isLoggedIn()) {
loginOrLogout = <LogoutButton />
} else {
loginOrLogout = <LoginForm />
}

// snip

<div>{loginOrLogout}</div>

vs

<div>
<logout-button v-if="isLoggedIn" />
<login-form v-else />
</div>

React is conceptually simple, but that often forces me to write complex code. Vue lets me keep the code I write (i.e. the only code I actually care about) simple.
A better twist would be if god ate his kids
I guess the joke name combined with the fact that the OS has never really been implemented in a serious capacity makes the whole thing seem kind of like a joke.

It's really an experimental OS that was designed as a proof of concept more than an actual product.

Nothing wrong with that, but if you find a computer running Plan 9 it's rarely for a good reason.
> You are doing yourself a huge disservice by thinking about religion

fixed
Do you mean "in practice" that's what you need? I could buy that, but I'm thinking about it in terms of the language spec. What would it say? Are we moving toward a language spec that says the meaning is "whatever the reference compiler can handle"? Or do you mean one that says "array indices may only be (constant) linear combinations of variables in order for the code to be compilable" or something like that?
After glancing through this document, I'm still not sure what they are. The document seems to describe a use of regular expression rather than a new form of regular expression. Am I mistaken?
> Culture has always played a part in what we call "racism" and it is disingenuous to pretend otherwise.

You are right. There is generally a correlation between the two, and historically the line has been blurred. They are, however, significantly different things, and I always take care to differentiate the two. The idea that genetics and skin color determine superiority is racism, and is ignorant of the facts. A culture, though, determines basic things like family structure and the definition of right and wrong. Do we really want to argue that there is no right and wrong way to live life?

> Especially it is disingenuous to claim that racism is rare, yet that it alone, and not anti-multiculturalism, was responsible for white flight.

We weren't discussing white flight. I never made that claim.
Cool - I like the idea of Jupyter, but feel like it needs more creative kernels to really fill out its promise.

I can use it reasonably well as a sort of lab notebook, but it's hard to use as a general notebook. Or a combination notebook/spreadsheet. Or a place to write creative fiction. Or any other of countless scenarios that it seems like it would be an excellent platform for.

Unfortunately, 3rd-party kernels seem to mostly be copies of the Python one with a different core language. Not that I can really complain; they do provide documentation for writing your own kernel. At least Eryk here is working to contribute to the ecosystem :)
Psychedelic Medicine: Overcoming Social and Legal Obstacles
That's pretty depressing, restrict is killer when you really want to eek out performance and I've had an intuition that Rust had all the relevant info to automatically use it.
For the 24/7 aspect, some version of an automat, perhaps with an amazon now or uber eats delivery model.

https://en.wikipedia.org/wiki/Automat
Canada has a Harmonized Sales Tax which covers both provincial and federal taxes, it works wonders and saves hundreds of millions of dollars a year in useless bureaucracy. Canada supports this suggestion. ;)
Counterpoint: some of those are sexy problems. The design of cities is a really interesting and deep challenge.

For example, check out @nkoren's startup, Podaris: https://podaris.com/

--

Conversely, there's actually nothing "sexy" about a startup for buyer's remorse insurance for fine art. It's unimportant and extremely bourgeoisie. It's not even a particularly big market.

There are real problems to solve!

Pretty much all of us on HN are extremely lucky in a lot of different ways. Solve a problem for some of the seven billion people less lucky than you, and you can achieve a double win. You can (1) build a business with a ton of growth potential and (2) sleep well at night.

--

I'm disappointed with YC's startup ideas list. It is potent evidence that the YC community has become too insular--that rich people are spending too much time hanging out with other rich people.
Thanks, but I'll pass on that. It's not a topic I find interesting any more. I was just trying to point out that you can continue throwing in more details and complexity, albeit it in a snarky manner.

A single comment on hacker news encompass my thinking about religion. You are doing yourself a huge disservice by making such assumptions about other people.
It's a Prototype Oriented Language, a language where the inheritance chains follows objects. Although, in all fairness, Object Oriented programming should be called Class Oriented, and Prototype Oriented should be called OOP.
And yet, anybody who actually works in machine learning has repeatedly said "figure out what problem you're solving first, then determine what data you might need - don't just throw a classifier at a data garbage heap"

And the experience doesn't show more data is better, it shows that an excess of features leads to overfitting.
The history of fundamentalism, an Anglo-American creation (not to mention the history of the existence of the U.S. itself) is but a fraction of the history of Christianity.
AFAICT someone realized that it was possible to make money with an animated dog app, and it got popular. Then dozens of others heard of it and made knockoffs, some just using the idea, some going farther and publishing apps with confusingly-similar names and icons. So now there are dozens of confusing, bottom-feeding apps swarming around this little pile of money when there used to be just one, and the Android app store is a worse place for everyone.

Searching an app store is about as effective as seeking medical/dating advice in your spam folder, so I don't bother.
Legacy Firefox Exensions and “Userspace”
Read about jooq https://www.jooq.org/ Thank me later.
This reminded me of the urinal in "Benchwarmers"
Ask HN: What service do you use for audio conference calls?
and what website do you use to quickly find a good breakdown of services for a given problem?

finding that conference call systems are either free (bare-bones and super limited) or ++$150/year for every feature on the planet.

I want audio conference calls with more than 5 participants and longer than 40 minutes.
By the way, to your original point, I'm quite worried about the impacts of corporate consolidation on the legacy you describe. When Anheuser-Busch is purchased by a foreign conglomerate, it's not just the jobs of a few thousand St. Louisans that are at stake. It's the entire patronage infrastructure that such a large corporate citizen brings with it.

Anheuser-Busch did great things for St. Louis, presumably, because the executives at AB gave a shit about St. Louis. They lived there. Their kids went to school there.

That's not an assumption we can make about Belgian ownership.
I need to print this on a T-shirt
> By 1987, JNR's debt was over ¥27 trillion ($280 billion at 2009 exchange rates) and the company was spending ¥147 for every ¥100 earned. By an act of the Diet of Japan, on April 1, 1987 JNR was privatized and divided into seven railway companies, six passenger and one freight, collectively called the Japan Railways Group or JR Group. Long-term liabilities of JNR were taken over by the JNR Settlement Corporation. That corporation was subsequently disbanded on October 22, 1998, and its remaining debts were transferred to the national budget's general accounting. By this time the debt has risen to ¥30 trillion ($310 billion in 2009 dollars).
— https://en.wikipedia.org/wiki/Japanese_National_Railways
I wonder what SSMS can do that this can't? SSMS is not cross platform as far as I know, whereas this is. Would be nice if they elaborated on the differences and pros/cons.