skysight-inc/HackerNews huggingface dataset:
There are always good reasons why people decide to do things the way they do. At some point in people's lives there come times where you have to make a decision and learn that there are consequences for it.

I think I didn't have much to compare to in my 20's (like social media posts) so I made plenty of bad decisions in my life. I was lucky to survive, learn, and calibrate my decision making process.

I'm glad you came out okay. It seems that the auther of this post may not learn or is possibly susceptible to being in this same situation again.
What do you do with your extra cash?
Do you keep your company's cash reserves/runway in a bank account, invest it in liquid assets like Treasury bonds, or something else? What led you to choose what you did?
I don't disagree with any of your points.
SpaceX CEO Elon Musk reveals radical Starlink redesign for 60-satellite launch
Roomba Create 2 Programmable Robot
You need fewer trains and buses to transport the same amount of goods and people that trucks and cars transport.
One thing I know for sure is that colors are easier to differentiate with light on dark. I switch from my normal light color scheme to a dark one in bright environments because there's more contrast for the syntax highlighting colors. However, my personal expiernece is that white on dark is stressful for the eyes. It's ok on my computer but really bad on my phone (very hidpi), and even worse with the blue light filter on. Even if current research indicates light on dark is better, that doesn't mean there aren't a nontrivial number of people who have issues with it.

W.R.T. your other point, my argument was that people should be able to use their own themes but then it becomes the responsibility of the User Agent vendor to provide a great default one. While Mac doesn't allow custom themes, they have made this work pretty well with a switchable light/dark theme. All apps using the native widgets look beautiful; each app designer just has to put UI elements in the right place and make them behave nicely with user expectations. I don't use macOS personally so I don't know how this works with nonnative apps, but on the browser we have a single language set (HTML/CSS) with tags for everything already (button, progress, various text input, radio/checkbox, etc.) so that's not an issue.

In my previous post I alluded to replacing HTML/CSS but that seems unnecessary. Currently CSS is used for both styling and layout/positioning. If User Agents provide a great default style then users can strip out the CSS styles, the same way users can disallow custom fonts after specifying a good default font in the UA settings. And when UAs become responsible for styling, it's only natural that the more feature-rich UAs would allow users to configure the entire theme.

Determining which parts of CSS are style and which are layout might be a bit difficult, but can't be too hard. Eventually people will start using CSS for layout only and stop putting style in CSS, which solves the problem. The only possible issue is that companies still want to shove their branding down our throats instead of letting us use a native-looking or otherwise preferred theme. In which case... fuck 'em. I'll block it the same way I block their shitty fonts.
Huawei P Smart Z Full Specs and Price
GitLab employee here, who have you been talking to? Because that has 100% not been my experience working here. I live in a pretty middle-tier area, and I was offered a salary that was pretty much on-par with I was making at the company I worked for locally. My draw to GitLab wasn't the idea that I'd be making a SF level salary, it was (primarily, for me) the ability to work remotely. I couldn't really care less that I'm getting paid less than my colleagues in SF, because the ability to get paid the same amount that I would at a local company while working remotely was already worth it.
"Publish" is pretty hard to google, can someone elaborate?

In this context, I am wondering about its usage w.r.t. the email to buzzfeed, is that considered "publishing".

If not, I would have thought then that the libel would be on buzzfeed side, for publishing unsubstantiated rumors. At the very least, the act of "publishing" was performed by buzzfeed, even if they had caveat with "Musk emailed this to us..." .

With respect to Musk tweets, no doubts there, he clearly "published".
Mosh has this idea that you can keep typing and sending asynchronously even though you need the ACKs to find out what really happened, then when you get them you just redraw accordingly. Humans won't type too fast for too long, so eventually there will be time to catch up and let the user see what actually happened. The key is to distinguish client-side speculative outcomes from actual outcomes. Imagine that the text you're typing is made reverse-video, or a different color (subject to color blindness constraints) to indicate speculative (as-yet-unacknowledged) text.

That is, I think humans can be part of the async system and understand that what they're typing isn't committed yet.

Sometimes when I type I don't even look at the screen or the keyboard for a bit -- entire sentences even. Less so with code, naturally. When I do this I do have to eventually look at what I actually entered, because I might not have noticed some typo, say. I just did that for this entire paragraph. I want to believe that I'd handle speculation in the UI just fine.
It's ok if the author tried to come up with solutions for the problems he feels he has, but it is a complete waste of time -- his own an of those who spend any time reading this sort of blog posts -- if the post fails to take into account standard practices that are being employed for years.

As another example of how the author failed to take into account basic standard practices, the author asserts that there is no standard for HTTP headers that specify API versions, but this baseless assertion requires ignoring the fact that media type versioning does exist and has been used for ages. The author even realizes that a solution based on the Accept header, which he prefers to invent a Accept-Version header, would fit his requirements. Ok, so why doesn't he just follow what has been standard for quite a few years and simply state the document version in the media type, which already is supported by any content-based routing scheme and is cached quite nicely?
Also look at beancount and the other text ledger systems.
> It's hard to program, but maybe we need to figure that out in order to get performance.

There will always be problems which require latency over throughput.
Although the idea has been tried - e.g. Xeon Phi.
Having read the article, this isn't even a test of language fluency -- it's a test of logic.

Imagine a university professor lecturing in an impenetrable accent, using the occasional idiom that probably made sense in another language.

Would they be able to pass a multiple-choice logic test written in English?

Are they "nearly as fluent" as a native speaker?
I'm under the impression that the vast majority of smuggling by individual sailors is successful and highly lucrative.

It probably doesn't take many problem-free ocean crossings before a solo sailor starts considering the possibility of carrying illicit cargo while doing what they've already been doing largely unnoticed.
Those are the architectural registers. Physical registers also include those extra ones needed to implement register renaming to eliminate data dependencies. https://en.wikipedia.org/wiki/Register_renaming#Architectura...
I live in Berlin. There are many very quiet neighborhoods and the city in general is a lot quieter than London or San Francisco. I never heard a car horn from my apartment.
The guy sounds very positive that they are safe. Too positive if you ask me.
This is so true that I can relate this myself and my co-workers. We work on javascript side most of the time and daily there will be set of developers talking about new bundlers, react features, hooks etc and they plan to use it in the production. The one thing I see and relate to this article is that, few team have used flow stating its a great tool for static typing in js world and now they are forced to change now to typescript. The same developers who introduced flow into the codebase, now in a position to say flow has huge drawbacks compared to typescript. Now they are moving to typescript, but who knows, typescript can change too. We never know. I always fight against these tech updates, without understanding its cost, but in most cases I fail to.
You may be thinking about He-3. It is extracted during maintenance from tritium in nuclear bombs (tritium is a neutron source but He-3 a most efficient neutron absorber). I think now there is also a spallation plant at Oak Ridge. Yearly production is a few kilograms. Interesting stuff.
Ask HN: What's preventing us from achieving seamless video communication?
Better video compression? faster network speeds? alternative network protocols?

With all due respect to all the amazing folks working in the domain, as a person working outside the field, the quality of even 1:1 video communication still seems far from ideal.

Wanted to understand a bit what the main underlying hurdles are. Folks say there's less room for improvements with compression after H.264. I'm not sure how much network speeds are a factor given things can get botchy even with wired high bandwidth connections. The audio artifacts definitely impacts the perceived quality so not sure if there's room for improvement here technically.
We are reaching the end of Moore's law. Things will not get dramatically cheaper unless some breakthrough technology comes up.
> In this context, I am wondering about its usage w.r.t. the email to buzzfeed, is that considered "publishing".

Publishing for purpose of defamation is communicating the message to another person by any means.

> If not, I would have thought then that the libel would be on buzzfeed side, for publishing unsubstantiated rumors

BuzzFeed published true facts, to wit, that Elon Musk had mailed them certain claims. Falsity being a required element of defamation (whether libel or slander), their publication can not be defamatory.

> if they had caveat with "Musk emailed this to us..." .

That's not a caveat, it indicates a completely different fact claim; the claim “Joe said X did Y” is a distinct fact claim from the claim “X did Y”.
> So is the gist of it that OT relies on central servers and they all use OT rather than CRDT?

You are right. I'd take shot at blowing out the why part. Practically, real-time collaboration apps can be categorized into two:

#1 The document editors, which stores information on the cloud. I'll refer these as document editors henceforth.

#2 The ones that doesn't need a thick server, except for broadcasting edits. Like plain text editors and code editors. I'll refer these as code editors for simplicity sake.

Both have a slightly different set of problems.

Document editors, usually have a slightly richer document representation schema (since most of them are rich text documents anyway). But they have the luxury of a central server. A central server means, now they have the power for good versioning, rollbacks to a consistent state, picking winners and ensuring ordering of edits when syncing large edits.

Code editors, although their doc representation is usually arrays of characters (it could be strings, ropes, or whatever but essentially just a set of characters), these don't have the luxury of a central server that could decide a winner when concurrent edits take place. This means the clients have to be very intelligent and converge to the same representation no matter how out-of-order the edits arrive.

Now coming back to the two algorithms camps - OT & CRDT:

The general outlook is that,
OT - while being simple, they have this classic TP2 problem that would make it harder to arrive at a consistent state eventually - without a help from a central server. The alternative is to have a complicated system, almost as complicated as CRDTs. (More about this can be read through the Internet. If anybody's interested I'll post links to stuff I've read through)

CRDT - CRDT have (or maybe had?) a strong reputation of being efficient at arriving at a consistent state with out of order edits. They can do it, because basically no characters in a CRDT document is deleted anyway (they are just marked deleted and are termed tombstones). So no information loss, which means a clever algorithm can write a function to easily arrive at a consistent state at each site. This means, a central server is now only optional.

If I didn't lose you until now, you'd have intuitively guessed why document editors, tended to always pick OT and code editors prefer CRDT over OT.

This is complete oversimplifications and certainly there's a ton of things I left out for simplicity sake.

Source: I'm in the business of building a powerful Google Docs alternative, a word processor that runs on the browser: https://writer.zoho.com (Zoho Writer)
What phone do you use for this or is it multiple phones, and what SIM or is it multiple SIMs?
I am really curious about the company that you work through. Place I contract with right now really could use some of that expert advice(not software engineering issue)
It is hugely lucrative...

Make a quadrant chart of ways to make money with assets. The X-axis is margins and the Y-axis is overhead costs. You could even add a Z-axis for weight as you need the ability to transport a lot for scale. There are very few assets with comparatively low overhead costs, high margins, and low weight.

You pretty much just have only drugs, share dilution and - as of this decade - cryptographic tokens. They all pretty much invoke the same highs.

Worth it.
Fuck this made me realize how shitty many of my grade school science teachers were. The go to response was always the rote textbook answer and never at all sparked any interest for me at all. They themselves probably learned the lesson the night right before then taught it in the classroom.
That's partly because people write for several audiences simultaneously. Once you say, "Oh, but some of my readers won't know X, I can't assume that..." It's an endless question, so at some point you have to admit that you can't write the most accessible book in the universe.

But if you begin to even think "Oh, but some of my readers won't understand X" and you write a little supplemental chapter or section, the book starts to engorge. Then you go to one of those condensed books for math and you think about what kinds of people meaningfully consume these books.
In a sense, they're equivalent. RNN's create models of probabilistic state transitions. In other words, they create Markov chain models. You might argue that a Markov chain doesn't have memory, but it's easy to incorporate "memory" by expanding the definition of a "state" to include recent history or any function of the past.
Yes, this one. the "false-positive".

I was a subscriber as well. For about 6 months.
Even though it's incredibly cheap, I changed it due to a combination of all small defects like speed, 5 eyes location, engine problem and lack of double-hop. Although the last one would probably make the speed two times worse.

It also depends on how often you use it. If you say traveling, I guess it's not switched ON 24/7 , so the small things won't bother you as much.
Can you ' DECODE ' this Rap video? If so –. what one word have it to you?
As an adult who just started picking up a new language as well as piano, I agree with you. But still, as in the article showed, it might be harder for adults to achieve mastery given the same amount of practice.

I have a hypothesis that given the same practice regime, adults started learning much faster because they had so much more experience with other related things (e.g., another language, years of listening to music, etc) . These knowledge can be transferred up to a certain point. But after that point, the kids do better because they are not bounded by previous experiences.
I'd argue that the gesture interface used in newer iOS devices is proof that modern Apple is fully capable of employing metaphors to make interfaces more intuitive.
There is a ton of work that needs to be done. The Federal and State governments can commission that work, and employ people to do it, and do so paying living wages.

Private business can get involved on a contract basis too.

All our national parks could use a second round of WPA / CCC type treatment.

Massive cleanup basically almost everywhere.

Infrastructure is a real mess. Let's get on that, Interstate Highway Project style.

Do all of these things as public works, no tolls and BS, and let's capture the economic gains we got last time we did this kind of work.

Everyone will benefit, and the labor applied to the nation makes it worth more. The wages are direct economic stimulus, which will improve demand.

In terms of basic competition, wages will come up. People can point to the good, basic jobs, improved demand and ask for the same from their employers, and have some reasonable expectation of getting it.

I do not want any business forced to do a damn thing, other than comply with the regulations necessary for equitable market rules and public / environmental safety.

I do want the government to put people to work and in the course of doing that, add a lot of value to the nation, stimulate the economy (which we all benefit from), and pull down the poverty numbers by paying reasonable, living wages.

We are a monetary sovereign. I'm tired of being told we can't put our own to work, do so in a manner that makes sense for everyone, and labor our way right out of this funk we are in. Done right, the new opportunity created will prove attractive for private investment, just like it did last time when we did the Interstate Highway Project, the improved wage expectations and people earning it will improve demand, and, and, and.

Business can do whatever it wants.

The two things you mentioned do provide value, along with many other similar things and it's long past time we start valuing those things. As a people, through government, we can do that, and we should.
Travel PISCHER is a portable urine bag that you keep handy when nature calls
Note that SIMD on CPUs is somewhat different to GPU style "SIMD" (particularly for cases where you want fixed width SIMD vs arbitrary vector processing (ala SPMD, ISPC, CUDA etc)).

JSON parsing, for example, doesn't scale in the same way as typical graphics applications do with wide vectors, for example. It's just that the traditional model of byte-by-byte parsing is very inefficient - SIMD implementations just exploit some of the unused parallelism available in CPUs. It's still very much a latency bound problem, and has complex control flow problems, which is why it wouldn't run well on a GPU, yet runs well on CPU SIMD.
I suspect the link is the id, as in uniform resource identifier. So parsing would be a mistake. At least on the client side.
Thanks for pointing out it's SPARK (all caps). I usually never miss this even on previous SPARK post I've made on HN. I was looking into Apache Spark recently, and it must have crossed lobes!

I am finding it to be really cool, and the verbosity isn't bothering me like it does in other languages.

I also picked up "Analysable Real-Time Systems Programmed in Ada" just for the RT aspects, and I am wondering how what I read and learn in this book can be leveraged by my push into SPARK. I am mainly looking to write controls software for the industry I work in Entertainment engineering, where performer flying winches, and all sorts of show action equipment have made the transition from neat, bespoke machines, to a regulated industry with standards like all other fields of engineering.

If you don't mind, what industry were you working in, and why don't you miss it? Have you been able to use SPARK at all in your current industry? Thanks!
Link leads to a login page.
I love Last Psychiatrist, I pretty much have :-)
>loud motorcyclists do it for their SAFETY.

I love it when someone who deliberately has a loud motorbike insists it has to be loud for safety reasons. I have met a few people who have claimed this. It always appears to be the only thing they do for safety reasons, the rest of their lives being a messy blur of insanely risky life decisions.
Not a lawyer but it seems like in practice, the fiduciary responsibility thing seems like more of an ideology that some people buy into than a legal constraint? Management can choose to do all sorts of crazy things and argue that it's in the company's best interest. (But also read Matt Levine on how everything bad is also securities fraud.)

The thing that really aligns employee incentives with shareholders is restricted stock and options. Employees directly benefit when the stock goes up, so of course it creates a culture where most people want it to go up and aren't happy when it goes down.
F-Secure Freedome VPN Is Owned by Nokia Chairman
I can’t help but think that Apple was eventually right. Using gestures or scroll wheels to scroll feels superior to dragging a bar with your mouse, and 3D Touch for fine cursor placement on iPhones that support it is better than arrow keys could have been. (Admittedly, I guess this was not a solution when the post came out.)

Disclosure, was once an Apple intern though not on these teams.

Edit: going deeper, I think the reason why you wouldn’t want scroll bars and arrow keys is because they’re designed for the wrong modality. They were necessary when a mouse and keyboard were the only ways to interact with stuff, but they don’t really make sense on touchpads and touchscreens and have their own limitations that can be overcome with gestures (like accurately scrolling large distances at once, for example.) Imagine if today’s high-precision touch sensors were ubiquitous before the mouse. Would it make sense in that world to ask for a scroll bar to be constantly beside the window or for arrow keys in your phone? I don’t think so.
I was rather shocked reading this, so decided to look this up. It turns out paper bags are just as bad too:

- Compared to a plastic bags their production releases 70% more air pollution, and 50x more water pollution.

- To recycle paper bags takes 10x more energy than plastic bags.

http://www.niassembly.gov.uk/globalassets/documents/raise/pu...

(Note that this is from 2011, so maybe the numbers have changed since then)
Extremely random.
Why would only mathematicians get so many life responsibilities in their late 20s, while most other profession don't?

I would have guessed mathematicians were, on average, supernerds with less life responsibilities than average people.
Not too much difference from tech entrepreneurs or “hackers” (in the HN sense) tbqh. Actually a lot of hackers do much crazier stuff than sell drugs, which is a pretty well established business. Selling boxes of cereal for $40 a pop is a lot more bizarre idea, for instance. Or look at any number of activities in the crypto world, which look like pure lunacy to outsiders, but have made a lot of money. The thing is, you often can’t tell whether it’s “big balls or small brains” until after the fact.
Scroll bars actually show if you don't have a trackpad and are using a mouse.
They chose a "computer" just like the ad told them. It all reminds me of the ST:TNG episode where a space faring alien doesn't know how his technology works.
A squirrel will always be more agile than an elephant.

Same goes for a small human vs big human.
Yep, I’ve noticed that too. It’s a nice touch.
SSRF is the most obvious (potential) issue.
This is such a good rule. The biggest things I learned from this thread:

- Stop worrying about how I sound to other people, make as many mistakes as possible to receive feedback

- Stop being over-polite by not correcting others, this is how they get their feedback
Can you show an example? Because I've never heard of any other usage of the term.