skysight-inc/HackerNews huggingface dataset:
I have been following the changes on GitHub in the last 2 days, I wish they would actually add comments to the commits to explain the reasons of change or further info.
I think they have issues with message retrying and spamming the server.

- They added handling of HTTP 508 and do not retry jobs in this case

- There is a list of HTTP errors that are handled manually, including the new HTTP 508, but for example 503 is not handled and Jobs (e.g. messages) will be retried indefinitely and I have seen logs with many 503 entries and retries.

- They have increased the maximum backoff time from 30s to 60s (+ added jitter) and it can now also be changed remotely via server flag.

- Any HTTP error not handled explicitly is considered an IOException (strange?) and retried. List of handled HTTP exceptions (413, 401, 403, 409, 410, 411, 423, 499 and 508) is here: https://github.com/signalapp/Signal-Android/blob/2c1c6fab356... I personally would not repeat requests automatically by default on any HTTP error - unless handled manually (so reverse logic), only on connection error.

- They have just switched off OkHTTP automatic "silent" connection retries: https://square.github.io/okhttp/3.x/okhttp/okhttp3/OkHttpCli...
I don't think they have tested this enough, it's more of a blind try and I think it can decrease request delivery reliability.
The OkHttp implementation retries requests silently (with backoff and retry limit) in case of: Unreachable IP addresses, Stale pooled connections, Unreachable proxy servers. This is transparent to the application. In the past I have complained to the OkHttp team that POST requests should not be retried at all and they fixed it (your requests need to be idempotent anyway, regardless of this).

- I believe they may be also having issues with requests that are non idempotent and have been retried by OkHttp silently or in cases where application has sent something to the server and server received it, but the response has never made it back to the client. In this case client will retry request and this can cause trouble if requests are not deduplicated on server side and idempotent. But this is just my guess.
The HN filter bubble truly can be a staggering thing sometimes. I never knew I wasn't genuinely literate, but you learn something every day.
My biggest gripe - since I can’t add to your excellent critique of today’s design problems - is when someone comes up with yet another css framework or the like which removes ALL affordances, hides critical functions under mysterious icons, removes ALL colour and personality... then calls it “beautiful”.
I'm curious, what makes you feel web development is a very poor experience (i'm a python dev too)
There were 4 people in the experiment at any given time, but the point about even numbers holds.
They're pretty unique, the Wikipedia article has a good summary under "Developers and Funding":

https://en.m.wikipedia.org/wiki/Signal_(software)

Initially funded by a $50M loan from the co-founder of Whatsapp. In addition to consulting contracts they have received millions in grants and donations from Mark Shuttleworth, Radio Free Asia, the Freedom of the Press Foundation and others.
People are full of "news" these days. Haven't you ever heard of the word "jing" ?
Copyright law has existed for only a few centuries, and people created art and science before it, as careers, for the entirety of human history. These jobs would be a lot different without IP law. They might be payed less and be done less, or maybe not. If they are payed less, it's true probably they wouldn't be as prolific. But they would still exist, it's disingenuous to claim IP law is a requirement for creative endeavors.

As a matter of fact, programming already works as if IP law didn't exist from the point of view of many programmers.I'm hired by a company to produce a product, in exchange for a salary. I don't know any IP that I might produce as a result of my work. I'm simply paid for my time. Could (as an example) novel writers be payed for the time spent writing a book rather than as a function of the sales of their books? I see not logistical reason why not. Maybe the market won't bear many writers under those conditions... But they would still exist, right?

Note: I think Trademark law is really good. And patents have issues but they are mostly good. I'm only talking about copyright here. I'm not entirely against the concept of IP, but I do think copyright law is not nearly as critical as it's made out to be. Maybe the optimal solution is weak copyright rather than no copyright, but I think it's important to understand that no copyright is not as crazy as it sounds.
Never heard of the seven sisters story, or if I did I might have forgotten about it. Do kids learn about this in school nowadays? Seems like it should be taught considering the potential age of the story.
And: Learning go is really easy.
Interfaces don't allow polymorphism, because they don't allow you to change the underlying data. The main problem is that you can't ( or at least aren't supposed to ) use any pointers and especially not pointers that point to different data types in different situations.

This sort of behavior is core to polymorphism. It can be done in three ways in Golang ( and probably more too... ):

1. Use serialized messages in channels to do all messages to objects ( disgusting imo... ) It would though at least let one emulate the behavior of message passing / routing languages ( pursuant to original visions of smalltalk etc )

2. Use "unsafe pointers" and just do everything the pay you would in C, deliberately going against the way Golang authors want you to do things.

3. Use reflection and messy if/else in combination with code-generation at compile time. ( this is what a bunch of Golang DI systems do :( )

I don't think you understand polymorphism very well.

I don't give a shit what people are calling DI frameworks these days. I also don't much care for things that simply instantiate a bunch of objects and tie them together. That is only a very elementary variety of metaprogramming.

Essentially, what I am claiming is the Golang is a bad language for metaprogramming, and that in other languages the DI systems they have have become a type of metaprogramming that I think is respectable.
For enry, there is a `alias.go` file in the tree that contains the extention_to_language mappings. Yeah, I've also found that there is no standard for this.
Anyway, I've reformatted that file as json: https://dpaste.com/APYDEJPKJ
McDrugs Marketplace! Trade Drugs&Guns Free Registration
1# REAL DARK MARKETPLACE
Use TOR BROWSER
https://pastenote.net/cz1fw
Downvoted because... TANSTAAFL?
By the way, the 6502 (yay Commodore 64!) has something like a microcode: a PLA. This describes it a lot better than I ever could.

https://news.ycombinator.com/item?id=5353198

Visual 6502 made me understand my Commodore 64 in an unexpected deep level. I experienced epiphany and bliss: I can begin to understand how computing works from GraphQL down to electrons.

http://www.visual6502.org/JSSim/index.html
There isn’t always a better alternative. Almost always, yes, but not absolutely always.

Admittedly we’re deep into edge cases here. The only one I can think of is that you have $1,000 today, and need $100,000 by tomorrow. Maybe someone is holding your cat to ransom, and you really love that cat. No one is going to loan you a hundred grand to give to catnappers, so you go to the casino hoping for some really good luck as you put everything on black. Good luck, Mittens.
You're getting downvoted because your comment doesn't add anything to the conversation. To claim something isn't free to the user just because it has externalities is a cheap rhetorical trick that doesn't give any new information or perspective.
No, no. I’m talking about bringing the problem to some higher ups attention, but also needing to expend the effort to both come up with a plan for fixing it, as well as actually convince this 50 person team to do this thing.

And then still have nothing happen because the people above are mostly paying lip service to improvement, but not actually changing their ways.

It’s like needing to expend 200% effort because others are expending only 10%.

Edit: But yeah, I also gripe about it on HN because it’s carthartic ;)
People brought pipe bombs to the US capitol.
If you go to Everest region in Nepal, there are schools and even airport built by him just above Namche Bazaar... truly great contribution back. He literally spent decades of his later life trying to develop mainly Sherpa communities which lived in brutal poverty, largely left on their own by central government. Let's not forget Nepal was and still is one of the poorest countries in the world. Very few benefit from tourism, and money Sherpa earn is brutal compared to rest of non-mountaineering population.

Basically you either join Gurkha and fight for British, go for mountaineering career, become a corrupt government official (which you can't just join due to nepotism) or try to leave if you have money for it.

This 'critique' goes both ways and kind of show its natural to humans - when both Tenzing and Hillary came back to India from Nepal (Nepal didn't have an international airport back then, and it took quite a bit of time to built one, all expeditions went through India's sea ports) - Hillary was almost completely ignored, and Tenzing was the only one to be celebrated.

I understand the motivations ie due to past shameful english colonialism, plus good old nationalism. But its like that everywhere. It doesn't make it any more acceptable these days obviously.
This "Fatality Rate" compares successful summits and returns to those who die trying. Worded this way, it's a tricky number to pin down. You could be with a group that never planned to choose you as part of the smaller summit party, and still die on the mountain. But it's far from true that a quarter of people who visit the mountain die.
I host servers on my home connection and never had issues (but I do use a dynamic dns service to make sure that I always have the correct IP)
Get Your Custom Keto Diet Plan
I think Ubuntu already runs a separate X or Wayland instance for the login screen. If you press Ctrl+Alt+F2 / F3, you can switch between the login screen and the current desktop.

I don't know if this is the default or if I did something to enable it, though. It could be this only happens if you use the "switch user without logging out" function.

Coincidentially, Windows does something similar a lot. UAC prompts run on a different Desktop which is completely separate, the log in screen is separate, as well as the secure attention screen (what you get when you press Ctrl-Alt-Del).
I mean you say "best case O(n)" if the best case is Theta(n), even though the algorithm may be quadratic on average.

You don't say the best case is O(n^2) if the best case is Theta(n log n) even though technically that would be correct.
Your assertion about what a majority of literate people know is almost surely false.
FOSTA/SESTA already impose moderation requirements regardless of what section 230 says.
Putting the whole sales tax discussion aside, as it's really an entirely different issues, I'm not sure what you think Section 230 does exactly.

Yes, it does explicitly protect me and my sites. Without Section 230 I'm potentially (and personally) liable for any libelous or illegal content a user posts to the small forums I operate. I can be sued for damages or charged even if I take the content down when I see it. I wouldn't have to worry about being shut-down by a large deep-pocketed company, as I'd get sued into oblivion by every litigious person who didn’t like what someone on my forum was saying about them, or charged with facilitation when some trolls decided to start spamming it will illegal content. The legal and financial risks would permanently shutter most open forums and smaller social media sites. Only those big deep-pocketed companies you're concerned about would be able to continue operating, as they have the financial means to defend themselves, and individuals in the company are protected from direct prosecution by the corporate structure.

It also explicitly protects users, as without Section 230 a user forwarding or 'liking' content that turns out to be libelous can be construed to be a publisher of that content. I know this one sounds a bit insane, but it's already happened, see Barrett v. Rosenthal [1].

If you're worried about the "disagreeable content they don't silence" then you WANT Section 230. In Stratton Oakmont v. Prodigy [2] the judge ruled that since Prodigy did moderate it's message boards, that meant it would be liable for anything it left up. Section 230 overruled that judicial decision. It’s impossible for any public forum to be moderated perfectly, small ones due to limited funds/manpower and large ones due to scale. So, without Section 230, the only way for one to avoid liability is to NOT moderate at all and leave up all that "disagreeable" content unless ordered to remove it by a court.

The whole issue of large companies who use the legal system to shut down small competitors and silence people is a huge problem, but is has little to do with Section 230 other than the fact that revoking Section 230 would just give those big companies yet another tool to do so. Imagine the simple case of a forum that is created as a place to discuss problems with some big company that actively does this kind of silencing. Without Section 230 the operator of the forum would either need to (a) not moderate and allow the site to be overrun by spam and fake posts from the company saying how it's all lies and the company is great, or (b) carefully fact-check every post someone made before allowing it, or get sued for libel the first (and every) time a post contains a false negative statement about the company.

It's written a bit rudely for dramatic effect, but this is a great resource to really understand what Section 230 does and the implications of revoking it. It goes into more detail on the issues and court cases I mentioned: https://www.techdirt.com/articles/20200531/23325444617/hello...

[1] https://en.wikipedia.org/wiki/Barrett_v._Rosenthal

[2] https://en.wikipedia.org/wiki/Stratton_Oakmont,_Inc._v._Prod....
I think for binaries, `binwalk` is the proper tool.
One of the usecases of this tool could be "automatic syntax highlighting" for webapps (like git repo interfaces) or pastebin sites.
Obviously "pretty common" is, just like "obscure", completely subjective. I consider it obscure, but all I can say from looking it up is that at least according to Google Ngram, it's about 1/10 as common as "patriotism", which is saying something as that's been a declining word for a century. It's less common than "chauvinism", "sectarianism" and "xenophobia". In fact, tripling the popularity of "jingoism" still wouldn't make it as popular as any of those. It also peaked in the early 1900s and has since been on a low plateu, which again, I consider a marker of obscurity.
yes. I am in the west coast and it is down.
Very few locals historically went above base camp, it used to be really tricky to even get them to deliver goods to base camp. They were afraid, always broke previously agreed contract, tried to negotiating extra money. Plus had ridiculously bad clothing/shoes for such an environment.

Basically every expedition in Pakistan in the past struggled with this, and they even had an additional budget for this.
It's important to me that I use e2ee that can sync between devices. Signal is a natural choice for my needs.
Yeah... sometimes you get a junior engineer who's drunk the koolaid a bit too much and think they need a bunch of fancy tech for their web dashboarding dealing with 5 req/s.

But I think it's pessimistic to reduce it to people trying to make the job more interesting, and at least with more senior people it's often about reusing technologies internally.

For instance, an application may have a use case that requires very high messaging rates, so they build up a team to operate Kafka clusters. Then later you end up with a bunch of teams using Kafka when far simpler things would do the trick, because it's already available and there's a whole team supporting it, with expertise to debug it if things go wrong. It doesn't look good if you take the system on its own, but in context it's a pretty reasonable decision.

IMHO sometimes this reasoning goes too far (I've seen people suggest we rewrite super relational apps to NoSQL to avoid operating SQL DBs!), but it usually comes from good intentions.
IIRC the BFG engine is better optimized for modern architectures. It uses more cache-friendly data structures as opposed to the linked list-heavy original, among other things.
> This month we made a hard decision to convert our internal runtime code from TypeScript to JavaScript. There were several factors that led us to this decision: Complicated and slow build process on each build of the Deno internal runtime code was typechecked and bundled before being snapshotted.

Woah
Subaru does not translate to "seven sisters" (or even six sisters) so bringing up Subaru would undermine the claim of the article
This. He writes good, but its kind of accepted in climbing community that he really messed up with Everest disaster, lied, tried to blame others for his own fails etc.
There is a big difference between what you communicate broadly as a public figure and random comments under a throwaway.

Linus has said many attacking things publicly under a position of authority.

What I say here bears no weight because if what I say is disliked I am simply downvoted and dismissed.

I disagree that being offensive solves anything. I am fine ( as you've pointed out ) with being extremely offensive and attacking the shit out of anyone I see fit, but I don't think it is particularly effective or a quality trait.

Anytime you say things in an offensive way, you are intentionally being hurtful. This is not a good thing, and I don't think is justifiable.

My doing it in no way makes it right, nor invalidates my judgement of those who make similar statements to a broad audience.

Consider the effect of me ranting here. No one is going to go: "Wow I'd better pay attention to what permille42 says he is an expert. He must be attacking people for a good reason."

Nope. Anytime I rant most readers will just immediately dismiss everything I said, mostly because my tone tends to be so aggressive. I don't think such people are wrong to dismiss as such aggressive statements do tend to be from people who are offbase and don't know what they are talking about...
Could you also easily clone Dropbox’s functionality with a server and rsync? :)
So then we implement artificial barriers to entry but at the cost of destroying all the diversity in your community

If the community consists of people who are uncomfortable with the feature creep and privacy loss on the modern web, I don't consider Gemini to be an artificial barrier.

To try to explain my reasoning, to join the Vegan community you need to stop eating animals.
From Porn to Peloton: 5 Predictions for Tech and Social Media in 2021
developer can forbid his distributor(Apple) from distribution on other platforms(forbid ios apps on mac)

but developer has no power to command how legal owner of software runs it

and separately Apple for some reason thinks it's ok to control what binaries can be ran on a general purpose computer they sold
I didn't find any in the README.md. Maybe someone from the project could provide an accuracy benchmark.
Good.

This is only about user acquisition and their own marketing spend (presumably they want to target singles, specific age ranges and change the ad by gender/sexuality).

They know my relationship status when I’m on the bumble app, but they have no right to know my relationship status before I have signed up, or everywhere else on the web, nor does any other random advertiser need to know it without my permission.
I don't know, I would not expect any Linux lock screen to be secure secure. More like a padlock to keep honest people honest. If somebody is "good with computers" the'll probably be able to break it.

There has been discussion of actually locking the PC when the lock screen is enabled. When you use full disc encryption, it would evict the key from memory when the lock screen goes up. Then, with your password it will unlock the disc and the screen. For this, you'd need to move the login manager to the unencrypted partition and tie the user accounts to the hard disc encryption - I think Windows' BitLocker already does that. In the Linux world, you encrypt the disc before much of the OS loads (from a framebuffer or command line prompt).
I'm not sure why everyone always tries to replace email with better messaging as if messaging was email's killer feature.

The reason I first got an email address was to get a Runescape account. Email's killer feature on the modern internet is identity management. On most sites it's impossible to create an identity without one.
Show HN: Asymmetric stackful cross-platform Coroutines in pure C
But software rarely exists in a (design) vacuum. It runs on Windows, it runs in a browser, on an iPhone… or maybe the software already exists and it's just a new feature.

That's why "we live in a world of Frankenstein UIs". We don't need "utopic designs" but rather consistency. Both in visual language and interaction design.

There are a few notable exceptions like HMIs on industrial machines or a car's entertainment system.

Of course, incorrectly implemented design exists, too. No doubt about that.
SpeedTyper
Why inspired by Apple?, why not make their own thing instead of a knockoff? They r talented individuals they can totally make their own thing
Specially where there are several FOSS apps.
Still it's $20 per car for the cost of training hardware, no matter how many units of this hardware is required, within reason.

This is a rather acceptable cost. And they may potentially have an upper hand in development of such ASICs, in-house tools for them, etc.

Of course there is a risk that the results won't be impressive. Likely it's a calculated risk.
Apparently, from what I hear, they never bothered to move the codebase past "the concept you show to your boss to get feedback" and kept bolting on features. (They also used a free trial of Okta for identity management of their whole userbase, if that's any indicator)

Probably assumed they would get away with just adding more hardware, even though I guess that bit wasn't their downfall in the end.
I think here on HN everybody knows that there are HTTP request, but we are talking about UI stuttering and generao slowness NOT from the network.
Isn't the new buzzword "machine learning engineer"? https://www.datarevenue.com/de-blog/machine-learning-enginee...
Making resources sharing easier maybe ?
Based on the great Kilo tutorial to reimplement a simple text editor in C https://viewsourcecode.org/snaptoken/kilo/
Hosting it on cheap vps is fine if you have private only instance.

What nobody talks about is that when you start to federate this becomes huge issue. One of your users join some old and active room on matrix original instance... it will kill your instance.

So yeah the idea of federation is nice but right now Matrix is no replacement to Signal for personal messaging. Its great for replacing slack and private community servers though. I use it for that a lot.
> The world is better off with a currency that can't be manipulated and printed on a whim.

Honest question, how come? You can maybe argue something bout inflation, but it's not a very strong argument since a. the effects of extreme monetary easing aren't fully understood and b. there are countries which have been printing money with limited inflation.
It's what we call a "cult". A light one, as far as cults go, but still a cult.
They are also based in BeiJING（北京）where Jing (京) can be taken to mean capital.
Copyright expiration maybe.
Thank you for clarifying, then the main issue comes with global scale (a point that one of the other comments here makes).
They said that the majority of genuinely literate people will know it, that doesn't say anything about you.