skysight-inc/HackerNews huggingface dataset:
Dan would eventually find out about the free kernels, even entire free operating systems, that had existed around the turn of the century. But not only were they illegal, like debuggers—you could not install one if you had one, without knowing your computer's root password.
"The People’s Republic of Walmart"
> Not take money from companies that were in violation of California law from their outset (running illegal taxi services)

What state law were they violating? None. What difference would not taking money from them have done? None.

> not take jobs with the companies when they left office (several former, high-level Obama people work at Uber, Kamala Harris’ brother-in-law is behind Prop 22’s legal team),

What does that have to do with the state legislators, who created AB5?

> pursued anti-monopoly action against Uber for engaging in market dumping.

Uber was not a monopoly and still isn't a monopoly, as a court already confirmed. https://lawstreetmedia.com/tech/court-rules-that-uber-must-f...

> The list goes on and on.

No item in that list makes any sense. Why did they go through all the trouble to pass AB5 to begin with?
SPSC (single producer single consumer) queues and ring buffers are used quite extensively in low-latency software engineering.
Deploy Azure Functions with Terraform
My guess is that potato diet guy is under large caloric deficit, the body needs minimum calories to run basic functions, once those are depleted it starts using the stored fat.

But my understanding of ketosis is that it is a metabolic state during which the body uses the stored fat as a fuel and ultimately all roads must end up at that state for the stored fat to be depleted.
Agree, by far the most praised addition to Typely (https://editor.typely.com)
Shortcut: Build a hackintosh, then stick it in an Apple case. Profit.
I always been amazed by arbitrary-precision math library like [GMP](https://gmplib.org/) taking the time to look from time to time in the source code and understand what to build with the functions provided. This article is a nice introduction to the how it works and the author as a great style.
Most post-graduate researchers don't produce any breakthrough research. The produce incremental improvements, moderately interesting findings, etc. Or often, inconclusive results. Breakthroughs are rare.
Hottest Debate on Wall Street Is Buying Bitcoin over Gold
I don't understand why this is downvoted?

Any arguments against those sources?
Yup, the bandwidth at the big clouds is far too expensive. It makes more sense to host somewhere else if you're a consumer company.
Could free software exist without closed hardware and software? Was anything created in an ideologically pure vacuum?
Who's Hiring?
acids and beheadings? these happened a few times in the last decade on the entire continent
Free Workshop on SQL Serverless
That was the case early on, but the demographics most affected are changing. There are probably many factors at play, but early on it was suggested that comorbidities and the higher proportion working in the service sector made black and Latino people overrepresented.
So if you're in a committed, monogamous relationship where you have sex with your partner more than a couple of times a year, you're barred.
) Happy full moon brand new song
Inciting civil unrest for clicks, now that's revolutionary.
> I also think you're not giving students enough credit. They're not dumb. If noise is a problem, they're going to use headphones. If internet is flakey, they're going to find a better location to take a test.

They aren't, but many are much less privileged than you are making them out to be. My mom teaches students who join her class from their car parked as close as possible to get a weak Wi-Fi signal from their house because they have no quiet places at home.
>When I see these complaints I see people talking about how they want other people to use the Internet and computers. That smells like authoritarianism.

>If you want to contribute to an open web then do it. It’s not your job to get our metaphorical racist uncles on mastodon or something. Why would you even want that?

Because you boycotting things won't change anything, only you plus a likeminded demographic.

If you want that demographic to work with you, you have to communicate - you have to evangelize.
Van Buren appeal arguments in light of Computer Fraud and Abuse Act ambiguity
> if I trust some argument made here, it would be better for the environment to buy a whole new laptop rather than fix the existing one

No, I don't think that argument is being made by anyone.

The argument being made is that to make the laptop more able to have replaceable components could potentially require more environmental costs up front in making that laptop.

I doubt that argument works for the power connector. I suspect that's more to do with making sure Magsafe is really solid, but it might for the battery due to the pouch design instead of extra battery casing, I'm not sure.

There's no question that if you can repair it afterwards you probably should.

By the way, literally all my other laptops either died due to the power connector failing, or I repaired the failing power connector. Sometimes I had to replace the motherboard to sort out the power connector properly, which seems like poor design.

The Apple has been the only one that hasn't failed in that way, which from my anecdote of about 5 laptops says Apple's approach has worked best from that point of view so far. Of course Apple power supply cables keep fraying and needing to be replaced, so it balances out :-)
Agreed about the dying online communities. Part of all online communities are network effects: a forum is only as good as the users on it; and if all the users are on Reddit and Facebook, it makes it far, far harder to find interesting independent communities to join
I included the url [https://hn.algolia.com/?q=hiring] only because I checked first to see if anyone else posted, and found the unfiltered first results quite interesting.

Maybe someone else will too.
Yeah, having taken a tour of their Hawthorne factory, it is awesome. I didn't really grok how large the Falcon 9 was until I stood next to it. It gives you a visceral appreciation of the feat that is landing these pencils on their erasers, when the pencil is as tall as some smaller highrise buildings.
The buried lead is that RCS’s encryption will be based on Signal protocol. That seems huge!

I wonder if iMessage will feel compelled to up their game. They were early to the e2e game, for which they have my respect (they had their issues, I know), but will they put work into evolving their system? Or will they be happy being “second best” for default messaging privacy capabilities when privacy is so intricate to their marketing?
The greatest insult you can speak on HN is to tell someone their post sounds like it belongs on Reddit.

There is no Internet with 4 billion hypothetical 1990s Internet users.

We are living the Eternal September. To some extent closed platforms are the tourist districts of the Internet. They keep the unwashed masses away from the valuables.
If you have ever received chemo you’re barred for life, at least last time I checked.
The pricing makes this pointless for small businesses. $1/hour and minimum tenancy of 24 hours means each time you're updating your app you're spending $26. After 25 app updates you could own a brand new Mac Mini (assuming you never need to spend an extra day testing). Buying a used Mac makes even more sense.

MacStadium also already rents out Mac Minis starting at $59/mo.

I think the Amazon offering only makes sense for big corporations where (1) IT doesn't want to support macOS/exotic hardware on their network (2) it's easier to just charge to your your existing AWS billing than get a hardware purchase approved by your boss
This is the only way to not go insane with I’m-not-not-doing-as-much-as-person-x syndrome.
Polylith is, first and foremost, an opinionated file structure for codebases (similar to how a framework forces you to structure your code in a particular way). Polylith's structure gives a host of benefits for the modularity, composability, testability, and "growability" of the codebase, and for giving a near friction-free development experience when working with your code in an editor/IDE.

One of the key benefits is how it separates development from deployment, giving you the freedom to work with your code as though it's a monolith, but choose to deploy it as any number of services.

To make the development experience even more delightful, we've also built a tool (currently only supporting Clojure, but with nothing stopping the development of tools for other languages) which gives instant creation of new components and bases, incremental tests (only test the code that's impacted by the last change), build support, and project visualisation.

So to answer your question, there's definitely some code rewriting involved to convert to Polylith from an existing codebase, but usually the steps involved are quite clear, and the outcome will be a codebase that we predict you'll be delighted to work with!
This is more about the way of doing lockless data operations than specific data structures - look up the RCU pattern, there are good CPP talks by Fedor Pikus on it.
If you use for example category theory words like “monad” you know what it can do but even better, what you can’t do which is very important when building algorithms. Sure you can say tacos instead but something gets lost.
These are the new EULA terms.
Is Jacob Appelbaum (ioerror) no longer an outcast in the crypto/hacker community?
> There is already an open web. You are free to host whatever you want. The authoritarianism I speak of is when you tell other people what they can and cannot do, politely or not

And what's the point if nobody will follow? It's just so much fun shouting into the void with a couple of likeminded friends...
You've made some great points! You're totally right that Gibson did not foresee this. I think there's a difference between Virek's near omnipotence, which terrifies Marly, and the modern surveillance state. The idea that someone's phone is monitoring their location and browsing habits wouldn't surprise someone today. The idea that someone had a network of people analysing their actions in real time definitely would though.

When I originally read the Sprawl trilogy in the early 2000s, these instances of omnipresent surveillance really made an impression on me. Particularly those of Wintermute monitoring and protecting Case. The scene where Wintermute intercedes in Case's arrest ( which someone above mentioned ) stands out in particular.

There's a playthrough on Youtube ( with commentary ) of 1993's Cyberpunk classic game System Shock by the original developers. They laugh together about their lofty predictions of video mail becoming the normal mode of communication. Instead we're still sending 120 char text messages in 2020. The future is hard to predict for many reasons.
Long-acting injectable is effective in preventing HIV acquisition in women
Solar Tube Well System
Clock frequency is not everything and it's not necessarily good if somebody tries to solve something with raw power. Unfortunately the RISC-V instruction set is crippled performance-wise, by design. It looks like a clone of MIPS, which is a textbook implementation of a clean and well-thought ISA, except that the delay slot and a couple of things have been removed.
Critical and frequent code fragments are two times longer compared to ARM, needing 2x the CPU clocks to execute, so there goes the high clock frequency...
For details, take a look at this:
https://news.ycombinator.com/item?id=24958423
Abito Da Ballo Con Perline Senza Maniche Tubino
After learning how Rust/Haskell do error handling and how to use it, going back to Python's exception causes almost physical pain.

There is no distinction drawn between "small error" and "catastrophic failure", anywhere, at anytime, some piece of underlying code may throw nearly nearly any exception up at you by surprise which is a fun adventure in "what will fail next when I shift my attention away slightly". So few libraries properly utilise context: "ValueError on line 1:44" in whatever large file you're reading through (looking at you Pandas), doesn't tell me what the data was, nor what it was expecting, or the real line/position in the file or give you any way of recovering and resuming.
Raycast (YC W20) Is Hiring macOS Software Engineers (EU, Remote)
>It's also a little disappointing that there are no close-up, high-resolution images of the extinct megafauna being depicted.

I got the impression that this announcement was more or less a teaser for their upcoming show, which is due to premiere in a few days. Perhaps that's why they didn't reveal too much. They've certainly aroused my interest enough to tune in.
Isn’t “_perfect_” forward secrecy a misnomer in this context?

One of the big innovations of the signal protocol, (called axolotl at the time) was that perfect forward secrecy, requires a handshake between participants before _each_ message, which is not compatible with the nature of async messaging, where the recipient might be (probably is) offline at the time of sending.

Instead Signal protocol does an eventual key ratcheting as soon as messages are round tripped between participants by essentially attaching half a handshake to each outgoing message.
Why the down vote? Are you telling me that somehow we're supposed to trust US agencies to not go thru our secrets? And china bad?
> Hindenburg Research

Is their company dedicated to watching/causing others to go up in flames?
This is the old system, amazing in its own way:

https://www.youtube.com/watch?v=8ZuqT7dgM08
A Survey of Surveys (NLP and ML)
Writing to an ordinary integer in Rust only compiles if it is guaranteed that the integer is not shared with any other code, so writing to that boolean would not compile with an ordinary integer.

Rust instead has various special types, such as AtomicBool, that works in the same way as the C++ atomic bool from the example.

That said, to actually write the release/acquire thing they did, you will need unsafe code because, to the compiler, the other variables are also shared, and would normally be prevented even if you used the atomic. That said, it would be possible to encapsulate this unsafe in a library without infecting other parts of the code.
If you talked about creative computing[0] I would have understood earlier. Or made comparisons with Processing or SuperCollider.

[0] https://en.wikipedia.org/wiki/Creative_computing
The author defends it because it helps them and hurts everyone else.
All extremism is bad. Even this comment.
Look, the whole context here is “NVIDIA cards have bad Linux support”. And that’s just what we demonstrated from saati’s comment onwards in the example of Sway: that if you want to go Wayland, you’re stuck with bad functionality. Because graphics cards and computers are powerful enough, many people will be able to live with this crippled functionality and might not even notice it, but compare it with the story for AMD dedicated GPUs, or AMD or Intel integrated GPUs, and the point is substantiated: if you want to actually use the GPU fully, you just can’t do so properly.

(And a large portion of the problems people are talking about are with Nouveau; people that can use the proprietary driver—specifically, people using X rather than Wayland—will have a better time of it, though still worse than with GPUs of other brands.)
You do what my teachers do and have unique problem generation software.
if you look at smaller companies, not Google, tech is incredibly not-diverse. especially when it comes to gender
> Citizenship isn’t particularly meaningful in Bangladesh. You can’t become Bangladeshi by acquiring citizenship.

This is also true of most European countries, FWIW.
>Building a successful startup is much more akin to making a new scientific discovery than designing a good airplane.

Eureka!
https://www.nature.com/articles/s41598-020-77093-z
economic rights and civil rights are one and the same. Moreover, a lot of "working" people run businesses.
> If base needs + retirement needs + lifestyle/fun costs go up/down, then of course pay will go up/down.

It's a balance, the causation can flow the other way, and I'm pretty sure is currently doing so. The reason SF is so inflated is because (some) people can afford it. That's why locals get angry at tech companies, because the insane wages enabled by the tech bubble have driven the price of everything up, while everyone else's wages aren't catching up.

If somehow you picked the bubble up and moved it away, there are no businesses in SF that could match the wages tech companies can, so fewer in SF could afford the inflated prices and they would drop back down to meet the wages that people are now getting.

You can see the same thing happen when foreign housing investment is unregulated, and people with far more money than the community they're buying in purchase homes and push the market way up. People who live within the economic bounds of the community the houses are in can't afford it.
We are building it - it's called photovoltaics and growing fast.
Corporations Try to Crush You but Can Not Crush You
Then build a needle box? Do your needles exist in a world without hay?
That Courtney Love article is a must-read. Another good take on this is the Jared Leto documentary about his band.
"Log in to view posts from cosmic_background"

I love the modern web :)
DNS spoofing has more than doubled in less than seven years
Agreed on the second menus. While eating inside my local Chinese place a few years back I saw an amazing dish being eating by another patron and was given the scoop. It was literally a second menu, no photos, all Chinese. Everything I've tried has been great but it's definitely different food from the main menu.
I suppose it depends which layer you look at; as a humble sysadmin/user, it certainly behaves like a monolithic system, as opposed to having separate things to configure and invoke for LVM/LUKS/filesystem (which is, after all, the starting topic for this thread). Having only semi-recently seen an internal architecture diagram, I was indeed pleased to see that it's internally a composition of parts that do one thing well, but that's not really user-visible.

Interesting; it'd been claimed to me before that ZFS had its own NFS server (or I guess the OpenSolaris NFS server) included but that nobody used it because it was old/buggy. A quick glance at https://github.com/openzfs/openzfs/ (the old archived version based on illumos, if I read correctly) implies that this might have been true at one point, but indeed https://github.com/openzfs/zfs doesn't seem to do its own NFS so it's not true now if it ever was. Thanks for correcting my understanding.
> It is not possible to do "innovation" with megaprojects

I generally agree but I think the are examples of some successful projects that did innovate. You could probably consider Gemini + Apollo a single megaproject as they were designed to run consecutively, building towards the moon.
That doesn’t seem like a hot take to me. Success at a Math Olympiad (at the international level) is almost certainly a good indicator because you have to be an outlier in both talent and willingness to grind in order to get that far, and that level of achievement is the type of success that snowballs because people respect the achievement.
people get very defensive when others say their opinion isn't valid.
Yeah for that bullshit price you might as well buy the hardware if you need any serious use of it
I’m always developing without xcode. Using expo I can write apps in react native on my desktop and vscode. Mac only required for the upload to the App Store.
Disagree; the very term "signing" gives an intuition of casual, reflexive but nonetheless non-repuidable authentication, and that's the behaviour that ordinary people would expect from a system for exchanging written messages. (Which is not to say it's the best possible set of tradeoffs, but it's a legitimate design).
How else do you debug C/C++ programs that crash?
Great work!

How does the Java / Postgres application scale? How many concurrent users can it support?
Yes, it’s good to periodically delete your old content, but calling it “useless” is a stretch.

Consider the context in which Signal came of age - post Snowden mass surveillance. Signal has always prioritized fighting mass surveillance.

Getting individual devices hacked to recover its content is already outside of what I’d consider “mass surveillance”.

That is, even if you don’t use disappearing messages, you’re much less likely to have your conversations slurped up into some PRISM aggregator type machine by using an e2e communication channel like Signal, in part due to its forward secrecy capabilities.

That said - no harm in fighting targeted surveillance as well. Wether it be from a 3 letter agency, a phone thief, or an overzealous personal relationship.
Turn Table Header Sticky with React Hooks
It's probably because too many of us have written too many prototypes that turn into production software
Engineer. My roles have been very broad and coding has been only a small portion of it, so engineer fits better, IMO.

Honestly, one of the proudest moments of my career was getting promoted into an 'engineer' title. In my mind, engineers solve problems holding society back and although the problems I was solving were relatively mundane I was proud to carry that title.
log4j2 AsyncLogger uses RingBuffer (Disruptor) which is lock-free
https://github.com/LMAX-Exchange/disruptor/wiki/Blogs-And-Ar...
expo build:ios actually.

My only need for a Mac with expo is for the upload. The apk file is taken care of with the command above.

I have an iPhone I use for development and testing. Bonus points is that expo is cross platform, so I can publish to google play with the same single code base too.
At least the cheaters I know cheat because a) they’re unable to pass without cheating and/or b) they’re avoiding putting in effort. The jobs are part of the goal, but that’s true for basically everyone that attenda college. I don’t know anyone who cheats and invests all the saved time into grinding Leetcode.

> if you cheat your way through undergrad and get into a better program with better resources, more driven peers and better professors, you are better off regardless.

Until you end up doing a surgery. You can’t cheat the real world. Your lack of knowledge will show eventually, and then it’ll limit your opportunities.
What conflict resolving algorithm do you use? OT or CRDT? I didn't see it mentioned anywhere
An interesting offering from Amazon that is crippled by Apple and MacStadium, who deserve to be raked over the coals for their recent EULA changes. Just read the post on MacStadium's blog: https://blog.macstadium.com/blog/developers-big-sur-and-vind...

Under the new agreement, you must:

* Rent to only one organization

* Rent for 24 hours at the minimum

* Use it for some set of "approved" development work

…among other restrictions. And Brian Stucki is celebrating these changes?! This is a sick joke. You're enjoying a significantly tightened EULA that benefits nobody but yourself, a EULA that means that a single CI build now costs $26 on AWS instead of 50 cents; one that means that more than half the comments here are confused why AWS is ripping people off.

Shame on you Brian Stucki, shame on you MacStadium, and shame on you Apple. Your EULA changes are absurdly hostile to developers, since now they're either going to have to buy Macs themselves or rent from MacStadium-like services. Shame on you both for colluding together for making this situation horrible and then having the guts to write that blog post.

I can't believe I'm saying this, but Amazon, I feel so sorry for you. You didn't deserve this.
The fact that you want to soften the impact of what happens to these children, regardless of what the Catholic church thinks, indicates that you've bought way too heavily into the prevailing liberal attitude of the day.

But, thank you for confirming that the vaccine is associated in some way with harvesting the flesh of murdered children.