skysight-inc/HackerNews huggingface dataset:
I was around in the 80s when suddenly shareholder value was the main driver of companies. Before that there was more of an understanding that the relationship between employer, employees and community was mutual and should benefit all. Then slowly the attitude became that the only responsibility of a company was to the shareholders and nobody else (and no, there is no legal obligation for a company to do this. Their only obligation is to engage in lawful business). This led to underfunding of pensions, layoffs and wage stagnation. Essentially shifting of benefits from employees to shareholders.

I think in the 50s a lot of CEOs would have been embarrassed to announce layoffs while raising their own pay. Now that's normal.
OS X is literally the next version of NeXTStep and, as others have pointed out, was built on other OS technologies.
Raph has a great and well-deserved reputation for excellence.

.. but where do you find any reference to him in that video?
Alan Kay on Linux
Bravo for pushing helping people reinvent the wheel less but this just emphasizes how badly React needs uniformity in the community.
PowerShell is not Windows API, win32 is. So your comment makes little sense.
Counterargument: I've been coding for around 10 years, and I've never ever had anything remotely close to RSIs or tendinitis. I don't type extremely fast, but it doesn't affect my productivity either.

Every single time I've attempted to learn touch typing I get pain in my wrists before the first 10 minutes. Why would I do that to myself?
If it's so terrible why did microsoft develop the windows subsystem for linux? Shouldn't they instead try to avoid the "pile of legacy" as much as possible?
Will try to repro there now, thanks a lot.
From the sound of it, I assumed it was building up a 3d world scene graph composed by objects supplied by independent processes. Maybe I'm reading too much into it.
>HN is weird about this.

Can you show me people who don't think this way?
If you had to teach someone to tell the difference between bird calls. A percentage of people would prefer to see the visual outputs vs hearing the sounds.
>Based on John Doerr's statements about Theranos, it seems like it's more of a religious belief in the company and it's founder than a rational approach to investment.

You've just described the entire reason for Theranos's existence
Browse Hacker News inside Vim
Agree! A lot of nuance can be lost in when converting to digital.

My point is more about the way people use the like button has corresponding actions in "real life".

A thumbs up can be used to convey a variety of emotions. Happiness, irony, and other meanings depending on culture.

However on FB, the like button has an implied set of narrow usage. You use it to acknowledge, approve, like things. It's not as useful as in real-life because you can't as easily interpret context or add accompanying signals like a furrowed brow or a smile.

The usage set is more narrow/different and I think most people recognize that when they give a thumbs up on FB vs. when they do so in real life.
https://github.com/SheetJS/js-xlsx is a solid choice for that kind of thing.
Actually, I looked into it a little deeper and a single member LLC can report on an individual's tax return without filing its own return.
You may volunteer, if you like but there should be no expectation or negative repercussions for people who do not engage in this behavior and managers should be advised against any implicit bias against non conformists.
They double down on it because they are shipping a system that is unsafe by design. Their engineers know it, their lawyers know it, and Elon Musk knows it.

Blaming the user and pointing to the ToS is their fig leaf against liability. When autopilot is used as required by their ToS, it is useless. When it is used as advertised, it is dangerous. They know better, and they don't give a damn. First to market, and all that.
This comparison really only works if you mean engaging autopilot with a bunch of other planes flying in close formation and if clouds were made of steel and concrete. Most of the time that autopilot is engaged on a flight there is next to zero risk of a collision. Commercial pilots also get a lot of training specifically related to what autopilot is and isn’t appropriate for.
Do you think it will ever replace Linux on something that isn't a phone?
> Does that mean that your samples are a multiple of 1 MB?

No my samples, but the buffer sizes in read/write requests are multiples of 1 MB.

Consider when a disk driver would update its read/write counters - it happens when a request is completed, so even if a request takes longer than a sampling interval to complete, the byte counter will still go up in buffer size, atomically.
As the sibling comment says, it's nothing special over here. Also, she is a really tiny person, and it's one of our funny things to call her a tiny kiddie girl who's always cold :) I'm the old grumpy techie uncle.
> it might be nice to use JavaScript strings directly, without needing to convert them at the border?

JavaScript strings are UTF-16, which is incompatible with most languages. How the strings are stored internally as bytes is different for different browsers (e.g. optimisations for const strings, short strings, ascii only strings, string buffers).

The best you could get would be an API for a "string object".
I think the main difference is that technical debt is not fungible, i.e. you can’t necessarily easily choose to pay off the highest-interest technical debts first like you would for your personal financial debt.
"If"? Please do the math then.

OK, fine, I'll do the math for you.

Here's a list of discharge rates for most of those rivers: https://en.wikipedia.org/wiki/List_of_rivers_by_discharge add in the Hai river at 717 m^3/s and the total discharge volume of those 10 rivers together adds up to 123,500 m^3/s, that's 7.4 million cubic meters per minute.

What do you think a few cubic meters of plastic diluted into over 7 million cubic meters looks like? It looks like a dilution level of around 1 part per million. Is that representative of the hugely polluted outflows of these rivers? It certainly seems like it to me.
Just a side note: I did some debugging of STMicroelectronics ST10 assembler with an oscilloscope the other week and it was quite a refreshing experience making me appreciate all the debug loveliness that is normally provided for us on a plate with even C. The one thing that the loveliness cannot really help with, that the oscilloscope shines with, is proper timing of signals though. Its great.
This is interesting, but I believe a better solution will be to use something like hygen[1] to maintain a set of generators for your project.

[1] https://github.com/jondot/hygen
> Sometimes it's even more simple re-inventing the wheel than understand why a wheel was build a fractal design

When I saw your comment I immediately was reminded of Joel on Software: "The single worst strategic mistake that any software company can make is to rewrite the code from scratch."[1]

[1] https://www.joelonsoftware.com/2000/04/06/things-you-should-...
I was trying to be provocative. I'm just saying, politics is a sensitive subject, and to you, "equalizing property taxes" might seem righteous, but in reality it could mean someone else losing their home. I think prop 13 is grounded in sound principles.

There are ways to dramatically increase the housing supply that I think we should be working on and it seems like the state is doing that.
Would it be possible to conceive a POSIX layer of compatibility for Fuchsia?
I can't wait for this to be a huge bloated system that nobody comprehends in its entirety. Oh, wait
Agreed, breaking your concentration to type is bad and rather easily mitigated. However, the time required to break the flow of whatever you happen to be doing is very small.

Imagine you could type instantly. As soon as you thought of what you wanted to type, it was there. Moving a block of code or an expression into a REPL and evaluating it would be immediate. The first bit of boilerplate for a new project wouldn't get in the way of thinking about what you're actually working on. None of your time would be spent on the mechanics of transcribing.

Is it a minor optimization? Definitely, especially given the real limits on human tying speed, but anything that keeps you in the zone is going to add up over time. In my opinion, it's not that typing is a bottleneck, it's that breaking concentration for anything is one of several bottlenecks.

Edited to add:
As I think about it, I may have failed to draw a clear distinction between "breaking concentration to type" and "breaking the flow", and in fact went back and forth on the wording I used to refer to each.

To summarize, I feel that breaking the flow can happen anytime you have to wait on something, be it physically typing a command or bit of code, waiting on compilation or evaluation, or glancing up at and thinking about a notification. Build times are largely out of your hands and people will always interrupt you (in person if you mute notifications), but physical typing delays are solely in your own hands and eliminating them can help keep you in the productive flow.
They should probably take a page from Waze and allow drivers to report areas where autopilot doesn't function properly. Fleet learning but not crowd sourcing?
Unfortunately, that sentiment, wielded as a shield by the ambitious, papers a veneer of virtue over the callous disregard of cutting corners with other people's lives.

The reality is that careful development is expensive. If Uber and Tesla were racing to save lives, they'd open up their work to the public. They're racing to make the most money possible in the end. Part of that equation is cost. Another is maximizing the utility of available resources.

They only need to be safe enough to not get shut down or lose substantial market share (ongoing capital).
1Password for Open Source Projects
"not convinced that even Google"

Google CAN'T do something small, simple and elegant, partly for the very reason that they're too big.
Looks cool

(*remarkable, not remarquable by the way)
Not even Half Life, the best movie-game would be a good movie. But it was damn great as a game.
I literally just finished reading an article on how the myth of learning styles keeps getting debunked - https://www.theatlantic.com/science/archive/2018/04/the-myth...
There are writers who just ooze technical depth of understanding - i thinks it's something to do with trying to explain something at a laypersons level, but leaving many assumptions just there for the reader to follow. It's almost the opposite of baffling with bullshit.

Good read and a really useful concept
“The problem is that in the event of a crisis, there would also be no way to add liquidity to the system, since you can’t “print” more bitcoins.”

Arguably, because the rate at which BTC is printed is algorithmically fixed, it makes no difference that there is a cap of 21 million at some time in the future. The fixed rate of issuance is a curiosity. Since everyone know that it exists and how it will play out, this is entirely reflected in the price.

If BTC replaced fiat, then yes, there would be no way for anyone to issue more BTC to help provide liquidity. In this way, BTC is just like gold, and we know that backing a currency with gold is a poor idea because it similarly ties the hands of government.

However, if governments bought massive stocks of BTC, they could release it when needed to absorb shocks. This would be more like a fiscal stimulus than a monetary stimulus, but in any case I think the article overlooks it as a distinct policy tool if BTC hits the really big time.
Refactoring UI Screencast: Bad About
There are many things you can do:

1. Pay them more money.

2. Give them interesting things to work on.

3. Invest in their career development.

...

It isn't "luck". Many companies just suck at that (either because they have bad leadership or their industries don't support it).
It's practically the definition of data warehousing that its whole purpose in life is to deal with everyone else's bullshit. If you want to combine data from different sources, you have to retroactive fix all the mistakes that the data owners made that don't cause issues for them but do cause issues for you.
I'm a fan of the game and even with strenuous efforts to score every possible nostalgia point it was terrible.
I wonder if the sumbitter was looking for the language Python and came across this by accident vs reading nytimes website and finding this.
Most people aren't running curl on the command line of their phone, and developers use java apis to make http calls. The convention is that the os, i.e. the company, provide the basic frameworks, which is exactly how iOS and android work. The POSIX ship has sailed, you write portable C or in a managed runtime, people rarely write to POSIX.
Actually autopilots in airliners, and some military jets ARE capable of landing aircraft.
If I delete the LandingCTAShowcase-container LandingCTAShowcase-container-desktop element the problem is fixed. Looks like its the carousel of images that are very wide and dont seem to be clipped.
The Morris worm
Here's a random observation from experience:

Focused and persistent @ IQ 110 beats unfocused and dithering @ IQ 170 over time.
> If you want a law with teeth, prohibit employers from emailing workers outside of work hours.

It is curious they avoided doing the obvious with this, someone must have calculated the pushback from business interests would have blocked it. That said, you don't shift a culture overnight, and the style of work-culture in the US is more the problem than the laws (which will follow if/as the culture changes).
Well, it’s not really double taxation because you can just flow through the income to yourself, leading to a loss for the company and a profit to you personally.

But you are correct about the two tax return thing. That is a slight bummer.
> All safety systems have faults.

And faults in safety systems can leave their manufacturers liable, just like faults in any other system. The fact that it is a safety system doesn't mean anything changes.

> If you don’t agree, do not engage the safety system. As the operator, you have final authority.

"Don't like, don't use" has never been an acceptable answer in discussions of product safety-- in neither the court of law nor the court of public opinion-- and that's not going to change now.
ActivityPub [1] is a W3 recommendation for protocol for social networks communicating a federated p2p manner. It is used by open source social networks like Mastedon and PeerTube to interact with eachother.

https://www.w3.org/TR/activitypub
Removing IME: Upgrading System76 firmware on Arch
What do they mean by "capability based"?

A lot of people say "capability based" and really mean some very fine grained access control system. (A confusion encouraged by POSIX "capabilities".) What I hope that they mean is the one that solves the https://en.wikipedia.org/wiki/Confused_deputy_problem

There are two VERY different meanings of the phrase. The one that I'm hoping for can be thought of like this.
Not kidding, but granted, it would have been fair to say that we can now get more evidence. I knew about QNX, and Minix, Symbian and GNU Hurd are also microkernels.

It's just that despite all the good arguments for 30+ years, microkernels somehow seem to have failed to reach their full potential. That's why it's going to be interesting to see how Fuchsia pans out, being written from the scratch with all the cumulated knowledge and experience. Not to mention Google's resources and talent pool.
> So POSIX support is a given on most systems. Why replace it with something that breaks existing code?

You're not necessarily breaking existing code. Both macOS and Windows are built on non-POSIX primitives that have POSIX compatibility layers.

It seems that the conclusion most of industry has reached is that, whether or not POSIX is a useful API for your average piece of software, there are still better base-layer semantics to architect your kernel, IPC mechanisms, etc. in terms of than the POSIX ones. You can always support a POSIX "flavor" or "branded zone" or "compatibility subsystem" or whatever you want to call it, to run other people's code, after you've written all your code against the nicer set of primitives.

An potentially-enlightening analogy: POSIX is like OpenGL. Why do people want Vulkan if OpenGL exists? Well, because Vulkan is a more flexible base-layer with better semantics for high-efficiency use-cases. And if you start with Vulkan, the OpenGL APIs can still be implemented (efficiently!) in terms of them; whereas if you start with an OpenGL-based graphics driver, you can't "get to" (efficient) Vulkan support from there.

All that aside, though, I would expect that the real argument is: Fuchsia is for ChromeOS. Google are happy to be the sole maintainers of ChromeOS's kernel and all of its system services, so why not rewrite them all to take advantage of better system-primitive semantics? And Google doesn't have to worry about what apps can run on a Fuchsia-based ChromeOS, because the two ways apps currently run on ChromeOS are "as web-apps in Chrome", or "as Linux ELF executables inside a Linux ABI (or now also Android ABI) sandbox." There is no "ChromeOS software" that needs to be ported to Fuchsia, other than Chrome itself, and the container daemon.
I fully agree with you, but there are many technical services/platforms that assume things that are not compatible with that thinking. Those will have to change, but they are still not up to speed.

Let me preface my question with the statement that I mostly love the GDPR, and I think it greatly improves privacy and digital rights and I will exercise some of those rights come May 25:th against companies that I feel have needlessly collected data on me.

That said I (as a data controller) think that in many cases that the guidelines are very weak or undefined on subjects like logs or backups. I (as a private individual) think that any deletion request should automatically apply to logs and backups, but also I (as a data controller and...) as a operator of a service see it as a problem to have backups be mutable and have large swaths of data need to be deleted from backups and logs.

Is there any way to reconcile these ideas?
I see no evidence of the book becoming free on its homepage:
http://man7.org/tlpi/

https://doc.lagout.org/ looks quite shady, so I guess someone uploaded their copy without copyright holder's permission.
"The reason the other families aren't on TV are because their loved ones are still alive."

Wow, this sounds like a horrible, tasteless burn to end the statement with. And I am a Tesla fan.
You can probably make a pretty good movie adaptation of Bioshock. It's setting, music, world and character designs, even it's action would translate quite nicely.
But can you keep it's "would you kindly" aspect without it sticking out right away? And would it be worth it making a movie without it?
Blaming the autopilot for the death of Walter Huang is like blaming the bullet for a firearm-related death. The man at the wheel or the man at the trigger is ultimately responsible.
1. Tesla says it requires hands on wheel.
2. It has sensors to confirm this.
3. The sensors allow you a few seconds (a lot of seconds? https://www.youtube.com/watch?v=rfvkw1TIiM4) with hands off wheels before warning you.

So, which is it, Tesla? Is hands off wheel allowed, or not allowed? If it's not allowed, why do you program your sensors to tolerate the situation?
This is a great issue to view through the lens of economist Arnold Kling's "3 axis model" (1) which says people tend to view issues through three separate lenses: oppressed vs oppressor (liberals), freedom vs coercion (libertarians) and civilization vs barbarism (conservatives).

It's pretty clear those in favor of the law view companies's as oppressing and exploiting their workers by making them read email after work to get ahead.

Those against would say it's a question of freedom. Companies are free to make outside of 9-5 email part of the job description, and get rid of people who don't measure up. Workers are free to find jobs where that's not expected.

Not sure the civ-barb axis really fits in that well here, but conservatives might view hard work and long hours as good traits we don't want to discourage, much less outlaw.

https://www.amazon.com/Three-Languages-Politics-Arnold-Kling...
Hot take: 95% of major releases are bad. So if we get up to 20 video game movies and there still isn't a good one, then maybe we can let ourselves think there's a problem.
But it does speak well of journalistic independence at the WSJ.
Somewhat tangential to the topic but one really cool project related to Fuchsia is the Xi text editor project written in Rust.

The author (Raph Levine) has a very interesting series of posts on data structures and algorithms used in the editor (like rope data structures)

https://github.com/google/xi-editor/
Without knowing anything else, it would be unlikely to find out that you have poor touch-typing posture (e.g., you break the wrist upwards/type with the wrist in extension), or that you have very weak forearms and wrists, and possibly slouch a lot in the shoulders. Not touch typing likely reduces the impact of these liabilities, assuming you have them, by putting breaks into the mechanical demands of typing.

You also might just have an absolutely terrible keyboard. Some people pound on keys when they don't need to. There are a lot of reasons typing can cause finger, wrist, and forearm pain.
Sunstones in medieval Viking texts could really have worked
Yet another tool trying to "manage" "packages" on my machine!
Challenges of being a woman in Tech
It's not going to supplant the fiat of the world's strongest economies for a long time, but it hopefully will soon for the weakest. For the weakest, the central bank is often the problem, not the solution.
Isn't is the best time to invest again in crypto when it's at the yearly all time
low?
Meet some of the AI Grant Fellows
That's Play Store policy for new apps and app updates, not a technical limitation of the OS. Old apps will keep working just like they did before, the new APIs will not break them.
That must be why the code is on GitHub.
Point taken. I maintain that the blind spot is still local debt. ;-)
I want to downvote you for using VR first OS, which is technobabble, however I want to upvote you for sharing useful info about the topic. So I did neither.

Augmented reality pretty much requires us to shrink displays down to contact lens sizes because we already figured out almost nobody will pay to strap a smartphone to their face.

Then it requires us to create and popularize an entire new method of interacting with your computer.

Then this needs to be cheap enough to get in everyone's hands.

It would be surprising if this only took 20 years.

This is about drawing dumb drop shadows.

We could argue about the difference between OS and presentation layer but that battle may already be lost.
Well, "GNU is Not Unix" and that worked out OK. On the page it says it is "POSIX lite", so it likely be recognized a rather Unix-like, and and a number of things may likely end being able to be compiled on it with few modifications due to the POSIX-like environment. The `brew` project on macOS would be a related example.
Without apps (written by developers), there will be no users. Google's customers for Fuchsia are only developers, to start with.