skysight-inc/HackerNews huggingface dataset:
When iOS (then known as iPhone OS) first launched, Apple were actively/publicly against opening up their devices to third-party native app development. They encouraged third-parties to use web technologies as an alternative[1][2].

However, iPhone OS 1.0 launched without encryption enabled (not sure why, iPhone OS 1.1 enabled it), so this made reverse engineering efforts a lot more straight forward. For end-users, jailbreaking was trivial, you'd literally visit jailbreakme.com and a TIFF exploit in Mobile Safari would automatically jailbreak your phone (or in my case, iPod Touch) and install Installer.app[3].

A reverse engineered SDK was used to write apps and made quite the splash. This encouraged Apple to make available an official SDK. I'm not sure whether it was public pressure, or just that Apple saw the ingenuity of what people were achieving with Apple devices. However, iPhone OS 2.0 introduced the App Store, and the rest is history.

[1] https://www.theguardian.com/technology/appsblog/2011/oct/24/...
[2] https://9to5mac.com/2011/10/21/jobs-original-vision-for-the-...
[3] https://en.wikipedia.org/wiki/JailbreakMe
I don’t think it’s the parents, but the s-expression themselves.

LISPs forces you to maintain the stack for the parse tree in your head, something humans aren’t that great at — s-expressions are the programming language equivalent of center embedding, which is quite alien for human languages (the depth is three at most: compare that to your favorite lisp program)
The aliens might also be less intelligent than humans, but more advanced technologically due to the lead time or just higher cooperativity. "Dumb aliens" could be a refreshing premise for a sci-fi story.. although it lies on the same continuum as any ant-like intelligent collective, so it's nothing new after all.
Strange. I wanted go "recommend" bestgore.com but it is gone too.
Very first tip:

"Performance tip. You can use the loading=lazy attribute to defer the loading of the image until the user scrolls to them."

Can someone explain to me when this is useful?

As a content consumer I'm frequently annoyed, when I have to wait for images to load while scrolling.

As a content creator I understand the idea that I might potentially save the consumer some bandwidth, given they might - against all odds and for whatever reason - decide not to scroll down. Kidding aside I think that as a creator I should optimize for the readers that are thoroughly interested in my whole content and therefore I should preload and not lazy load.
You have evidence?
https://en.m.wikipedia.org/wiki/1989_Loma_Prieta_earthquake

This collapsed a freeway.
I agree, the only thing I use Facebook for these days is 2 private groups on specific subjects. While they're incredibly good for the kind of support group style 'ask a specific question, get a quick answer' type of thing, they definitely suffer from the problems in the article - mostly people getting very defensive and combative when their comments are questioned or criticised. That may be a characteristic of the type of group I'm in though.
I think this is very interesting. As systems of distributed governance and smart contracts mature and emerge, I wonder if this sort of thing will be a step on the way for the old world to keep up.
Thanks :) It's still early days regarding the 4 day week but more and more companies are making the switch. Of those who have switched, almost all of them have had no salary drop (e.g. Buffer.com) but admittedly there are only a handful of tech companies atm.

From my perspective, I've been talking to companies and using the 80% salary as leverage - it's clearly not ideal but I think it may be a necessary first step to get more companies to make the switch. I'm also trying to convince companies to list their positions as "open to applications for a 4 day week", rather than advertised as a 4 day week

Small steps...
Intro to the Linux Shell
To some extent, yes, my question is about how "other" people plan their ideas and projects. I'm familiar with those techniques but I would like to know how others' timeline from an idea to a product looks like. When do they start getting other developers to work with them, how easy it is for them to convince others, etc.
Blue Origin has been to space but not orbit if I remember correctly.
MIT turns 'magic' material into versatile electronic devices
How would using curl -d make the problem obvious?
I think our industry is big enough to have some parts where your point applies, and other pockets with completely different dynamics.

Two caveats I would put is: we can do self-development and learning during our job hours, I'd argue it's a right that is usually understood and well supported by our workplaces.

A somewhat darker point: in 20 years there will still be devs writing jQuery, but it will only be a super small fraction of the devs that were in it 10 years ago.

The same way we have devs writing new COBOL code now, and there will still be some 50 years from now, but you can't expect 20% of our field to be leading a successful career in COBOL for the next decades. It will be a selected few that get to keep doing that job for that length of time, the rest will have to move to something else either way.
I do not want you, as a web developer to be able to target my device with an app when I visit your link. I don’t want to be forced to deny access to every service/feature on the device via pop-ups either. Until there’s a proper open standard for “web technology” apps that are opt-in and user initiated, and clearly separated (visually and technically) from web pages (which are documents) I feel like Apple are on my side here.

I want app developers to jump through more hoops than people making websites, and to need my express approval to run their app on my device. I absolutely do not want documents that “progressively” turn into apps. PWA is a bug not a feature.
Apparently looting & arson. If you're in the right city, DAs don't care.
Frustration Lead to AirTag Hidden Dev Mode
I'm not sure, but I haven't had any performance problems (including some performance score tests), even in larger projects.
Curious in which category you think the majority of European countries fall into? The domestic social network one, or the don't use social media one?
Because as far as I can tell US social networks are the norm there and there very much is a social expectation that you are reachable on them, even if it's not government mandated.
Surely somebody has written some verilog somewhere to blow a fuse if something starts oscillating too fast!

Because that wasn't her only lie, I'm not going to give her the benefit of the doubt that she was giving good faith retention arguments, however.
How do you think it works?

Representatives who vote on laws are called law makers. If the people are voting on laws as well then they’re law makers as well aren’t they?

And you say they’re unelected? Well they don’t need to be elected, they’re citizens in their own right.
It's more conspicuous, yes. If you want to be more anonymous online, I would assume a male persona.
I feel like this is killing the goose that laid the golden egg. The Covid vaccines are one of the greatest success stories of modern medicine ever, and are literally worth trillions.

I want the companies and investors in the pharmaceuticals that have made these to become fabulously wealthy as an incentive for companies to invest in the capabilities to produce these.

I want creating a successful vaccine to be a bigger deal economically than creating a worldwide social network.

Who is doing a better job of increasing human well-being, Facebook or Moderna?

The stock of these companies dropped on this announcement. Long term this kind of patent waiver will drive investment and at some level smart people from these companies.
Framer | Cloud/DevOps Engineer, (Senior) Product Engineer, JavaScript Performance Engineer | Amsterdam | Onsite/Remote (NL,UK,IE,DE)| Full-time

About us: At Framer we build a prototyping tool that allows our users to bring their ideas to life and make their designs interactive, with and without touching code.

Cloud/DevOps Engineer: Help build out our infrastructure —supporting our applications in a secure, scalable, and reliable way.
Tech stack: Go, TypeScript, AWS

(Senior) Product Engineer: Work on many engineering projects, including but not limited to our React-based design environment, native mobile apps, open source Framer Library, and custom code editor.
Tech stack: TypeScript, React

JavaScript Performance Engineer: Use your deep understanding of the JavaScript ecosystem to help us build a stable and performant design tool. You’ll work on optimizing browser rendering performance, as well as developing and implementing performance tests and experiments.

Learn more / apply here: https://www.framer.com/careers/
I loved clojure until working with it for a few years, with some of the famous best teams in Europe and America, including Cognitect people, who ill leave unnamed here.

I fell out of love when I realised what the language is - a mutable, imperative, blocking IO by default language with lambdas and zero guarantees at compile time. Effects happen at any time, as it is an imperative language. Just like JS with a better syntax but with blocking IO and Java threads.

Backends, when more than a handful coders program, turn to runtime checking all the time with spec or schema, and because it’s always up to you to make things async, things often end up depending on a handful of blocking calls. It’s not impossible to write good big programs in clojure, but when working with a group it does not tend to end up that way. Changing a program from sync to async with zero help from the compiler is a task that ends up requiring a lot of time, and negotiation, when it could’ve been the default.

In imperative languages, where you have no control over what effects run, programmers often turn to frameworks to square their program. In teams of >20ppl using clojure, it instead tends to become siloed, where a few people “own” a part of the code, and others must request changes there. It’s not a law of nature, but a pattern I’ve seen emerging in my experience working with clojure teams, including the very famous ones. Time spent negotiating and in these meetings is time wasted.

I should make sure to thank Clojure for getting me into lisp and emacs though, as well as Hickeys enlightening talks.
If I recall, you hear a baby’s cry at the end, so presumably it was the driver’s wife and mother of the baby.
How to Teach Math?
The Chip Shortage Keeps Getting Worse. Why Can’t We Just Make More?
Elon Musk's Homework
Like this ? https://static.wikia.nocookie.net/marvelcinematicuniverse/im...
Stanisław Lem has explored this sort of idea in his works very often. Like in Solaris, where the entire planet is very clearly an organism - it exhibits reactions to events, it maybe even has conscious thought, but it's on such a gigantic scale and on such long timeline that any idea of "communicating" with it is just fantasy. Or in Fiasco where there is a whole planet covered in microorganisms which have evolved a "society" including weapons to defend themselves with, but which again have no way to communicate with us. Or in Invincible, where life has evolved into self assembling nano machines whose only directive is to survive and consume - clearly an "intelligent" construct but one which isn't in the slightest open to "communication". List of examples could go on and on and on.
Fixed a couple of small typos. I was experimenting with openssl s_client ("O") vs stunnel ("S+/-") and nc ("N").

M="GET";
V="HTTP/1.1";
H="host: twitter.com";
I="104.244.42.1:443";
I="104.244.42.193:443";
I="104.244.42.65:443";
I="104.244.42.129:443";
#S+(){ printf "%s\n%s\n%s\n%s\n%s\n" "pid=$HOME/1.pid" "[ $$ ]" "accept=127.0.0.7:80" "client=yes" "connect=$I"|stunnel -fd 0;};
#S-(){ kill -9 $(cat $HOME/1.pid);rm $HOME/1.pid;};
#N(){ nc -n 127.7 80;}
O(){ openssl s_client -connect $I -ign_eof 2>/dev/null;}
C="connection: close";
A="authorization: Bearer AAAAAAAAAAAAAAAAAAAAANRILgAAAAAAnNwIzUejRCOuH5E6I8xnZz4puTs%3D1Zv7ttfk8LF81IUq16cHjhLTvJu4FA33AGWWjCpTnA";
#S+;#x=$(printf "%s %s %s\r\n%s\r\n%s\r\n\r\n" "$M" "/" "$V" "$H" "$C"|N|grep -o "gt=[^;]*"|sed 's/gt=//');
x=$(printf "%s %s %s\r\n%s\r\n%s\r\n\r\n" "$M" "/" "$V" "$H" "$C"|O|grep -o "gt=[^;]*"|sed 's/gt=//');
T="x-guest-token: $x";
P1="/i/api/graphql/Vf8si2dfZ1zmah8ePYPjDQ/UserByScreenNameWithoutResults?variables=%7B%22screen_name%22%3A%22$1%22%2C%22withHighlightedLabel%22%3Atrue%7D";
y=$(printf "%s %s %s\r\n%s\r\n%s\r\n%s\r\n%s\r\n\r\n" "$M" "$P1" "$V" "$H" "$A" "$T" "$C"|O|grep -o "rest_id\":\"[^\"]*"|sed 's/.*\"//');
P2="/i/api/graphql/Bn2jPG0Cy8VAOakAoyV_kA/UserTweets?variables=%7B%22userId%22%3A%22$y%22%2C%22count%22%3A3200%2C%22withHighlightedLabel%22%3Atrue%2C%22withTweetQuoteCount%22%3Atrue%2C%22includePromotedContent%22%3Atrue%2C%22withTweetResult%22%3Afalse%2C%22withUserResults%22%3Afalse%2C%22withVoice%22%3Afalse%2C%22withNonLegacyCard%22%3Atrue%2C%22withBirdwatchPivots%22%3Afalse%7D";
printf "%s %s %s\r\n%s\r\n%s\r\n%s\r\n%s\r\n\r\n" "$M" "$P2" "$V" "$H" "$T" "$A" "$C"|O;
#S-;
As a kid, I always wanted to be a pilot in the British airforce. I'd grown up on games like F19 Stealth Fighter, and I thought it would be the coolest thing in the world to fly planes like that and drop bombs on the bad guys.

I think it was during the gulf war in 1991, when I a TV news piece, shot by a war journalist. He was filming from inside a helicopter, and there was a US gunner using a fixed gun (50-cal?), gunning down enemy forces, shooting them in the back as they ran away.

I was horrified - this was not what I thought war was. My silly ideals of valour and honour, were not real.

As I grew older I saw and came to learn of yet more horrors - US and British bombs dropped on schools and residential blocks. Children blown to pieces. The US and UK selling arms to anyone with the money. And going back further, the indiscriminate use of cluster bombs during the Vietnam war.

One of the worst aspects, was how the military often seemed to try to bury their mistakes. When they didn't, all we got was platitudes until they did it again. Perhaps the worst of all, was seeing how everyone else seemed to maintain the "them and us" stance - we were the good guys, and all those brown people were the bad guys. Very few cared one iota if a bomb was dropped on a school in the Middle East or Pakistan. I was disgusted by the apathy around me.

And so, my dream became a nightmare, and I, thankfully, took a different path. I largely have journalism and truth seekers to thank for that.
How to estimate housing prices with demographic data
Yes, I do blame them for this because if you spend 10 minutes, any programmer can learn "some crazy lisp expressions" because they are not that crazy.

This knee-jerk reaction you're having is exactly the ones I'm talking about :)
Lost me at "the promise of purity". Nobody wants to deal with high priests, just get the job done!
Very nice post! I wonder why the article date is in the future (10th May 2021)? :P
> I'm curious to understand, why is it so hard to write a JIT runtime for python?

First, the CPython reference implementation is supposed to be kept simple. Second, it exposes interpreter implementation details to extension writers, meaning alternative implementations with a radically different architecture might be unable to use some parts of the ecosystem or have to implement costly workarounds (see eg the PyPy FAQ [1]).

[1] https://doc.pypy.org/en/latest/faq.html#do-c-extension-modul...
I’m talking about the whole as In 1 Bitcoin not the fractions Bitcoin can be broken up into.
echo "rnfl fcbvyre gntf!" | tr a-z n-za-m

:)
This reminded me of the book ‘Hard to be a God’ by the Strugatsky brothers.
It's more about saving bandwidth on the server side, plus it allows for tracking without using JS.
That's the first thing I wanted to do after seeing the JS; since it was a simple request / response, check to see if it's a problem with the client vs the server by replacing the client with a known good piece of code. This effectively bisects the search space without first diving into low-level details.
> How about the idea that not everything must live in the cloud?

> I like apps that keep my data on my phone.

LocalStorage is simply not appropriate for this. The act of keeping persistent data should be transparent to the user, via "download" (save to disk) and "upload" (load from disk) workflows. This also allows the user to manage e.g. their own backups for this data, which they can't via localstorage.
No, it's also designed for developers building AR/VR, playable ads, 3D configurators, architectural visualizations and more. Basically, if you want to build and publish any WebGL content, PlayCanvas has your back. The 'Awesome List' has a selection of interesting use cases: https://github.com/playcanvas/awesome-playcanvas#awesome-pla...
Very good point! Thanks for sharing!
There was ADsafe by Douglas Crockford [1], but it looks rather abandoned [2].

There's also Caja by Google [3], but that is abandoned too.

[1] https://www.crockford.com/adsafe/index.html

[2] https://github.com/douglascrockford/ADsafe

[3] https://developers.google.com/caja
>Liveleak doesn't portray the reality of war because it shows you some beheading.

What it did is give people a glimpse at the horrible results of war - a glimpse that (before sites like liveleak) most people in the USA had not been allowed to see on the "news" since the Vietnam war. Its one thing to hear a throwaway line on the evening news about more air strikes in a far off country and quite another thing to see the results of an air strike. To see the bodies ripped and torn and the lives that are destroyed. Binging on these sort of horrible images is not useful or healthy but everyone should be exposed to them at least once to understand what the consequences of war look like.
Watching a compilation of car accidents from dashcams and cctv made me treat my car and motorcycle like a 2 tonnes weapon not a transport method where I can text, chat and fight search results on youtube. Don't accelerate on roundabout or that guy on a sidewalk might lose his hips with legs. Nope, I don't want to see that video again, but you should.

Me, and others, see such change of perspective a good thing, no other medium can provide. Many people here don't see that a positive fetish, but a warning. I watched that video like 14 years ago, and images are still in my head.
I think they do it for lower age ratings. In video games, people just drop and stop moving, and often there's even no blood. No visible pain or struggle. I think it desensitizes people to violence.

In reality, after a large scale battle the field is littered with people writhing in agony. It commonly takes several hours for a wounded person to die. Several hours of pain, as you slowly realize no one is going to help you and you're not going to make it.
I agree on all accounts, however I've always taken "Law is a programming language" or, maybe better, "Law is a program" as more of a metaphor. I see many similarities between law and computer programs, it's just that a law is a program written for humans (judge, jury, ...) to interpret, whereas a computer program is written for a computer.

Thus I think any attempt to translate a written law into something a computer can interpret as a failure, because the interpreter is not optional in the law. The interpreter is part of it and constitutes a vital piece of it, and without it written law does not make a lot of sense at all. Still, it is, in my view, a program which can be "executed", just not without a lot of context.
You didn't read the OPs comment well. He said "not just money".
I really like Clojure, it's the language that finally made FP "click" for me. It was my go to for hobby/side projects for quite a while.

Dynamic typing is why I eventually switched. Haskell scratches the same itches that Clojure did, but the compiler and type system are immensely helpful, and keep saving me from tripping over my own feet.
Cool. So then these companies should have nothing to fear.
What is the playbook for a situation like this?
Very weird comment section. It feels really weird to me that you need videos of people blowing up and getting killed to get a reality check. Reading about it and being empathetic should really be enough. Are you guys so out of touch with yourselves and the world? And is it really necessary to consume this taxing content? I mean, I've seen a lot. I lurked on 4chan/krautchan in the early days. But I'm not so sure that was a good thing as I was quite young and I can imagine that it sends some people down the drain and incentivises violence.

I'm really wondering what happens to a brain that is exposed to such things. Now I would be really interested in the psychological effects of such content on our brains. But imho it's just weird to consume that stuff. Also I'm really glad that it's forbidden in Germany to take or publish videos of these things due to personality rights.
Goedel's incompleteness theory shows that an axiomatic system can either be consistent or complete, but not both.

Software is an axiomatic system. Human behavior is NOT.
It wouldn't have split the request over separate sends.

That's what flushHeaders() is doing; it does a separate send for headers vs the body of the request.

https://nodejs.org/api/http.html#http_request_flushheaders
Soooo many people were born on that day ;)
Consider these three points:

* it has been actually demonstrated that shorter programs contain less bugs,

* code is read much more frequently than it's written, and to the point code is easier to read than code full of boilerplate and meaninglessness syntactic elements,

* menial tasks and distractions introduce mental fatigue that consumes your limited brain resources that you need to think about the structure of your code that is actually dealing with the problem at hand.
This was my thought exactly. It's infuriating and unnecessary.
You certainly can, OCaml and Haskell do. They were sadly not designed with S-expressions though.
> Judging by how most people write code today, I find this idea terrifying

Most people today don't write code for safety critical systems. The abstract mentions they already uncovered a "bug" in an active law by rewriting it in their language, so it could be an immensely helpful tool for finding edge cases and loopholes in that mess.

> It's already the case in many countries today that there is too much focus on the wording of the law and not enough on the intent

Again, as the abstract mentions this is intended for laws that are meant to be interpreted 100% literally like an algorithm. Those exist and those are also exactly the ones that should be absolutely consistent.

The real problem I see is that clear, loophole-free laws are often not in the interest of the lawmakers. You only need to take a look at the underhanded ways various parties are trying to undermine privacy.
You might be right in the first part, and the "fear" of s-expressions are only expressed as a fear of parenthesis.

But on the second part I think that's the same as for most languages. You end up with nested scopes at the same degree as any c-like language really. But most lisp programmers tend to break out into new functions a bit earlier than let's say JS programmers. I'd argue that normally you'd have to keep track of less depth in a normal Clojure program than you would in a JS program, simply because of how a programmer usually works in those languages.
I absolutely agree. What confuses me is that removing patent protection strikes me as the strongest weapon in the arsenal. Before doing that, wouldn't it be possible to enforce sublicensing or other such contracts that would allow third party manufacturers to produce the vaccine whilst still ensuring revenue for its patent holders?
Rest API in Golang
No, the NIH helped with the spike protein sequence. There are plenty of other parents needed to make the actual vaccine.
My mother had a small one removed from her face a couple of weeks ago. It was detected very early thanks to a cosmetic procedure.
The last sentence would be my guess