skysight-inc/HackerNews huggingface dataset:
I've found the same thing. I love working on projects in my spare time, a lot of them completely pointless, but fun. I've seen the reactions you describe and it feels like talking to an alien.

I've learned as well that not everyone enjoys working on code in their spare time, or if they think they might enjoy it, they just don't have the motivation to begin. On the flip side, when I do bring up a project I'm working on and see someone's face light up and they describe something they're working on, I feel an instant connection.
God I wish the ads were actually off the table, don't even want much else so as long as I get to keep TLS too.
Lots of tedious back-and-forth in here about how many pure angels can dance on the head of a side-effecting IO monad, as usual.

The desirable properties that we are trying to enforce are that, firstly

x = expression
y = expression
...

is the same as

x = expression
y = x
...

and that, secondly

x = expression
...

is the same as

...

when x does not appear in ... .

These conditions are an order of magnitude more important than any considerations about what "purity" really means, what side effects are versus effects, whether there's an impure runtime below a pure language and whether IO is a "sublanguage".
I like Bill. He's a successful guy who's done far more good than bad for humanity. He's made mistakes like the rest of us. Unfortunately the scale of his mistakes come off larger than the rest of us.
Very interesting work! Intrigued to see how it develops.

https://flowchart.fun/ is a good one to check out.

Have you tried HandsOnTable for the spreadsheet lib? We used that for (https://www.youtube.com/watch?v=0l2QWH-iV3k). I highly recommend it.
It is quite a new (and unexpected ) change and I haven't seen such a post yet, but someone is probably writing one up now.
Not. Bill will just marry someone more woke than Melinda.

30 years ago, Bill was satan and SJ was jesus. He has all the money in the world to burnish his image after this settlement is done.
State expiry/rent is being worked on in Ethereum, and would totally solve the problem of indefinite state size growth. This article, courtesy again of the hard-working Buterin, details the designs under consideration:

https://hackmd.io/@vbuterin/state_expiry_paths
Just because you like something (i.e a website with really shitty spammy advertising), it doesn’t mean other people have to.
Or that you’re someone who understands they are accepted by the government and societies of today, but weren’t yesterday, and might not be tomorrow.

There are still countries where being LGBT is a capital crime, where the colour of your skin will be used against you, or where your political affiliations can be used against you.

When governments and societies start to turn against people who are different from them, the mass surveillance and profiling makes it much easier to locate all of these people to round them up.
> Definitely nothing is permanent, but you can get pretty close to "permanent unless civilization collapses"

Let's be honest here and acknowledge that we're talking about "permanent unless your particular fork of one particular blockchain collapses". There's a vast chasm between that and all of civilization.
I have an experience that I vividly remember. Early in my career, I was very poor at giving interviews and would freeze on trivial questions.

In Summer of 2011 I interviewed at a storage company. A good friend referred me. The nervousness was so immense, I caught diarrhea on morning of interview. I was asked to reverse a linked list. It's a standard question that I practised few times. I would program in C language. But on whiteboard, I could not produce the solution. I just froze. My mind took off in so many directions, going over the solution I did at home. It started finding bugs (real or imaginary) in that solution. The question is a warm up question, yet I could not answer. I practiced it so many times and yet ... After ~10 mins, I broke down, literally. There was only one other instance in my life I broke down in front of strangers. I tried not to show. Took restroom break. Composed myself and produced a solution. I'm not sure it was correct.

Interviewer was gracious. Obviously, I did not get an offer.

I've improved greatly since then, but that was rock bottom in my interviewing world.
It wasn't just New York. Michigan did that too.

https://www.detroitnews.com/story/news/local/detroit-city/20...

As well as California, New Jersey, Minnesota, and Pennsylvania.

https://www.freep.com/story/news/local/michigan/detroit/2020...
https://www.apple.com/legal/privacy/apple-health-studies/en-...
Thinking fast, slow, and not at all: System 3 jumps the shark
Stefan Zweig: Grand Budapest Hotel’s Inspiration
They use cert pinning anyway.

I spent a while reverse-engineering Clubhouse's API and what data they were sending, and even they use cert pinning. Most of the big apps all do.
Sure, unless you are having something older than 10 years or so.

You can use something like GLView to see what the card is capable of,

https://www.realtech-vr.com/home/glview

And in what concerns WebGL, https://webglreport.com/
It is unfortunate, but I think that's partially what the article also implies - it can't be up to a single company to fight the good fight.

Also, Apple needs to comply with local legislation to be able to provide services in other countries. China also happens to be the country source for most of Apple's supply chain - it's not exactly viable to start fighting the local authorities.

Imagine if other big companies with impact in China (like Epic?) choose to align and apply pressure in the name of user privacy (instead of wasting time and money on pointless litigation)... then perhaps, it will be much harder for a local government to get its way.
I was thinking about this recently. Loving to code and getting better at designing and implementing code only goes so far in the industry. To really "level up" you have to learn a whole bunch of other things related to project management, communications, and politics.

I use fun side projects to really level up my software design skills because I can take on bigger tasks and have total freedom to experiment with different designs. I don't think I'd be the programmer I am today without all the side projects I've done over the last 20 years. On the other hand, work has taught me how to work on a team, how to communicate well, how to make political trade-offs, and more.
See the Citizen app that was front page a day or two ago.
I like that that site had pictures broken/failed ones. It makes the process more clear.
HCoV-NL63 enters cells via ACE2 and only causes the common cold.
Yes everyone with a passing familiarity knows this. People knowledgeable see the obvious scaling problems
Hired my first full-time employee in my early 20s. Didn’t know what I was doing
..and in case you haven't watched yet, check out the excellent Melvyn Bragg docu/interview (available on YT here: https://www.youtube.com/watch?v=99Le9zFw-uc )
Weird the The Guardian of all people are calling Apple an "organisation" rather than "company".

As for organisations that cater to personal privacy, I don't see any mention in the article about Purism, Mozilla, LinageOS, F-Droid, QubesOS etc.
Nothing, they are just drawing and shading quads as a practical GPU benchmark. Each pixel could be shaded with a pseudorandom color generated as the hash of its screen coordinates.
There are plenty. Try getting a Roborock vacuum cleaner and getting it to vacuum your floor without giving away GPS permissions on your phone, it's impossible unless you take the damn thing apart and solder some wires to the RX/TX and root it with its dev serial port.

Wechat also for a while didn't even allow logging in without location permissions. They may have changed that but there are lots and lots of offending apps.
> My understanding is that this is in absolute violation of Apple's license agreements and contracts with these factories. Those factories do not have a de-jure legal right to sell those parts. In that sense, it is intellectual property theft.

I am not sure breach of contract/license agreements is IP theft. I bet IP theft has a very specific legal definition that draws a fine line between theft and breach of contract. Apple can of course try to bring these factories to court to seek damages.
`scope()` means that it only executes `exit` once the block goes out of scope, but what's afterwards is still "executed" before it?

The website docs seem pretty nice and comprehensive (as in with enough technical details but also examples), and I like the idea of having some higher-level constructs while being able to go full lower.

If I wanted to use a C lib I would need to wrap it right? I can't just use it directly?
The world isn't ready for one, let alone _two_ new todo apps for iOS
I have a similar sentiment.

But when apple introduced ads to the App Store, a part of me became quite sad.

Like no amount of money would ever be enough...
We know it existed in Wuhan before the superspreading incident at the market, that was not the origin.
Speaking of which it is a little weird that Apple sells iOS on having superior privacy to an Android device when Safari will still frequently hit a Google CDN in order to load open-source fonts that they could readily just ship themselves.

Maybe this is just a shallow read of it, but it feels like sort of a similar dichotomy to that between Apple's rhetoric about objectionable content on app stores and... well, its inclusion of a web browser.
> on their custom built hardware

Sure, make your own phone, I'll very much support and admire you if you do.

Until then, since I don't have that hardware engineering prowess, I'm at least a few steps ahead of any iOS user and at least have control over my OS and what my apps do.

iOS users on the other hand just surrender their privacy management to almighty Apple and trust that Apple does no evil, and trust that the signed apps they run on their devices do no evil.

Yeah, if Qualcomm does evil in their Snapdragons I'm screwed, but at least I've reduced my privacy risks by a few notches, better than nothing.
But apple does not allow for that. So in that sense, they do not allow businesses for targeted advertisement. Please correct me if I am wrong.

Their processes and org structure is not built for that either with siloed teams. So much that quite often some teams will not know what kind of data is being collected by other teams even.
If you're into web development, there's this really fast JS library called Svelte that's gaining popularity.

You've probably heard this one a lot of times, but I highly recommend you to learn C (not C++!). It may appear cryptic at first, but C really forces you to think. For example, you may have to stitch together your own custom data structures, because linked lists and hash tables are seriously amazing.

For me, learning C was like relearning programming from the ground up.
There's an UK address at the bottom, does this mean that the jurisdiction is UK for considering what is allowed?
Correct, since any element heavier than hydrogen or helium is created in stellar cores or from supernovas; stars that are metal-poor are either very old or formed from virgin materials from the big bang.
Well, that's just rank defeatism.
It sounds like the author really should be saying open source fails because of profit motives. Clearly there have been many open source successes, so it just doesn't check out. And the author muses that "regulations" might be the solution. What regulations? Regulations aren't just a magic beauracracy that fixes things, you need a framework. Without suggesting specifics about what regulations might be helpful, I don't think it can really be said that the author suggested any solution at all.
> it's going to be much easier paying off college loans with a high paying college-requiring job in STEM

Only works if you graduate with a STEM degree

Otherwise there you go stuck with debt
The only people who claim Ethereum can't scale are those who claim Lightning Network can scale, and have aggressively silenced any one who says otherwise within the Bitcoin space for the last six years, while declaring themselves to be the only experts on the issue.
I think the correct statement is "why SOME decentralized apps don't work"
Yes, I remember when these concerns were shouted down by HN. Of all the pejoratives HN used to describe the lab leak theory, 'flat-earth' seems to be my favorite. Intellectual curiosity indeed.

If the above comment is inflammatory, then perhaps moderators should look at the derisive behavior that is cultivated here. The poster's sarcasm and frustration is understandable.
> I just pointed out my feelings on why they usually don’t

I think this part of the article, instead of just being the last four paragraphs, should have been almost all of it. As it is, you make some very strong claims with no supporting argument whatsoever:

"the solution has to be political"

"The current system of profit motives, one might call it a market, was designed to optimise the process of extracting, refining, and transforming physical resources."

"some like to idealise the aforementioned market as a free and unregulated system, the truth is that it optimises rather poorly under those circumstances, and needs heavy regulation to align profit motives in the direction of efficient processing and distribution of resources."

And this in a footnote:

"I’m not convinced we should [keep these profit motives at all]"

All of this needs a lot of justification.
> It's not clear to me that K8s was the actual thing that helped them scale, but rather the work they put into reworking their services.

It seems you're missing the forest for the trees. They put in the work to refactorize their services so that they could be treated as cattle and also autoscale, and the author stated that after doing his homework he determined that for his company Kubernetes offered the most benefits. There isn't much to read from this.

> Just to add on my point, wouldn't the result (in terms of performance / resources usage) be the same if instead of "containers" the author had chosen "AMIs" and instead of "Kubernetes" the author had opted for "Autoscale Groups"?

The author explains that he considered using EC2 instances but after analising the tradeoffs the company decided to just jump to EKS.

If you'd like to debate containers vs VMs then it's perfectly fine, but the author of this blog post just documented his learning path and pointed out what worked for him. Sometimes you need to call a shot, and the tradeoffs you need to consider are so minor and irrelevant that a coin flip will do.
To add to your point: Apple uses privacy as a weapon against the other FAANGs. When they add adblock software they reduce the bottom line of their competitors. Less resources for Google and Facebook is eventually more money for Apple.

However the point of GP still stands: people can take advantage of Apple tactics and probably enjoy more privacy by default.

Personally I'm not using Apple devices for a number of reasons and I still believe I'm OK with my privacy because of a number of precautions. Most of them are out of the reach of non tech people, but given that I'm a tech person I can avoid to buy from Apple and still give as little data as possible to Google and Facebook.
Indeed. I don't have anything special (in my current world / country) to hide, but I still want to hide it.

It tells one bit about us: that we are privacy conscious. Nothing else really.
I think the author's underlying point is that all of the decentralised applications she's talking about rely on their having a large number of users communicating with one another in order to do what they're supposed to do, and that decentralised systems often perform poorly in terms of getting enough users for them to achieve that goal.

Imagine you came up with a technically superior version of email, and it functioned technically perfectly, but you were unable to convince anyone else to use it. Sure, it would "work" technically in a narrow functional sense, but it wouldn't "work" in terms of doing what it was actually designed to do. My taking LSD isn't really affected by other people doing so or not: it's a private thing. But my sending an email is: it's a network interaction.

The author's claim is correct in the sense that, if you hold a party and no-one comes, the party didn't really work.
I strongly relate. I spent a couple of weekends working on some procedural art [0] and was pretty happy with the end result. When I showed it to some of my co-workers / manager, they were baffled. "Uhh.. OK. Why did you make this?"

[0] https://andersource.dev/2020/10/10/procedural-butterfly.html
> Believe it or not, that's actually the official slackware forum.

My bad. TIL.

> The slackware solution involves a project that nobody has heard of before, just so it can imitate the "user-level service" feature provided by systemd

Daemonizing processes has been a thing far before systemd even existed. Solutions similar to this "daemon" project are commonly employed in SysV init scripts. If anything, systemd made those things irrelevant by offering a more simple configuration to daemonize programs.

> The slackware solution requires starting those 3 processes

> On the other hand, the gentoo solution can start all 3 processes with just 1 .desktop files

It looks to me Gentoo doesn't start the other two processes. I don't see how "daemonize" or pkill is relevant here.

> slackware guys are trying their best to imitate a systemd feature, while the gentoo guys seem to focus more on finding the best way to allow users to enjoy pipewire.

With respect, this is a unsound take. The explanation is more simple and it's that Gentoo does not currently handle pipewire cleanup.
I had it fail on first visit in Firefox, so I think the page is just buggy. It worked when I refreshed it
Interesting how Western governments and the Media™ have attacked Belarus for diverting and grounding an airliner. Childish minds have forgotten when the US did the same thing, grounding Evo Morales' presidential jet and diverting it to Switzerland because they thought Edward Snowden was aboard. Thank you, USA for showing Belarus the way!
I agree. I tweeted my thoughts on same lines an hour back. But in my case, project is going to be a bit long term.

https://twitter.com/raevilman/status/1396683828907941888?s=1...
Political content is allowed, if relevant to HN topics. The guidelines just say "Off-Topic: Most stories about politics, or crime, or sports, unless they're evidence of some interesting new phenomenon" meaning that most stories about general politics are off topic, which is common sense.
Sure, but that isn't important in any way. Programmers have much less influence on business decisions that that, and practically none on the society at large. If it was so good we'd be using it now.
I will try:

1. Select something at one line

2. Select other occurances of this something using CTRL + d

3. Move the cursors with the arrow keys, by using ALT + Arrow to jump to word boundaries HOME to jump to the beginning of the line for Ll lines that had a cursor on them, END to jump to the end, draw selections by holding SHIFT while doing any of that.

The thing is, when you got this it can be much faster than crafting up a regex in Search/Replace even if you are good with regexes.
If revenue was more in a non-Apple ecosystem, would it not be the case that devs would all move to a non-Apple ecosystem.

Android also has the problem that users are far less likely to be as educated (since target audience is not white collar but blue collar) and far less likely to report problems, issues or malware. So I'd even take the reported values to be lower than what the actual case is.
I am somehow seeing this as a good/evil cycle -- Google and Amazon, even Facebook at times used to be the good guys. Now Apple and Microsoft are getting higher on the horse. It may revert eventually, I assume "don't be evil" is counter-incentivised by many things.

But now the most interesting thing to me is if FB/Google really are pushed by this privacy narrative to change their business model.
How many HR resume filters do you get past before you even get a chance to make that argument?

You could be referred personally to some hiring manager but you have to admit that situation is a minor occurrence compared to most job postings
Yes I'm sure ford will struggle as they only make 4+ million plus vehicles a year, nowhere near teslas bumper crop of 180k a quarter...
I am sorry for you if you live in a country where you have to chose between paying the bills or making sure you won’t end up in cardiac arrest because of something that happens as a part of your job. It hasn’t got anything to do with unions, it is basic respect for human life.
As a consumer and shareholder I expect Apple to provide both security and choice.

Apple regularly uses security to justify eliminating choice. Which if you're paying attention isn't always true in every circumstance --so then I'd assert the motivation isn't coming from a place wholesome to the consumer.

Apple says I bought their device so I should follow their patterns. I disagree. Think Different.

Having additional marketplaces available for me doesn't affect you.
Google knows exactly where you have been, how you got there and where you visited and for how long. They use all of this data for their own purposes.

Apple actively tries not to know any of that as much as possible.
There is also a SparkJava web framework

https://sparkjava.com/

Tbh, I don't think it is comparable to this project. A better alternative for Java would be Quarkus or Micronaut, ones that can compile to native using GraalVM.
Show HN: Go-feature-flag v0.16.0 is released, with fancy rollout of your feature
Over the years ive found myself with my "hobby art-ware" between two seats: programmers/engineers that, contrary to my expectation, dont see the value and ask questions like "is it on product hunt?" And the other camp being my artist friends who ask: "what do you wanna say with this, what is the concept"

I finally have found piece in my "stuff" being a product of my intuitive curiosity and therefore not bound by the same laws of explanation :-)
This is blatantly false. Bitcoin doesn't require anything at all besides the idea of a most work chain humanity produced. You just pick it and that's it. You cant pick wrong, there is no chain bigger.

All other cryptos are a fantasy and cannot provide any comparable guarantees.
Nice article!

When we wrote the instanced WebGL line renderer for https://count.co one of the tricky parts was switching between mitre and bevel joins based on the join angle - for very acute angles the mitre join shoots off to infinity.

Another nice extension (that we are yet to implement) is anti-aliasing, but I think that requires extra geometry to vary the opacity over.
Another reason it doesn't work is that networks used by humans need policing to be usable by anyone but the most advanced and psychologically resilient users, and there isn't an economic model that funds this at scale with completely open networks.

Mail is only usable because of spam filters, the best of which are completely opaque, and paid by ads. The web is open, but the search index isn't, and it spends a significant amount of time fighting search indexing spam / farms of autogenerated, low-value crap. Social networks need moderation to not become porn or terrorism supporting platforms, and the incentives or scale aren't there in a fully decentralized model. Phone networks are super open and right now in the US there's a nontrivial number of people whose inbound calls are almost all spam. Etc