skysight-inc/HackerNews huggingface dataset:
This is a good point, and it's something I have often come across with various experts. Some take it to an extreme and assume everyone else is dumb and they're the only one who knows what's good for them. I'm not sure what the correct term for this type of thinking is, but I've always disliked it and tried to help people actually empathize with the other side. And yet, people still like to go around saying "people are stupid" etc.

If I were to guess, I think the internet has somewhat helped make this worse, because it separates some of the human connection from your everyday interactions. If you can't read someone's emotions on their face, and you're just reading their words on a support ticket, it's very easy to dismiss them as dumb or foolish when in fact it's you who does not understand the problem from their perspective.

I guess part of the problem might be that what's obvious to someone who's already encountered that problem may be non-obvious to someone who's entirely new to a particular domain (or product or whatever).
It is a social problem because even the strongest, most bullet-proof cryptography solution can't prevent people slipping up and making mistakes, which a motivated attacker can then use to de-anonymize and connect their various identities together.

And people will slip up and make mistakes. A lot.
Amazon.com: Presto #05420 FryDaddy Electric Deep Fryer
flatex also has their partners https://www.flatex.de/en/trade/premium-trading/
It's not just that, the Medicare Prescription Drug, Improvement and Modernisation Act bars Medicare from negotiating drug prices.
It's just that if you put lot of effort into isolating a bug for someone for free, it can feels bad to have it rejected without explanation.

Also if it's a real issue that you won't fix you should at least leave the issue open so other people know.

IMO you can definitely be extremely grateful for someone's contribution and also think they are sort of rude, not incompatible views/feeling.
If you'd invented in Uber 10 years ago, you'd be rich. Let's say you paid $5 (though it's probably closer to $0.01 if you got in on their seed round in Sept 2010). With 250k shares, even at the "abysmal" price of $45/share, that's still a cool $10 million, before taxes. As a seed investor, you liquidated on the day of the IPO and what happens to Uber no longer particularly matters to you - you've already made a giant pile of money. It's interesting as a point of curiosity. Like updates on a friend/acquaintance's cat.

Of course, you'd have to be rich in order to have done that in the first place (an "accredited investor" as defined by the SEC), and this ignores the other investments you made in 2010 that went bust.

Later investors got screwed by the poor IPO performance, especially those that bought, hard, into the "moat" argument. Hell, softbank is possibly underwater on its investment.
Content like this and the amazing contributing comments here is what I love most about the internet. When I woke up this morning I did not expect to spend hours reading and watching videos about space rockets, but here I am all the merrier for it. Thank you!
> Maybe not soon, maybe not even in our lifetime, but as long as we don't numb our pain or replace the need for genuine connection with addiction, we will find ourselves making steps in the right direction.

Meanwhile the best minds of my generation are figuring out new ways to numb the pain and to replace the need for genuine connection with addiction.
For the US and Robinhood folks: there's a fairly effective project that allows you to do something similar: https://github.com/bcwik9/robinhood-on-rails

I used it a bit for fun, seemed legit and worked fine.
> Each image in a GIF is limited to a color pallete of 256 colors

Don't let this fool you into thinking that you cannot render a true color image with GIF!

It's 256 colors PER FRAME, each of which allows for... dum-dum-dum... TRANSPARENCY. Do you see the potential or do you see the potential?

Get all your colors, split into 256 groups and then render all pixels of each group as a separate frame, leaving the rest transparent. Set delay to 0 and you will have a true color GIF in no time.
Its downsides depend on the language. It works better in languages with GC than languages without, and it works better in languages that rarely rely on FFI than in languages that rely on it a lot. One of its major "downsides" is that it's just harder to implement than async/await, and requires control over the backend, something few languages have (even Rust is on top of LLVM). For example, Koltin just couldn't implement useful usermode threads because it has no control over the JDK.
Ask HN: How does Deno compare vs Urbit?
May sound like a bit of a click bait, but couldn't think of any other way to put it.

I think philosophically they are facing the same direction: making a secure, self-contained programming environment while getting rid of unnecessary bloat. Also I can see how a lot of Deno's design can evolve to make it a decentralized development ecosystem. While I will never touch Urbit's esoteric brainfuck language, I like the approach Deno is taking, which will help with getting adoption.

What do you think? Just trying to wrap my head around this and looking for insights.
Constructivist mathematics [1] is an approach to math that restricts the universe of discourse to objects that can be explicitly defined. With this restriction, the subset of the real numbers considered consists of the reals that are definable [2], such as those that are computable [3] and constructible [4].

Similarly, the axiom of choice allows for the existence of nondefinable choice functions [5] in certain cases, so is rejected.

Regarding the part about analysis, the field of computable analysis [6] exists to establish analysis on constructivist footing.

[1] https://en.wikipedia.org/wiki/Constructivism_(philosophy_of_...

[2] https://en.wikipedia.org/wiki/Definable_real_number

[3] https://en.wikipedia.org/wiki/Computable_number

[4] https://en.wikipedia.org/wiki/Constructible_number

[5] https://en.wikipedia.org/wiki/Choice_function

[6] https://en.wikipedia.org/wiki/Computable_analysis
To be fair to OP, they didn't not propagate the urban legend that "NASA uses Sanskrit for AI", as in the quora thread you cite. The OP simply reported that a paper was written by "a NASA engineer" that promotes Sanskrit for NLP.

Some of that seems to be true: the paper was indeed written and the contact details of the single author, Rick Brigs, are "RIACS, NASA Ames Research Centeu, Moffet Field, California 94305". That doesn't mean they were a "NASA engineer"- but they probably were a NASA employee.

Besides that, there doesn't seem to be any hint that NASA, as an org, adopted the use of Sanskrit for ... something.
I see myself using this...
I suspect that resulting articles would be, while probably reasonably safe from style analysis, awfully boring and difficult to read. Good and interesting writing style is a skill.
What I’ve been reading #1
Collection of good reads to fill up your Sunday. Essays, fiction and some video content.
It's supposed to sound like raving rabbids.
At scale, how do you tell the difference between software which is finished vs software which is unmaintained?
Facebook's ‘oversight board’ is proof that it wants to be regulated by itself
If anyone is in any doubt about this, I would like to point them towards this github issue: https://github.com/mrc-ide/covid-sim/issues/165
The main reason is that we were able to control the spread of the virus faster than the need for the app.

At the moment we're going several days at a time with zero new cases.

It makes it a more difficult sell to the general public, when the overall feeling is that we've 'beaten' this.

I get the feeling most of the general public aren't preparing for future outbreaks because, like most places, I think everyone wants to rely on the hope that the worst is over.
Or they might have and are now so distorted by Fed money. You can't underestimate the power of govt money, especially in an election year.
You could pass it through a Google Translate, or maybe a couple, then back - correct for minor errors and style has changed (maybe not that much, but enough to scare AI).
Unpacking HP Firmware Updates
We reverse engineered an HP printer. Our first of a four-part blog series documenting the HP printer firmware update format.
Very tangentially, my favourite long sentence book is The Autumn of the Patriarch by Gabriel García Márquez. It was very hard to put down, not because it would've been especially gripping, but because I'd like to pause at end of a chapter, or at the very least at end of a sentence, and those sentences just went on and on for page after page.
Although the article does include a video purporting to show this tracking behaviour, is anyone able to reproduce it when visiting the NHS Covid-19 website without existing consent cookies for the NHS domain in their browser?
For one thing, kernel models don't link against libraries. So a new implementation is almost always written.
That us not how open source ever worked. You get high quality open source from established projects and stability from governance. By governance I mean something like apache or eclipse or linux foundation that forces projects to be lead in certain way.

Random code from random people always had varios quality - from great to horrible.
Because everyone knows Gin is for drinking, gif is for watching, gym is for exercising.
Votes by people in elections are what’s being contemplated as being bought, not votes by a much smaller group of representatives on specific legislation.
Ask HN: How can I get paid more?
tl;dr: I don't think I'm paid enough but I can't find a better paying job. How can I change that?

This thread is somewhere in the intersection of financial advice and career advice.

A bit of context, I'm a 28 years old immigrant in France and a full-stack developer for around 5 years. I have I make about 2300€/month (after taxes), of which 700€ goes to rent. With 20K€ in savings.

I feel like I'm in paused state in life where I'm almost 30, I can't afford a car, I can't afford to buy a house and I feel like everyone around me is telling me I should get paid more but I'm not seeing anything in the market.

I have ALWAYS gotten stellar performance reviews, however last year my manager got me a ~2% raise.

I feel stuck, without options, and far from financial stability. Any and all feedback, opinion and help is much appreciated.

throwaway account for obvious reasons.
Depending on the condition it may be possible to do genetic screening with potential partners, assuming you are single right now.

And you can always adopt.
Ah, yes, the good old supply and demand theory of health: if you can‘t pay for your healthcare, you obviously have no need for it, because needs are only things you are willing and able to pay for.
I think this is a great point. Retirement dollars come in a steady stream and but a consistent bid in the market. If that money flow stops, what are the implications for that buying impact. You could dig further and look at unemployments rise and see whether those who have lost their jobs typically save for retirement.
Just the fact that you have to ask all these things proves the point?
I like how there is the comment "you can't forget \0" for r[12] in the first example... but he forget it in the second haha.
You should use calloc in that case !
Amazon’s Showdown in France Tests Its Ability to Sidestep Labor
Mention of HelloWorldFactoryFactoryFactorySingleton
gives me panic attack flashbacks to the nineties
> Being able to publish an open source project without dealing with Linux distribution maintainers is a major selling point of programming language package managers.

This is how disasters like leftpad happen.

The bar for publishing software is extremely low and we pay the price every day in terms of security, bloat and complexity.
Except that you (and everyone in your team/contributor) needs to have pandoc installed when updating the docs. I wrote mdwiki (http://mdwiki.info) ages ago to exactly avoid this.
Experiences with Email-Based Login
How is it that companies like Uber and AirBnB can get away with breaking laws and ignoring regulations, while Etsy can't?
Is there a open source framework/application in go or rust based on FIX protocol?
In forex quite a lot broker offer FIX apis(because MT4 is using FIX).

The use case would be to have only one application to watch/place orders simultanously on 2-3(...multiple) broker accounts. To spread risk of losing funds in case a broker goes bankrupt (or whatever reason).
OpenSourceWeekly #11: Choose your flavor of Linux
> 1) Google no longer respects search operators so that users can get fine-grained results

They do. Search for "javascript vscode" and "javascript -vscode" completely different results.
CoThings is a realtime counter for shared things
Imagine we're working together and I have some text document I want you to work on and update. If I send you the text by email, I send a copy of it (the original text is still on my computer). If you modify that copy and keep it for you, I won't ever know what you did. I just used a function

func (c Coworker) SendForUpdates(d Document) {
...
}

That wouldn't make sense. You worked hard and I don't even know what you did. So, what I would expect you to do is, once you made updates on the copy, to send me back that copy by email. That would be akin to

func (c Coworker) SendForUpdates(d Document) Document {
...
return d
}

I sent you a copy, and you returned another updated copy. That is "pass-by-value", the default, no-pointer style.

Now, let's say I think those emails back and forth and boring. Rather than sending you a copy of the text each time, I could rather use Google Docs, and send you the link to that document. Its URL, rather than a copy of its content. Now, you can just go to that URL and do the updates on the document. You don't have to send me back the document: you're working on it, not on a copy of it! Well, that URL is a reference to the document rather than the document itself, or, if you prefer, a pointer to it. So, now, the function would be

func (c Coworker) SendForUpdates(d *Document) {
...
}

And we're done, no more back-and-forth dance now! That is "pass-by-reference".

You don't only use "pass-by-reference" just to be able to check updates on the document sent, by the way. If I want to send you some text just for your information and I don't expect any kind of update, I'll use pass-by-value (the very first function). But what if I want to send you a 3 GB video? I can't send that through e-mail! Sending a copy would be totally inefficient. Once again, I'll send you a pointer, an URL to download the video:

func (c Coworker) InformText(d Document) // d is small: pass-by-value

func (c Coworker) InformBigVideo(v *Video) // videos are huge: pass-by-reference

Why not use pointers everywhere by default, they seem easier, right? That's basically what java and python do. Well, they can be tricky too. I gave you the URL to the link and you could work on it. Once you're done, I don't want you to modify the document anymore. I want to send it to our boss. But, how could I know you didn't keep the URL somewhere in your bookmarks? How do I know, of all the coworkers I sent the URL to, one of them doesn't keep on updating that document even when I don't want to anymore? With copies, I'm safe, do whatever the hell you want with your copy, I don't care anymore. But a reference to the original document? That can be dangerous.
Sony had to nerf their night vision back in 2002 too https://youtu.be/5iENjlA2r94?t=199

Which is a real shame because IR photography can look awesome: https://www.google.com/?q=ir+photography&tbm=isch

Cameras usually have a "heat filter" against IR light. If the human can't see it you usually don't want it in your picture either. These cameras could flip the filter up and correct the now changed focus.
I need to create and operate a market place.
It's hardly fake when these are the same people who love to paint themselves as moral authorities.
Why is he using buffered IO? and why use malloc? why not use write() and sbrk() like a real man?
You're making a mistake many engineers make in thinking that getting a startup off the ground is all about engineering. Frankly, engineering is often the easy part, and I say that as an engineer who co-founded a tech heavy successful venture backed startup. The hardest thing is choosing a compelling product and then selling it to paying customers. If you think business people undervalue techies, don't make the same mistake by under-valuing business people.
> Letting a little bit of that get sold for profit isn't a major risk.

This sounds exactly like the sort of thing where statistics are how you get an answer. And, googling a bit, there's answers. Or at least details.

At some point, all food was like this, and AFAIK that day was at least as recent as the 1800s. Right? I wonder when the first time a "food inspector" (in the modern sense) was a thing.
Ask HN: Am I using bad hardware or has software become inefficient?
Does your laptop not get hot when running Chrome? Do your fans not start roaring when running Windows 10? Does WebGL not make your laptop really hot? Why does it seem like everyone is okay with CPU/GPU usage being maximized? Why do certain language servers keep running when everything else is idle?

I work with 3D graphics in C/C++ and it makes my computer a little warm. I open a SPA in Chrome and all of a sudden it feels like I'm training a neural network for Google. Now, I'm no computer expert but something definitely seems amiss here. Is my hardware at fault or is the software just that inefficient? Could it be the spectre security mitigation? Things definitely weren't this bad a couple of years ago...

Edit: I'm not just ranting; I'm actually wondering if its time to upgrade my computer. If anyone has a laptop recommendation that doesn't suffer from the aforementioned problems please let me know.
Go is already 10yo, so I suppose this will be in 15 years?
All things being equal, implementation language shouldn't matter. But they aren't equal — different languages have different trade-offs and this affects programs they produce.

A fantastic `ls` implementation in Java would not be very practical. OTOH it's not an accident that Rusty replacements of these programs tend to be multi-threaded, because that's a thing Rust encourages and makes practical.
Or even better “42”
Which, for anyone that hasn't already seen it, brings us to falsehoods programmers believe about time.

https://infiniteundo.com/post/25326999628/falsehoods-program...
The thing is, time itself never jumps back. If you correctly encode your timestamps then you will never experience a discontinuity even if you use a local time zone. In the UK on the 29th March 2020 the time was 00:59:59 GMT and one second later it was 02:00:00 BST. There is no discontinuity there. 02:00:00 BST is 01:00:00 GMT. The mistake is to think the time zone is not part of the value. A "naïve" datetime (as the Python standard library calls it) is simply an incorrect way to store a timestamp.

Unfortunately it is Unix time that has a real discontinuity. This happens around leap seconds when Unix time will jump backwards or forwards by a whole number of seconds. This is actually the fault of UTC, though. Leap seconds are an abomination. Unix had the right idea all along which is to just count a number of seconds since an epoch and not worry about the movements of the solar system.
I did, no response so far.
Still a pay-walled copy for me :(
Similar story here. One startup's engineer explained to me how they use Kafka (0.8ish) as they transactional database for financial transactions. When I explained to him that Kafka is(was) not transactional he did not believe me.
I have run an HN clone for China's Linux hacker community, we use dark & green color and it's pretty cool in my view, you can check the page archive here: https://web.archive.org/web/20170905074904/http://hack.fdzh....

The source code: https://github.com/fdzh/anarki/commit/5a58ef38111215258a2694...

BTW, I would recommend using Eigengrau rather than total black.
https://twitter.com/AustinTByrd/status/1105822085362925568
I will need to read that. :)
It works the same way as any other time a sentence like "A has a greater value in X than B, C and D combined" appears
-- to illustrate that A is significantly larger compared to its siblings in the set and its usually meant to be a surprising fact.
X can be a total, per capita or some other rate or whatever, it will depend on the context, as long as it's the same, it doesn't the affect the intent of the sentence.

To expand it further. I assume you don't consider below being misleading somehow:

Mary gets paid 90k per annum -- which is more than what both Jane and Jill receive per annum combined.
It's the same principle.
Assuming this post is genuine,

Coping is an interesting word choice. It hints at perceived wrong.

Internalizing an injustice can force one to confront morality.

It is complicated. I only want to present a different case.

There was a recent report on charges against a sex-trafficking ring where the victims were "rescued"... but later were re-victimized. Turns out the undercover officers in the investigation reportedly had paid and participated in sexual acts with the victims which eventually lead to a dismissal of charges due to entrampment laws.

1. Decisions matter in this sense.

2. Consequences are often not directly measurable

(Does sexual freedom come with hidden costs to us, such as porn addiction effects, prevalence of STDs, etc?) (Is supporting abortion or 'reproductive rights' of disadvantaged groups different from genocide?) (A recent example: does the positive of lives saved by the pandemic lockdown balance with the negatives of its economic impact?)

3. An easy answer is not in my HN comment.
JavaScript FIFO task queue with limited concurrency
This is silly. Does google tell you if a site is using JS? Does HN?

What "abuse" is available? Also, it's been more than 5 minutes. Looks like you are wrong.
Tell that to every webhost/webserv in the world. You don't seem to understand how the web works.
> On the other hand, same thing can be accomplished by using company-wise style enforcers

But you can't do that with open-source libraries. When I use an open source library, I can audit its code very easily, and this is not always true with other languages. The more complex the language, the harder it is to audit it. There are many C++ open source libraries (hello Boost) I can't understand because they don't use the dialects I'm used to.
Back in the day people did believe in it. People wanted it. That's why there was money. Whether it was a waste depends on where the money came from. For a scientist, doing work related to something in the media can help their career. For a uni, it can raise their profile. For a building company it would have been questionable though. Some of it was wasted, no doubt.
The fears associated with 5G technology are unfounded, benefits are undeniable
> This is a repost of a banned submission:

Wrong. It's a repost of a flagged submission that was flagged due to the nature of its name and reposted. The real hacker community loved the podesta pizza name. HN not so much so I renamed it to Hacker Spring!

Good find though! Keep it up Sherlock! :)
The Downfall of the Trophy Wife of Indian Parents
There are 2 HN dark themes available at https://github.com/UserStyles.

Midnight lizard (chrome) https://chrome.google.com/webstore/detail/midnight-lizard/pb... is a good extension that can create a dark theme by changing the contrast & things like that. It does it in a way that the same theme will work on a lot of sites. They do have more dark (& light) themes on their site & you can create your own by entering a few colors & it will create a theme based on that. Stylus is good (NOT stylish), but Midnight lizard creates themes in a way that are compatible with a lot more sites that Stylus.
This. The supply of cheap human labor tends to make technological progress slower.