jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
This is goal of Urbit's OS.

https://urbit.org/understanding-urbit/urbit-os/

###

"Urbit OS is a completely new, carefully architected software stack: a VM, programming language, and kernel designed to run software for an individual. Urbit OS is a program that runs on almost any cloud server, most laptops and many phones: anything with Unix and an internet connection.

The main thing to understand about our ‘overlay OS’, as we call it, is that the foundation is a single, simple function. This function is the Urbit OS virtual machine. We call it ‘Nock’. The entire Urbit OS system compiles down to Nock, and Nock is just 33 lines of code.

Nock is similar in spirit to WASM or the JVM: it’s a uniform machine code for every Urbit ship. A frozen foundation makes for some nice features:

The state of your Urbit OS is a pure function of its event history. It’s auditable, inspectable, repeatable. You can actually trust it. Writing decentralized apps becomes vastly simpler than in the old world, since every node computes exactly the same way. The entire Urbit OS stack, from programming language to applications, is upgradeable over the network. For ordinary users, this makes for almost no system administration.

Since Nock is a protocol for computing itself, any two nodes on the Urbit network can easily share data, communicate and connect their software."
I don't think these components are related to the self driving aspect of the project. I've worked on vehicle systems for 12 years and to me this reads more like the multimedia and telematics components of a vehicle. These days, nearly everything in a car is connected by a wired data bus: steering wheel buttons, ignition, rearview mirror, tail lights, accelerator pedal, door locks... even transmission and brakes in many vehicles.
They're FDIC insured, or more accurately, the accounts lie at actual partner banks (SoFi being a fintech layer on top of that) that are FDIC insured.

https://www.sofi.com/money/security-and-protection/

https://twitter.com/sofi/status/1110706933692981248
Wow, this is heartbreaking. Simple was extremely instrumental in my budgeting success. Anyone have a bank similar with features like "expenses" and "goals"? I honestly can't imagine not being able to use simple for my savings anymore.
> Then no one would want to make decisions

That's lazy. We hold individuals accountable for the choices they make. If you get behind the wheel of a car while drunk and get caught, you get in trouble. If you kill someone due to negligence or intentionally, you get in trouble.

These execs knowingly cut corners and then conspired to cover their asses when things went wrong. This is not an edge-case where something went horrifically wrong that no one saw coming. Warnings were raised and processes in place to protect consumers were ignored. They should be jailed.
True, but the Neo program was a bargain for Airbus in some ways. The platform lends itself to such improvements.
PNaCL is probably closest to what you want.
Ok, but this response has such a reflexive, repetitive, generic-indignant response to every remotely related topic that it is now 100% predictable, and that makes it off-topic for HN. We only want intellectually curious conversation here, and curiosity and predictability are antithetical.

https://news.ycombinator.com/newsguidelines.html

I absolutely don't mean to pick on you personally—it's a systemic problem. Also, threads are a co-creation of comments and upvotes, and reflexive upvotes are by far the bigger problem.

If you or anyone wants further explanation about what we are/aren't hoping for in HN threads, the following principles and the associated links should help:

Curiosity withers under repetition: https://hn.algolia.com/?dateRange=all&page=0&prefix=false&so...

Generic discussion is not interesting, at least not on internet forums: https://hn.algolia.com/?dateRange=all&page=0&prefix=true&sor...

We want reflective rather than reflexive conversation: https://hn.algolia.com/?dateRange=all&page=0&prefix=true&sor...

Diffs are what make an HN conversation interesting: https://hn.algolia.com/?dateRange=all&page=0&prefix=false&so...
Interesting article. It seems some things are still very similar to the past.
What about those of us who are willfully child-free and aren't particularly close to family?
They were never going to for free - the ones that do sell certs make huge amounts of money off them. That's why LetsEncrypt exists - to push the market value of a trusted X.509 certificate close to 0.
This is cultural. In Polish there's separate word for n-hundred. 200 is dwieście, 300 is trzysta, etc. So nobody thinks about number of hundreds and tousands as connected thing, we just divide the number differently because of language.

Imagine someone told you "twelve tens" for 120 :)

Anyway, "tysiąc dwieście" for 1200 is easier than "twelve hundred" or "dwanaście setek".
Hope that didn't come across too critically; I'm just always curious. My commute is about 35 minutes each way, which is about the limit of what I can stand.

On a more on-topic note, I've looked hard and found little as far as good tech-learning podcasts. My regulars are The Moth (storytelling, fantastic), Long Now Foundation's Seminars About Long-term Thinking (all great, but maybe start with Dmitry Orlov, Saul Griffith, and Will Wright/Brian Eno). I just discovered Math For Primates; quite good if you're interested but not overly well-educated in math.

My local public library has a semi-decent selection of books on CD.

Also, don't underestimate the value of that time for just thinking. Turn off the radio and just let your mind wander.
From a guy who did many of the examples for chromeexperiments.com and has been a pretty active promoter of HTML5/standards via three.js and other projects:

"I'm happy I rejected doing anything for this apple/html5 page. They should rethink their policy and give credits to the authors."

Source: http://twitter.com/mrdoob/statuses/15417138430
I agree 100%. I think the reality is probably closer to this.

In the past, Hank probably agreed with John more than he disagreed, so it was easy for him to resolve any internal conflict; there was little of it. This was during a time when Apple primarily made desktop/laptop computers with a standard desktop operating system -- as opposed to operating systems like iPhone OS -- that was sufficiently Unix-like to please most geeks with a bend toward the Unix mindset.

The conflict comes in the fact that the Unix mindset allied with the hacker mindset. Some would argue they're one and the same. Apple's new direction (iPhone OS) cuts the hacker off from the Unix-y underpinnings of the device. To take it a step further, you can't easily run native software you developed yourself on a variety of devices. So there's a cognitive dissonance developing within many Mac users. Their Mac-self wants to continue to enjoy the use of tools from the one company who seems to share the same values as them (well-built products, Unix-y ideas), but their geek-self is struggling with the loss of access to the parts that satisfy the hacker inside.

I can identify with Hank, because despite finding no logical flaw with Gruber's arguments, I disagree with him. There is an indisputable subjective component to selecting tools. Gruber's inner-hacker is also offended by Apple's stance of the walled garden, but he recognizes that this offense is separate and unrelated to whether or not the product is a "good product", and he realizes that most of the world aren't hackers. This leads him to generally positive-leaning comments. At least in the context of potential market success. To put it simply, most people don't care that they can't get to a shell prompt on their iPad. They're perfectly happy browsing their iTunes library, watching YouTube, and reading web pages.

I wish I had a good wrap-up/ending, but I just kind of hammered that out on the fly. Maybe I'll use it as the basis for a blog post.
It's on my DL. You're all (all 6B of you) welcome to all my parts, once I'm done with them.
Though I expect the solutions aren't the same as in the west. I think at least one of the reasons that Google is in several countries is to cover support in many timezones (from talking to them) but the timezones in that area are already well covered by Europe.

One of the problems in Africa as a market is that there is less than 1% broadband penetration and reliable electricity still only reaches 5%:
http://appfrica.net/blog/2008/08/16/the-current-state-of-int...

Apple's products are surely too expensive for the vast majority in Africa, the products can be sold there but it doesn't mean they need offices there.

Google, Yahoo and Facebook need more computers there or to expand more into to mobile there.
EDIT - I was wrong, corrected by studer. (Original comment wondered on the low score of this item compared the the Twitter #flotilla "censorship" rumor)
> To be clear I am not suggesting Gruber is being in any way disingenuous in his arguments

Yes, you are. That is in fact exactly what you are doing.
> if you saw any of the recent "Africa" season on BBC 4 in the uk

could you pass a long a link for that program? I tried to do a search but nothing relevant came up.
This hack is clever, but an HTML5 canvas would be an easier to implement and more straightforward solution.
That's super interesting, I didn't know that he took a journey from C++ → Java → Python → Javascript → Go.

But Why Go? [1]

There are so many interesting programming languages, I'm curious why he chose go. And where do you have your information about high-profile Node.js users migrating to Go, if I may ask.

I've not used the go language yet, but a school friend was a fan of it a few years (3?) ago and started learning it. He was positive with about it, but went on with life and uses php and nodejs mainly now. However can't wait for an ArchLinux PKGFILE :)

--

[1] Faithless Feat Estelle - Why Go

https://vimeo.com/20690331
You are correct—romans did not have some blanket dislike of cruelty. Slaves were property, and they were used as property. This included rape, torture and murder without any cause, etc. If a citizen had a wife and female slaves, he would not be expected to be monogamous, sexually, with his wife, although he would be expected to refrain from embarrassing his wife socially.

However, it is important to note that to a roman citizen, decorum dictated their public behavior, not laws. This is why all the bickering that surrounded the change from a republic to an empire seems more like a soap opera, with public insults about the others' masculinity on the senate floor, and sleeping with their wives in private. This is also why you have a huge variety of culture and religion in the empire—Christianity made the empire LOOK bad. Keep in mind that this is a state that, at points in its life, recorded "rape by monkeys" as a punishment. They didn't have many qualms about treating people poorly the way we might today when "justice" was involved. In fact, I would argue our current form of government is not oriented around justice, but ensuring a homogenous culture of morality.

Back to the point. Slavery was fairly unrestricted in ancient rome. That doesn't mean that all slaves were actually treated poorly. As noted extensively elsewhere in texts, the romans were pragmatic about how they used their slaves: they may be property, but a slave that you don't treat well will still be cooking your food, maintaining your estate. They're not going to care if they are your property if they decide they'd rather kill you than put up with you, and slaves would often outnumber non-slaves in upper class households. So often slaves would be given wages, asked to raise these children. Saturnalia, the roman "christmas", turned the tables around and had the masters give their slaves gifts and serve them.

Now, I don't know how much of the article you read. It seems like you only read the first three paragraphs, from what you quoted, because the article openly acknowledges how brutal Rome can be. You're not going to get much out of an article if you disagree with the first few paragraphs unless you already agree with them.
One 20th century composer I've enjoyed is Górecki, especially his Third Symphony. It is "monotonous" but still interesting and powerful. I don't really know a lot about music, but I love Dvořák and Brahms and Beethoven's Pastoral Symphony. I've always been uninterested in Glass because of his reputation, but reading this article and the other comments makes me want to listen to something from him. Any suggestions?
Also in one of the Leicester University buildings. I seem to remember signs changing from 'do not overtravel', to 'overtravel is not dangerous' if you chose to ignore the former...
As someone who has the option of low speed dsl and satellite internet moving through the system as quick as possible and getting answers quickly is very handy.

But if you have other worthwhile choices that's great, until you run out of choices and have to go through the same system again. (Most ISPs seem to run a similar support scheme.)
fwiw, nothing ever shows lower than -4, but based on karma, if it weren't for that cap, it'd be -10.
> That is, if you HAD to kill your pet dog by cutting its throat, would you want it to be stunned or not?

If you had to kill your pet dog by cutting its throat, would you rather beat it unconscious first?

Anything can be black and white if you leave out enough details. And, you can even decide which side is which with your choice of details.
LOL, but even those two points aren't mentioned in the article.

I'm down to talk about XMPP; I share your interest in the subject. I just don't know why anyone voted this particular submission up.

Sorry, I don't mean to be an HN curmudgeon.
dstoyanov, a few comments down, is not a bad example of them.
Border search exception (to the 4th amendment warrant requirement):

http://en.wikipedia.org/wiki/Border_search_exception

In a similar vein, check out Exigent Circumstance:

http://en.wikipedia.org/wiki/Exigent_circumstances

The text of the fourth amendment to the constitution:

"The right of the people to be secure in their persons, houses, papers, and effects, against unreasonable searches and seizures, shall not be violated, and no Warrants shall issue, but upon probable cause, supported by Oath or affirmation, and particularly describing the place to be searched, and the persons or things to be seized."
No, in fact I'm mighty upset about this and have been for some time, mainly cos the damn thing isn't vaporware. It exists in Safari and Chrome, whereas IndexedDB works nowhere yet but "sounds neat."

I want to see what WebKit browsers are going to do. I use this in a couple of small HTML5 offline apps.
It may seem odd, but when providing a service to the general public, your users are also suspected attackers - in effect, you're protecting your customers from each other. Treating your customers well without trusting them is an interesting problem to solve, whether for airlines or for web apps.
It depends on the the service. I use freshbooks, and their plans are roughly based on number of customers you have. I don't mind paying more the more customers I have, because it means I'm making more money. I don't mind spending money when I'm making money.

One thought is that the bigger your customer is, the more they can afford to pay for the service. You don't want to leave to much money on the table. Its pretty normal for people to undercharge for their services. Do you have any feel for if you are going to get more 1-3, 4-10, 11-25 users?

The things I don't like about tiered services, is that there is a big price jump when you move between tiers. Moving from 3 to 4 users in your example doubles the cost to the service. I'd make more gradual tiers rather than big jumps.
That's AFAIK the longest human-made palindrome but I'm sure there must be longer ones:

http://everything2.com/index.pl?node_id=830538

I'd be glad to find longer ones!
Indeed, thanks! Reading comprehension fail.
The mere existence of PRISM et al are the real violations. These admissions are an attempt at misdirection.
Mine worked in Chrome 29 after giving it some time after load( ~30 secs)...
Oh man, next time I need an illustration of how the "villians/heroes" narrative can completely destroy any complexity in a human being, I now have a very well written example!

These people don't exist. Not a single one. Every time you're tempted to think someone fits one of these roles, remember how complex you are, and then think about how complex you likely appear to others. The rift you can see between your internal self and external self is there for everyone, in every situation.

Fun read, though!
> I don't even view Scala as a functional language, as functions (methods) are not first class. Lambdas are encoded as objects with a single method. It's much more expressive than Java and so better at expressing many functional programming ideas, but it's not a functional-first language, it's an evolution of Java.

It' technically true that Scala's fundamental building block is object, not function.

But that is in my eyes more of an implementation detail. Scala is a language that blurs the distinction between FP and OOP to the point of meaninglessness. You can do FP and still organize your code into classes/objects/traits (aka modules). You can choose to do side effects. Or you can waive them and do pure FP (like in Haskell) with TypeLevel or ZIO.

> it's an evolution of Java

I would say that it's kanda the other way around. Scala is a beacon that almost all languages are converging towards, not just Java.

https://www.lihaoyi.com/post/FromFirstPrinciplesWhyScala.htm...

> complex language with many experimental and interacting features

It doesn't have that many features. Some people even call Scala simple for this reason. But the features that is has are _very_ powerful. Some maybe even too powerful for my taste (implicit conversions anyone?). And they're orthogonal so they can be composed together.

Sadly, such composition can be brittle and non-beginner friendly, especially when it fails -- things like weird type errors or weird unexpected behavior at runtime, or compiletime for that matter, etc.
So Scala will give you a lot of rope to hang yourself onto, if you'll be blindly taking it.

But it doesn't have to be that way. You (or a senior developer) have to know what you're doing. Then you can reap significant benefits.

It's good news that Scala 3 significantly improves on this front -- it emphasizes programmer's intent instead of Scala's internal mechanics.

Sure, in some languages, this risk isn't even on the table (Go, etc). But having power also comes with benefits, not only the potential problems I've described above.
Thanks for the info. Only marketing position is for Lifebit US.
You're assuming that the shares actually move from buyer to seller at the time of the transaction, which they don't. For the most basic of trades, it can take several days for the trade to close, so a naked short can sell shares they don't actually have and then hope that they can get some before the trade closes (I think it's 3 days but it's been a while since I thought about these things.)

In other cases, especially retail accounts, the shares are really being held in trust by the brokerage so they're not actually necessarily being moved, it's more of a pool where you have a specific claim on that pool based on the value of the assets in your account. (This is in fact where the "borrow" on a stock may come from - that same brokerage may be lending shares from that pool to people who want to short a stock - generally you can tell the brokerage not to lend your shares out to those shorting.)

The classic short squeeze example, by the way, is the recent Porsche / VW short squeeze where Porsche essentially screwed shorts by buying up so much of VW that there was only 6% of stock left in "float" while there was 12.1% of the company on loan to shorts. All of a sudden there were 2 shares of shorted stock for every 1 not owned by Porsche, and they could pretty much dictate whatever price they wanted to shorts desperate to close out their positions. Totally fair, very funny.
I regularly plug in my M1 laptop to my ultra wide monitor and mechanical keyboard.
This seems ridiculously simple to abuse.

Set up a 'headless' chromium container with your social media cookies, set the user-agent to the very latest $5,000 Mac, and have it google stuff like "most exclusive golf clubs in xxx city" and "best winter tires to optimize insurance rates"

Few days of that and you'll qualify for a mcmansion mortgage in the monoculture part of the suburbs where all the dentists live.

Future is bright!
I get that the author wants a portion of whatever money you make with his scripts, but I wonder if they are aware of the ambiguity in "noncommercial" licenses. I feel like this precludes the use of these scripts anywhere but hobbyist projects that you never intend to profit from. And I think that's sad because the author could be probably make more of a name for themselves by using a more permissive license like the GPL.
Agreed. Incremental backoff makes sense for the 5xx-class errors, where the error is known to be server-side. But 404 is the only 4xx-class error that it makes any sense for: in any other case, it's pretty certain that your side is doing something wrong. Even when you're not -i.e. if you're absolutely certain that this is the right URL for what you want- a 404 should still trigger some kind of notification so that a person can look into it.

Using incremental backoff for 410, in particular, is to miss the point entirely. 410 very explicitly means that you should not try again. The fact that it's so rare only lowers the chance that it's being used incorrectly: someone savvy enough to set up a 410 knows enough to mean it.

That said, I'm starting to think that if you're going to implement 410 on your site, you should also start logging activity. When a host keeps looking, either incrementally or otherwise, start refusing connections from that host at the firewall level. A program that sets 4xx-class errors to fail silently probably isn't doing anything about refused connections, so an IP-ban should wake the developers up. Even if it doesn't, you won't have erroneous requests clogging your server logs, so you still benefit.
"One DPW member was issued a $275 ticket for urinating on
the playa, and threatened with being forced to register as
a convicted sex offender."

Lots and lots of stuff goes down at Burning Man that could get you registered as a convicted sex offender if that stuff occurred back in the normal world. However, it's a sexually charged event and everyone who goes to the event knows this before they go and the event occurs far far away from the normal world. To be out there charging people for acts that are within the social norms of the event, especially in a way that is going to follow them back to their life where ever they happen to live is pretty shitty.

TBH I don't get why public urination deserves more than a ticket as deterrence. Listing someone as a convicted sex offender is quite frankly absurd for such a benign infraction.

"If the cops would leave their badges and guns at home and
just be burners like everyone else in BRC, we’d welcome
them just like we welcome anyone else. We’d even build
them a Donut Camp!"

Not exactly the best comment to make if you don't want to attract the ire of law enforcement. It may be a playful jab that burners will get and consider not that big of a deal. But some tough guy LEO with a hard-on for prosecuting hippies is going to see that as an excuse for going there and ticketing people. It's now a known phenomena that police officers in many parts of the country will volunteer at major events like political summits where they it's likely that they might get a chance to crack some skulls. When you teach people new paramilitary skills, they are going to want to jump at opportunities to practice on real life human beings.