skysight-inc/HackerNews huggingface dataset:
Seconded. "A Tour of Go" didn't really stick until I actually started writing code by following Learn Go With Tests, and then it clicked. I had to learn it because I got put on a Go project at work and needed to get comfortable with the language over a weekend -- and after doing Learn Go With Tests I was ready to hack on production code come Monday (with some supervision, hah).
Isn't that exactly what is happening in Java land now?
Funny thing, I tend to write in a way that looks like a literal translation from a text that never was, especially in fiction but also in online conversations.
This a a culling event, as much for techies as those who are just in it for the money and never intended to make it a better place.

I’m sure they’ll make Hawaii, NZ and Austin better places /s
Yes. Telegram is not secure. You are better of using messenger or airsend (https://www.airsend.io/). Here is a detailed post on Telegram security (https://heimdalsecurity.com/blog/is-telegram-secure/). E2E encryption is not default it applies to only secure chats.
not sure how it relates to fedora, but article also points out you need to mkfs to build a new structure and the patch to build it hasn't hit ext2progs mainline yet
GitHub's employee intellectual property agreement
I wrote a REST-ful C++ http(s) server library with support for url routes/json etc:
https://github.com/verizondigital/is2
It's been useful for me if I've needed to use C++. It's similar to libmicrohttpd.
Instead of a hostile tone you should write your own article that suggests otherwise.
A basic ordered list of integers can cause a lot more problems than I would have expected at first glance.

Updating dozens/hundreds/thousands of records at once is obviously unnecessarily heavy to process. But depending on your storage layer's locking model, it could cause high lock contention if concurrent actors are updating the same list and fight over large fractions of the dataset with every update.

If you're working in a networked scenario, naïve implementations can turn into transmitting a lot of data across the wire for every single reposition.

It's also algorithmically challenging in concurrent scenarios. If I update my local state rearrange items, and you update your local state to rearrange items in an overlapping range, when they have to sync up this quickly turns into the developer having to learn to implement CRDTs or Operational Transforms. You could implement optimistic or pessimistic locking, but you have to lock such a large fraction of the dataset that it's easy to limit throughput.

Distributed/eventual-consistency problems are particularly challenging with ordering solutions of this variety, but the difference between one operation updating a wide swath of values vs just the single updated value can make a difference in how primitive a reconciliation algorithm the develop can bring to bear.
I remember this, Dave. I was confident I had the fastest possible algorithm and you proved me wrong. It was a humbling experience but it forced me to throw out my assumptions and start over. It taught me to assume there was always a faster or better way just waiting to be discovered. TANSTATFC

You should post your code when you get a chance.
Windows 10 bug that can corrupt a hard drive just by looking at an icon
Lean startup dogma dictates that if you’re not embarrassed by v1, you took too long to build it. Had you followed that advice and posted it to HN, you’d have been torn to shreds and wouldn’t be telling this story. Congrats on building a product so good that met and exceeded the standards of the HN community and went on to be a successful business.
Apple Reportedly Planning to Redesign the iMac at Long Last
El-B's "Ghost Rider" is often credited as the first dubstep track too.
> Lua was one of the very few reasonable choices. There are a ton of reasons why you might not want to stick TCL, Guile, or Python inside your application.

That sounds quite editorial - can you list some of the “ton of reasons”? C. 2000 Tcl was already 12 years old, received a major performance upgrade w 8.4[0], and was liberally licensed.

[0] https://www.linux.com/news/tcltk-840-release-announcement/
There are hundreds of post-mortems online, and they're often shared and upvoted here on HN. The idea that this community only celebrates unicorns and success stories is pretty unfounded.
If you are with a lady and have Taken a DVD, you can tone it down with “heck of.” http://achewood.com/index.php?date=06212004
Two I've been lightly following are Redwood[0] and Blitz[1]. Still a long ways behind something like Rails, but promising nonetheless.

[0] https://github.com/blitz-js/blitz
[1] https://github.com/redwoodjs/redwood
I think the interesting thing will be Trump's influence after Biden becomes president.

Most former presidents keep quiet out of respect. Trump isn't going to do that. My guess is he will be a thorn in the side of the Democrats for a long time.
8kun again loses internet service protection
I think all languages do suffer from their initial design. And spend 5-years iteration to circumventing them.
Java will have proper asynchronous management in 5 years, Go will have generics in 5 years, Rust will have a garbage collector variant in 5 years, Python and JavaScript will have full multithreading in 5 years.

In the end, no language is catching the whole problematic and solve it at once.
So there is a programming language fatigue.

PS: when I say that things happen within a timeframe of 5 years, it includes the time to deliver the feature in the language, and people to massively adopt it, and new developped code to include it in mass.
All of this is important to point out, and I’d also add that async only hit stable Rust a little over a year ago! Over the past year Rust has finally felt like it’s in a good place to write web things in, which I find very exciting. I spent the summer in Rust, then in the Fall was back in a Go project, and I was really missing some Rust features when I had to make that switch (error handling with anyhow in particular!).
I just did - wow.
Midnight Request Line was the first dubstep song to go mainstream (IIRC Annie Mac picked it up), but the genre existed before that point. It's a great song though.
Since you made the claim, back it up. Post a death threat to a public figure on your Twitter account. Lets see how long it lasts.
How can you still work at Facebook with a clear conscience?
Is Writing as Important as Coding?
I don't think a linked list that stores multiple elements really gets its own special name (beyond "unrolled") but you can read more about implementation considerations at https://en.wikipedia.org/wiki/Unrolled_linked_list
For a point of reference, which other languages have you learned?
Code Budgets
I know right. The person who posted this article should have hit up a search engine before wasting all of our time. Very dickish behaviour.
Responsible Web Applications
Still better than it floating around aimlessly and killing animals who intake it into their body. It works as nature's filter, and I say plant more. It's a band-aid, and not the best solution of all time, but it's better than absolutely nothing... For now.
Both Typescript and Mypy have first class nullable types...
This is exactly what I did.
I disagree with your lack of perspective. Its simply irresponsible to put normal people under the microscope like this instead of the political establishment that has wrought havoc over the last 60 years. Why not trace the genealogy of lies told by media companies owned by billionaires? The lies that start wars, destroy economies and pillage social trust? Surely that is more consequential than country bumpkins thinking bill gates is a lizard person.
That reminds me of this curious item from a few years ago: https://news.ycombinator.com/item?id=7205759
Smaller companies typically have this because they can't afford two separate frontend and backend teams because if they did neither team would have the critical mass to cover staff when on leave.
This is fanatics thanks! The inflammation from tumor removal causing cancer cells to awaken is very interesting. I had a partial nephrectomy, so hypothetically my chances of reoccurrence is slightly higher since I had my tumor removed? But of course we couldn’t leave it in either. Is the staging have anything to do with how likely they are to wake up?
Author here: weird, I've never experienced that (10+ years doing this silly exercise, on both sides).

Various vendors have offered their own compliance frameworks - PCI reports, SOC2, whatever -- and I'm happy to read those instead; they tend to have (most of) what I'm looking for. I've never been charged for the pleasure, though. Guess I have something to look forward to!
Domestic violence in NZ, giving and privilege – by Jackie Clark
Can iOS apps be sideloaded by disabling Gatekeeper?

https://forums.macrumors.com/threads/sideloading-ios-apps-no...
JSX is entirely about removing view from logic. Templates/render pipelines all have their own logic depending on the data available to them. That’s all JSX does. The benefit of JSX vs the other solutions in its space is that it’s a data structure and it’s render-target agnostic, as well as rendering engine agnostic (so you can render the same structure to different outputs or in different ways for the same output).
Did you pre-train it on anything?
Disagreement with information and misinformation are not mutually exclusive.
CAS is big in data science there too I hear
Years ago, ELK was the thing for log files. logstash. https://logz.io/blog/server-log-analysis/

loki is indeed what I ended up with and it was a mostly easier install process (despite the missing easily installed debian packages).

The next problem being that Graphana is actually quite terrible at rendering log files. It seems the log file usecase just isn't that popular.
Huh. I always thought it was "rain like a cow pissing on a flat rock."
And the actual card details are collected by Stripe - looks like an iframe inside an iframe.
* $50MM loan

The key distinction being that loan will need to be repaid.

> The initial $50M in funding was a loan, not a donation, from Brian Acton to the new nonprofit Signal Technology Foundation. By the end of 2018, the loan had increased to $105,000,400, which is due to be repaid on February 28, 2068. The loan is unsecured and at 0% interest.[5]

https://en.wikipedia.org/wiki/Signal_Foundation
In my exoerience of interviews, thats only a part of the equasion, and probably less than half of it.

Confidence and presentation matters, ability to 'connect' or emphasise with the inteviwer matters, all questions are asked from a certain, somewhat contrived point of view, and if you don't get what they are looking for you won't do well. I was looking for a job in 2019, and at first did very poorly - I came across as a nervous schoolkid. Over time I got better at interviews just by doing more inteviews and praciting writing code fast in front of other people. None of those skills translate to my daily job in any way.
Free IPV All Channels Fast Servers of the day 16-1-2021
Anywhere that I can type my email in to get updates about this?
Any of these methods can be combined with a process that re-indexes the order column once things get too pathological, or even does it on a schedule.
At this stage I'm now convince you're trolling us all. Well done you had us all fooled :)
A real hellabyte ought properly to be called a cenobyte.
Hooks IMO are a poor design. Calling a function that does something different with the same parameters is an anti-pattern.

const [v, setV] = useState(123);

First call v gets set to 123, second call it doesn't. WAT!
There are CRDT algorithms that are similar to this. Some pick from the middle, some from one end or the other and some randomize the choice. It's the solution I'd probably go with for this specific problem (maybe with a bigger alphabet, although some DBMSs are case-insensitive).
I must admit I have no idea at all what will happen when it comes down to it (nor does anyone, let's be real). I can't say I reject your vision outright, but I tend to believe that multipolar worlds (excluding bipolar) are more stable and in this case I do not believe it will only be China and the US in the game. Your comparison between the domestic situation in China and the world order is something I had never considered before.

But like you said it's fun to speculate about these things. Online discussion may lead to a lot of... issues but it also allows us to discuss intense topics where we might not otherwise be able to.
Brought to you by pseudonymous medium writer "anonymousdatascientist"

Talks about people that he disagrees with as "dark cave creatures" and "weak intellectual immunity" - and we wonder why half the country is defensive and angered by the "educated" and "elite"?

He talks about Dr. Fauci in such high regard even though Fauci has admitted he deliberately lied to the American people in order to try to shape their behavior. Yet, won't even use the honorifics for Dr. Atlas or the President of the United States. What about Dr. Jill Biden, Mr. DataScientist - does she deserve her honorific according to your standard because her Ph.D is "only" in Education?

Good grief - incendiary, partisan trash like this does not belong on HN.
Plenty of people sink years and life savings into opportunities that never take off. It's like saying that roulette winners are geniuses at sensing red.
> I believe the governments should fund existing open source software

Governments don’t fund things, taxpayers do.
Not surprised, everyone but the big offenders will be shunned. How anyone can see this going on and not ask why we are allowing big tech to dictate speech, is beyond me.
Django / Ruby On Rails
Importation or possession of a Starlink terminal will be made illegal (or controlled). You can't solve policy problems with tech without addressing root issues, especially around gadgets that emit radio signals in order to operate.
"Please don't post unsubstantive flamebait, and please don't post supercilious dismissals." - dang

From the guidelines:

"Be kind. Don't be snarky. Have curious conversation; don't cross-examine. Please don't fulminate. Please don't sneer, including at the rest of the community."

"Comments should get more thoughtful and substantive, not less, as a topic gets more divisive."

"Eschew flamebait. Don't introduce flamewar topics unless you have something genuinely new to say. Avoid unrelated controversies and generic tangents."

"Please don't post shallow dismissals, especially of other people's work. A good critical comment teaches us something."

https://news.ycombinator.com/newsguidelines.html
I can envisage a pivot to a wechat style monopoly on everyday life interactions. If they can hold on to their market share... And we all sleep walk into it.
i lost it halfway down trying to find the story.
Right, what this problem needs is more committees!
> I don’t think “LARPers escaped into reality” is a good metaphor, because LARPers know they’re playing a game.

That's all I meant by "escaped into reality". These folks (and it seems like most of them were pretty young) seem more like Pokemon GO players who think Pokemon are real than a out right cult.
Because Facebook acquired WhatsApp we never got to see what would have happened with WhatsApp as more and more people discovered it. WhatsApp was charging users some token amount like $1 before it merged with Facebook. Could that sort of small donation model work to keep a service like WhatsApp (or Signal) running? If 50 million people donate $1 to Signal, does he get his $50 million donation refunded. Shares of FB are down^1 while shares of SIGL are up (again).^2,3

1. https://finance.yahoo.com/quote/FB/history?p=FB

2. https://finance.yahoo.com/quote/SIGL/history?p=SIGL

3. https://news.ycombinator.com/item?id=25770464 <-- Suggested reading before replying ;)
:-( seems like an intentional misreading of the content.
It’s the pervasive high handed tone adopted by propagandists posing as journalists to manipulate readers. We see this propaganda language now usually signaled with phrases like “claims without evidence,” “misinformation,” “lies”... Then, the “journalist” provides no basis for their assertions, instead relying upon their status as journalists, when in fact they are propagandists usurping the role of journalists. Generally, logical fallacies like ad hominem or others follow to craft some desired narrative, never based on critical thinking. This article does just that. “Misinformation”? Says who?
Not trying to find a job but a lot of recruiters message in Linkedin periodically!

Amazon keeps sending emails to do their automated tests... nothing different.
One of the things I really hate about golang is the idiomatic usage of single-letter variables. Other than that, and a couple of other quirks, it’s good.
What do Facebook and Twitter have to do with this?
What's the endgame with Signal? It is identical to whatsapp in how it works and what features it has/lacks. Whatsapp has big daddy FB to pay the bills (which would be massive for such an app). I doubt Signal can survive on donations from a few privacy conscious users.

For a free service, intended to survive with very small amounts of donated money, you need a fundamentally different architecture. Whatsapp was not built for this, and since Signal copied them, neither is Signal.

Even if Signal is able to survive on meagre donations, I would think it is a better use of that money to be spent on resilient, distributed architecture than AWS bills. A good architecture ensures sustainability, a large AWS bill just makes Bezos richer.
Honoring Your Craft– The Alternative to the Four Hour Work Week Mindset
Unreal Engine Cloud Build Service
Hello Hackers,

We've started an Unreal Engine Cloud Build service. We started it to serve our own needs, but thought it'd be nice to make it its own fully fledged service. It is pretty much the same as Unity Cloud Build, but for Unreal Engine instead.

You can subscribe to be among the first beta users here: https://unrealcloud.io.

It is basically a CICD platform, to help you quickly run your tests on every iteration, build, and share your executables with your team automatically.

We already have an MVP that works for our needs, but before going any further, we'd like to get your feedback, and know whether it'd be useful for others too.

==> https://unrealcloud.io

Thanks!
I had no idea there was LTS and non-LTS versions of node.
smart tv > dumb tv

I have a dumb tv from 2006 that we still use and we are happy with but it works because we also use a roku. An old roku.

At some point however not sure how but my roku updated and im pretty sure its monitoring all my stuff (mostly yt)

Ive read about router hacks etc to dumb down the roku and prevent it from calling home but it seems super hard. I was barely able to use my own domain with proton.

Neutering roku seems like mission impossible for a non sysadmin. Is there a simple solution to this with or without roku?
Nope, I I've found that usually the least product focused engineers are the one who most boast about it and have it as a requirement..
Indeed. The fact that the article writer is from the UK makes that lapse inexcusable.
I've worked at some of the big companies, including multiple cloud providers. I wouldn't trust their shit ever. Perhaps it seems more secure than self built stuff but it really isn't. The same idiots you think won't build their own infrastructure correctly are also building the pieces of the cloud you so cherish.

I'll agree that it is more likely the cloud providers have more logging and monitoring in place though, and that can make a big difference. On the other hand, cloud providers get far more attacks.

I disagree that hosting and doing everything yourself is not more secure. It absolutely is, especially if you use your own non-standard setup and work hard to prevent easy analysis of your setup.

Example:
If you host your own server and only server static web files with no interactivity... and only expose port 443... it is possible to pretty much guarantee the server cannot be hacked and at best could be DDOSed. Obviously hardening measures would be necessary too, and taking care to not expose anything besides pure static file serving, but that can be done with relative ease.

If you use a cloud provider, the attack surface is HUGE. All of them have extensive APIs, with so many possible places where there could be a vuln discovered.

I think it is absolutely incorrect that using a public cloud service is more secure; there are simply too many bells whistles gears bolts shims and everything else.
I'm now seeing occasional usage of "the" in the southeast: "Sorry, traffic was backed up on the I-77." I'm not sure if that's the influence of much of the media we absorb being created in Los Angeles, or California expats spreading it. I'm not really a fan of it.
> The question we need to be asking is whether we should banish certain ideas to an echo chamber that the rest of us have no incentive to enter, or whether we should allow free expression of all ideas — no matter how repulsive — so rational minds may finally have an opportunity to prevail.

I don't think the person that believes Bill Gates is trying to insert microchips into people is going to listen to rational thought from you or anyone else.

Most normal people don't want to even see this kind of crap in their social feeds. There is just too much other interesting stuff to read on a daily basis. If Twitter doesn't remove this crap and decides to show it to me (because having an audience is a constitutionally protected right or something) I'm leaving Twitter and going somewhere else.

Censorship is a competitive advantage.
With a splash of governmental assistance, I'm sure they can side step the whole encryption issue - for the normal children/terrorist/organised crime reasons
That is a remarkably interesting article, thanks for posting it.

And looping back to the original topic, the title is:

Northern Californian English: Hella Different?
Please do. This has been a consistent pain point in my Rust web dev experience and even seeing some examples of how others structure solutions really helps!
Show HN: isOdd (and isEven) as a Web Service
Former blackhats? Why not current blackhats. 0:)
Compare and contrast the ACLU in 2017 [0] and the ACLU in 1977 [1].

[0] - https://www.pbs.org/newshour/nation/charlottesville-violence...

[1] - https://www.aclu.org/issues/free-speech/rights-protesters/sk...
Entirety of EU has right to work laws, that isn't the problem. The problem is that you even need to vote for a union in US instead of just letting workers join them as individuals.
The Coronavirus Is Evolving Before Our Eyes
AutoOneOf: Java Generated Tagged Unions
> The question we need to be asking is whether we should banish certain ideas to an echo chamber that the rest of us have no incentive to enter, or whether we should allow free expression of all ideas — no matter how repulsive — so rational minds may finally have an opportunity to prevail

Has the free expression of all ideas through current means allowed rational minds to prevail? It seems that the status quo has failed to facilitate rational discussion.

And what sort of metric would we use to evaluate the success of a community to have rational discussion?
Though If I'm reading this right the minimum tax rate for citizens of Quebec is 30 percent: https://www.canada.ca/en/financial-consumer-agency/services/...

You will not have to worry about medical bills, no. But it will be harder to build the nest egg you'd need to bootstrap a company, since the tax brackets only go up from there. Wealth formation might explain why Canada has fewer tech startups and entrepreneurs than California, despite the decreased insurance risks associated with national health care.
>Masks with exhalation vents protect you but not others

A recent study debunks that assertion and shows that they protect others more than standard surgical mask and cloth face coverings.

https://www.cdc.gov/niosh/docs/2021-107/pdfs/2021-107.pdf
The Moderation War Is Coming to Substack