skysight-inc/HackerNews huggingface dataset:
I was thinking today that we need more computer archeology, and then I read this short post on macOS & professor history I was unaware of. We need more of this!
There are couple different kinds of "controlling the content". Facebook does want to promote certain things, i.e. make them easier to find, but it doesn't really want to delete or block things entirely, which is what I think GP was talking about.
That's good. A more modern solution would be to simply hook the heater up to the internet.

> load shifted to night when it is cheaper

Interesting how I never see these solutions when cheap grid solar power is available :-/
In the UK, a 15m follow-up telephone appointment with a private consultant is ~£100-£150. An in person 30m appointment varies between £100-£300 depending on specialism and location. If they decide to prescribe something there is no extra charge. They will write to your GP with the outcome, for which there is also no extra charge.

As regards blood tests and the like, the cost depends on the type of test, but could be anywhere from £25-£300.

I do agree with the GP about a 2-tier system evolving in the EU, at least from my perspective in the UK and what I hear from colleagues around the EU; if you have something easily diagnosed and treated, the state health service is literally a life saver, even if you have to wait several months to be seen. But don't expect your doctors to be experts - your endocrinologist will likely no nothing other than diabetes etc.
France has something similar: congé création d’entreprise, up to 1 year (renewable once adding an additional year).

Also, if you’ve worked in the private sector for 6 cumulative years, you’re entitled to an unpaid sabbatical of up to 11 months, and you get to keep your job when you go back.
That's interesting. You could call your story Spooky Action. The Spooky channel need not be used exclusively by so-called advanced civilisations. In fact there are species on Earth now that are known to interact in evolutionarily useful ways with quantum effects. Of course, if Spooky is just entanglement the modem would be destroyed upon a single use. However, there could be an effectively unlimited supply of them occurring naturally.

This feels more feasible than SETI's hypothesis. Space was much smaller and was probably at just the right temperature to support life at a very early stage of the Universe.
Most of the Canadian population is within 30 miles of the US border or something like that.
A creative way to handle that situation is...nepotism. Hire all the buddies of the essential individual contributor instead of giving them a raise or promoting them.
No system is perfect, and sometimes we need to acknowledge that unsavory unintended consequences do exist.

I recently went to a european country with similar laws and was talking to an american ex-pat woman running the tour I signed up for. She said when she first decided to stay a while in this country and started looking for jobs, people were asking her strangely personal questions like how serious she was with her boyfriend. Only after she took her maternity leave a few years later did she realize they were actually gauging how big a maternity leave risk she was going to be while not quite asking her that outright because that would be technically illegal.

The kicker is now she was running her own small tourist business, and she flat out said that she would think long and hard about hiring a woman in her 20's for the exact same reason. In this country she would have to pay a person taking maternity leave out of pocket for up to a year and the government would reimburse her a year or two after the person comes back. The issue was that for a small 3-4 person operation, losing a person for a year while paying whatever % of salary is a significant risk to the business -- she wasn't sure she could stay afloat while waiting for the government to reimburse her (plus this was a mediteranean government not known for german levels of solvency...)

None of this is to say any of this is right or just, but it's just a first-hand tourist story I got that shows it's difficult to create a system that works (at least if "works" is defined solely as "maximizing business growth"). Even if something is formally illegal doesn't mean it doesn't appear as some of the informal mental calculus, and an honest discussion about this would say "yes, these policies can impact business growth and have unintended consequences." The followup conversation no one in the US is willing to have, though, is should we really be fetishizing business growth above all else?
> the issue does not exist in Windows Enterprise or Server.

It does. There's maximum of 64 threads in a processor group. This is because the affinity mask in tons of internal data structures inside NT are pointer width (so 64 bits on a 64bit platform).

Server and Enterprise's scheduler adjustments are just around making better decisions balancing which processor group a new process is assigned to at creation time.

You can read more about processor groups and the manual work by user space needed to manage them on all flavors of windows that support them here: https://docs.microsoft.com/en-us/windows/win32/procthread/pr...
> Let it be an outlet for those who choose to partake in such content

I normally don't argue for censorship but I will throw out that if you believe the following things:

1. There exist thoughts and beliefs which are dangerous to (my) society

2. These thoughts and beliefs are normally tempered through social pressure in the dominant culture

3. Through the internet you can create your own subculture which reinforces your thoughts and beliefs to become the new normal

Then it makes sense to try to stamp out any places where you can form these groups, since you (the dominant culture) want to maintain the status quo.

This isn't necessarily unique to the present day politics, there was a time when civil/economic rights were a radical faction in a broader culture which would want it stamped out too.
Same here, a colleague is living his best life for 11 months traveling around the world before going back to his job.
I found it interesting that their cloud version of bitbucket uses Django while their self-hosted stack is almost entirely Java.
Well, yeah; maps are a mess sometimes; that's just the way it is. The core criticism in this article is that Google presents maps as simple without context while in fact they are not.
They are also very similar (basically the Go version was a direct port of the Rust version) so the performance should be very comparable.

Sure, but different approaches are going to be more optimal for different languages.

I assume by zero-copy you mean that identifiers in the AST are slices of the input file instead of copies?

Yes. From the README:

zero-copy: if a parser returns a subset of its input data, it will return a slice of that input, without copying

Geal also makes claims that nom is faster than hand-written C parsers.

It's somewhat complicated because some JavaScript identifiers can technically have escape sequences (e.g. "\u0061bc" is the identifier "abc"), which require dynamic memory allocation anyway.

Nom comes with 'escaped' and 'escaped_transform' combinators. In theory it should be possible, with relative ease, to return a slice if there are no escape characters and an allocated string if expansion is required. Presumably you'd have to use a Cow<str> though.

Note that strings aren't slices of the input file because JavaScript strings are UTF-16, not UTF-8, and can have unpaired surrogates. So I represent string contents as arrays of 16-bit integers instead of 8-bit slices (in both Go and Rust).

Of course it is. My opinion (which is worth what you've paid for it) is that I'd just go for UTF-8 support. I can't remember the last time I've seen UTF-16 in the wild (thankfully).

Performance-wise the other thing that I'd keep in mind with rust is that in debug mode string handling is painfully slow.

Edit: here's the URL for nom: https://github.com/Geal/nom
> people with negotiating skills, which are among the most valuable and useful skills of all.

Skills at zero-sum negotiation, like street-fighting skills, are among the most valuable and useful skills of all to those who possess them and to their allies. But skills at zero-sum negotiation by definition provide no value to society; the value they provide to their possessors is merely expropriated from someone else. This is a significant improvement over street-fighting skills, which provide negative value to society when exercised; a society with more street fights thereby becomes poorer and less happy.

> Disclosure advantages people who collude to apply political pressure (gang up) instead of appealing to principles or leveraging their skill and the value they bring.

This seems unlikely. Disclosure of the market-clearing price generally just reduces information asymmetry.

> Disclosure absolves managers of the need to negotiate effectively, which means you get managers who can't negotiate, which is the worst possible outcome for a company, since what is their job again?

Managers whose special skill is zero-sum negotiation will destroy your company. Managers need to be able to build cooperation and trust, which is the opposite.
Who in the offended country is being forced to use an external map they find annoying? Those governments can make their own maps and share them with your population, like any other product or service that conflicts with regulations in some jurisdictions.

What they're looking for, and some corporations are willing to provide, is the appearance of endorsement by external authorities for their political stance. Anyone in the country who disputes the border layout can be 'refuted' with 'just check Google, that proves the border runs thus and so.'
I have no data to back this up but I'd say the majority of projects I've worked on during my career my time would have been better spent working on things that made the development teams more efficient. That is to say, with rare exception, I don't think the software actually generated anywhere near the benefit it cost to develop and maintain.
Push for change. Show others the alternative. I have worked with teammates to change hiring culture and gotten some fantastic feedback. Change will happen if you push for it.

Here're my points:

1. Supply candidate with a challenge that I built myself, tested with a co worker

2. Test should have many small goals and bugs: Get more data points on what they achieved, don't make it binary!

3. Challenge should include real bugs from when you built it. e.g. typos, wrong attribute names like 'innerHtml' instead of 'innerHTML', forgetting an import, etc.

4. Make results runnable / viewable (for front end work)

5. Explicitly tell candidate that Google is not just allowed, but expected

6. Allow candidate to ask questions so you're not dehumanizing them (but don't always give a straight answer)

7. Follow up with questions like "what do you think could be improved?"

8. If candidate spends more than 10 minutes on any of the challenges, allow them to skip it

Get as many data points as possible from an interview. Make it as close to real life as possible.
Repost (to their credit, with a direct link to) of https://theleaflet.in/content-takedown-and-users-rights/ ... might be better to link to the original.
> couldn't see general self-driving vehicles coming within 20 years. I still say that's true.

20 years is a long time, arguably you're already wrong because self-driving vehicles already exist. But Self-driving with the ability to replace Uber drivers will be here by 2030 at the latest.
I've already moved 100 repos from BB over to Github. Free private repos on Github were not enough to get me to go to the trouble of moving, but then BB deprecated Mercurial, so there's no longer any reason to stay. I'm gone.
Well, they do now.
Dependent type systems as macros (POPL 2020)
I’ve been recruited for these and met people who worked in these roles. Typically it’s called a CTO or Head of Engineering. Sometimes it’s a chief architect or staff/principal engineer title or something like “engineer in residence” or they let people choose their own title.
> but that they would pick winners by sheer scale of their checks

So, $10 billion cargo-culting?
I wonder what is shown when you're living inside one of those 'disputed' locations.
Today, it has announced a prototype for a world first: a fully automated, yet presenter-led sports news summary system.

The title is wrong! Sogou has the world-first here. Reuter's thing is specifically the "first" presenter-led sports news summary system, emphasis on sports.
Problem is that sometimes you have to wait even for actually critical things - friend's mom waited almost 2 months for her cancer operation. In US if you've got money you're more or less covered, while in Europe the difference is that in some (admittedly rare) situations even if you earn well you're screwed just like everyone else.
People who are the most successful are always "all of the above" where that includes talent, training, flexible ethics, privileged background, luck, and drive. Anyone who lacks the utmost in any of those categories is going to be outdone by another of the billion people on the planet. This isn't something you should have to have empirical evidence for to believe.
Self driving systems today are the nurse but you're still the doctor. And you wouldn't call the nurse a doctor just because they can do the more simple or common tasks.

> I just want to be able to ignore the road until the car beeps at me. (with at least 10 seconds of warning)

You may want it but you are not getting that from any "self driving" system in use now. It's even illegal for you to do so. And that isn't self driving anyway, it's driver assists like ACC and LKA assisting you in very particular conditions as long as you're still in control and alert.

> But a car can't be idling while I use it.

If you're in traffic and the car isn't moving it's idling. In a traffic jam you may even idle more than you move, and many highways and crowded cities give you exactly that.

> You didn't say they would also fail at random

It was an analogy to self driving cars killing people even with those very narrow specific uses so I didn't think I had to spell it out. That was my whole point. Consider it spelled out now.

> If the car can handle "a straight line with almost zero challenges" [...] It's only when you remove the word 'almost' that it becomes a cruise control missile / deathtrap

If a system left to its own devices turns a degraded lane marker into a major life threatening challenge then it just makes my point that you're the driver and it can only assist.

To be a driver you are tested in all kinds of conditions. But you consider a car to be "a driver" because it can drive a straight line most of the times?

Self driving cars today are Silicon Valley's "not hotdog" app. That was meant as a joke but it fits the current situation of self driving to a T. Great if your needs are ultra specific relative to the whole spectrum of the task at hand and you're willing to take the risk of getting killed in the process.

For a narrow enough set of conditions you can define anything almost any way you want and be correct.
I wish orgmode would apply Todo to simple bullet or number lists and not only * * (.. ) form.

I wish orgmode used space)tab indents not / * * /* * * stacking
> then founders had better stay as far away from venture capital as possible

There's always tradeoffs. You seem to think that no VC money is safer, but that not necessarily true.

Without capital, you spend 10 years finding out that your bootstrapped robot pizza company is in fact utter garbage. With capital, that would have taken 2 years.

> that's not your investor's model

And it's not my customer's model either. Or my employee's model.

Just because we don't all have the same exact goals doesn't mean we can't create a mutually beneficial arrangement for all parties.
I think data and metadata is a good analogy. They don't want to control the end content (the data), but want to route users to the content that is engaging (the metadata, aka knowing the users prefs and knowing what content meets those prefs).

Argued to the extreme, there could be infinite variations of content that you could route users to, and the routing algorithm is so good that it effectively 'controls the content' by selecting which exact content to route to, even though technically speaking they are not controlling the content.

This kind of hairsplitting is basically the 'have cake, eat it too' situation.
Curry-Howard-Lambek Correspondence
It's almost like, on some level, they don't actually believe that they're the downtrodden ones sticking it to those with power. Like this is just a talking point that's used to justify the actions they're trying to take with the power they claim not to have, and to dismiss any concerns about the morality and consequences of those actions as concern trolling - after all, if you really cared you'd be worrying about what the people with power were doing, not trying to police the powerless - and then thrown aside when it's not useful.

What makes this particular approach really dangerous, of course, is that the easiest - and perhaps only - way to enact this censorship is if the people demanding it actually do have power within the existing system and aren't particularly oppressed. There's some truth to the oft-repeated argument that this can't be oppressive because of power structures - if, say, a bunch of woman of colour who're prominent for their activism within their community think this way, that affects no-one. If a chunk of the existing white male political establishment latches onto this for their own goals (like, say, defeating the Republicans), on the other hand...
Yeah, notion looks great but for this particular case, the part the about being tied to a montnly fee to be able to write my personal notes didn't felt right. Also the friction to write notes felt higher, unless you leave your browser always opened and logged in.
its either a or b. both are fine as higher rates tend to compensate lack of protection. only if a pretends to be b is there a problem. i like clarity.
India's Nuclear Scientists Keep Dying Mysteriously
They just got a takedown request that doesn't exist from a lawyer that doesn't exist on behalf of an artist that doesn't exist for a copyright violation that doesn't exist.
Let me know if you have questions or want to try it out on your own. This work will be likely in version 1.0 of our open source routing engine:

https://github.com/graphhopper/graphhopper
Major steps beyond popular paper (https://news.ycombinator.com/item?id=14167620). Includes extensive examples (video DSL, proof assistant built using their core). Lends itself to experimenting with type system extensions and integrated DSLs -- in principle for any language with a sufficiently advanced type system.
Facebook cancels its big San Francisco conference over coronavirus
Cloudflare uses V8 Isolates feature and they build a lot of the API backends to follow the WebWorker spec. It's very efficient and well-suited for logic running in network calls at the CDN edge but limited to Node/JS code. [1]

AWS Lambda uses their Firecracker micro-vm tech which supports more runtimes, environments and triggers than just Node and also runs container workloads. [2]

1. https://www.infoq.com/presentations/cloudflare-v8/

2. https://firecracker-microvm.github.io/
People often say that "homo economicus" is not at all like real humans, but there's a lot of machinery to close the gap.
Im going to treat them like the yellow pages, i.e. never use one again and explain what it was to my kids.
... coming this Spring on Netflix Originals
May I guess poland or bulgaria.
Sundry previous threads: https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...
"but not smart enough to figure out they are being used"

As if, if they were smart enough, they would do...what?

The implication is that you can't have a stable situation in which people are being "used" with their knowledge. That doesn't make sense to me.

My perception is that what keeps the system stable is that different classes of people have different value systems, and they accordingly dehumanize other types, which keeps them from encroaching on others' territory.
awesome! keep rocking!
They're pretty much the same.
TLDR: $6.25M is all it would cost to implement Orwellian censorship across Facebook.

TFA says there are "hundreds of thousands, and perhaps millions, of false positives every year." Let us assume there are a million false positives that require human intervention every year. There are 50 work weeks in the year, so to resolve 1,000,000 false positives over 50 weeks requires humans to resolve an average of 20000 per week, or 4000 per day, or 500 per hour, or 125 every 15 minutes.

Therefore, a team of 125 people could theoretically solve this problem by resolving 1 false positive every 15 minutes. At $50,000 US dollar pay scale, Facebook would need to pay out $6.25 million dollars to solve this.

Therefore, given "a user base edging toward 3 billion people is always going to generate hundreds of thousands, and perhaps millions, of false positives every year," it would cost FB ~$6.25M to hire a team of 125 people to resolve the issue, per million false positives.

That seems economical for a multi-billion dollar company.
> Not knowing this myself, could someone explain the attraction in using a web scripting framework for stuff like this?

Node is not a web scripting framework, though the fact that JS is used as the main language for web front end is a big part of the attraction; as it lets frontend and backend share code and be served by the same language competency.
Almost everything is built on a platform that you can't control, but need. Trying to build a business without would make building a business harder.
You have to take into consideration what your business relies on, and what are the odds of sticks around and plan accordingly.
Doesn't mean your business is irresponsible
"People don't consider my games worth what I spent to make them, so I'll sneak in adverts too so I don't have to charge them more and pop their little bubble, so they can continue thinking games are this cheap because the sticker price is still low."

No, this is not acceptable, and holding it up as a Good Thing that it's being perpetuated is stupid.

Microsoft have seen the writing on the wall (because it's been there for, I dunno, at least a decade?) and are saying 'you have to have an actual workable fucking business model now, k?'
Great, another artificial list of Amazon affiliate links (tag=daolf-20), already submitted 3 hours ago[0], now wrapped in a tweetstorm.

[0] https://news.ycombinator.com/item?id=22337854
That's because they bought Bitbucket. The self hosted version was internally developed and used to be called Stash, before they rebranded.
MINIX 3.x :)

I remember hacking on MINIX 2 (which is an entirely different (and tiny) codebase) in the university's Intro to OSes course to speed up the keyboard repeat rate on the physical MINIX PCs in the computer lab. Interestingly, the course now uses FreeBSD.

I hope MINIX 4 or a similar project would:

- use seL4 as the kernel

- also be a Type-1 hypervisor (like Xen or ESXi)

- BSD-derived userland (as MINIX 3)

- port FreeBSD's Linux binary compatibility
A thread from 2017: https://news.ycombinator.com/item?id=14900647

2014: https://news.ycombinator.com/item?id=7702105

A bit from 2010: https://news.ycombinator.com/item?id=1338175

(These links are for the curious. Reposts are ok after a year or so: https://news.ycombinator.com/newsfaq.html)
Boredom is but a window to a sunny day beyond the gloom
Google has removed ability to add Dropcam Pro to Nest account
you probably want to do stuff on server side too.

One of the things that come to my mind is rendering in formats other than html.

wikibooks for example lets you render wikimedia pages into pdf, and that's cool. but to do that you have to parse the page server side.