skysight-inc/HackerNews huggingface dataset:
I've been a computer nerd since a very young age. I'm now in my early 40s. I've been a professional coder for 25 years. Started coding when I was 10.

I'm trying to figure out why these last 10 years or so I'm starting to feel like a luddite. I just find myself using tech less and less in my day to day life, for the most part.

There are certain things that are "new" that I wouldn't give up: grocery delivery services, online shopping and the ability to work remotely from home. In those specific areas, I can say that I "use" tech more.

But when I'm not working or avoiding driving to a store? I find that I have little to no interest in most of what modern tech has to offer these days.

For me, personally, something feels like it has been lost.

The closest analogue that I can think of is cars. I've never been a car person, but I live in the Detroit area and so I'm surrounded by people who are very much "car people." They hate modern cars. Why? Because to them, a car is not just an appliance or a way to get from one place to another. It was something that they took care of, maintained, nurtured, poured themselves into. And these days? Their local mechanic who they've known since they were a little kid can't even perform maintenance on it anymore. It needs to be sent to technicians who plug in a computer and will ultimately send it back to the manufacturer for parts replacements. Is this worse than before? Arguably it's better in many ways... probably safer. But it took something away from the people who loved the independence of being able to connect to a machine on an intimate level.

For me it was the "mobile revolution" that made me feel like I was becoming an old fashioned "car person." I never liked phones. I'm an asocial loner who doesn't like being interrupted by noise making devices. I don't want to have to remember to bring the thing with me. I never trusted the security and privacy of the things. I never enjoyed using a device with such a small screen and no keyboard (let alone the lack of a mechanical one to provide me with tactile feedback). So I never jumped on the bandwagon. To this day, I use GrapheneOS and a few FOSS apps (mp3 player and Signal to talk to my wife and that's about it), and I always have notifications turned off because I despise push notifications as a concept.

As a programmer, I have always felt this intimate connection between myself and "the machine." Although I never did a lot of low-level systems programming, that's where I find my heart going to these days. I feel so removed from the bare metal, like the connection has been severed and I've lost a lifelong partner.

But this still doesn't explain everything. It explains why I feel a loss as a PROGRAMMER and HACKER. But it doesn't explain why, as an END USER, I don't find myself using as many products and tech-related tools as I used to.

I'm still searching for those answers. Maybe it's me that changed, and not technology. I don't know.
> The reason they are so successful is they have employees take your order as you are waiting, so there are never any bottlenecks around order taking and order receiving.

In-N-Out does this at the busier drive-thru locations (which is all of them). It's still a bit more than ten minutes when it's at max capacity, but much less than if they had the traditional one order at a time at the end of the line.
I mean depending on what you mean by "have", yes? But also that's been true since the 90s. Out of the box, less so. Clojure has destructuring assignment, but no matching. A lot of little lisps downstream of Clojure (Janet, Fennel I think) do have matching, though not for function calls. I think that destructuring is most of the value add of pattern matching for me- that's not to say matching isn't great, just that destructuring is such a no-brainer value add that its hard to compete with. I do find myself missing the {:error, ...}, {:ok, ...} pattern in other languages. Nil punning doesn't give you anything close to as much, and at significant cost.

For pipes, the answer is definitely yes though. Clojure has arrow macros, which let you compose without nesting just like Elixir.

(->> [1 2 3] (map inc) (filter even?) (reduce +)) => 6

There's one for threading through the first argument, and another for threading through the last, and various others for specific situations. Because they're pretty simple macros to write, I also use similar macros extensively in my CL code. In fact, I actually learned CL after getting used to Elixir so the first entry to my utilities package was a threading macro.
Thanks very much for these - Shapez looks really good. As you say, I think Open TTD is a bit beyond her on her own, but it might be a nice one to play together.
Separate comment, because I don't want to hijack the archive comment:

>with many critics insisting their children need phones in case of an emergency.

>[...]

>But educators and experts say students need to focus on their surroundings during a crisis, not their cellphones.

It's pleasing to see the rhetoric shift on this one. Hopefully, in a few years, we'll all regard it as a funny mistake that phones were ever allowed in schools.
If the statement is true, the contrapositive is true: if !Drive Home -> !Rain. So provided with the fact that I didn’t drive home, you can infer it didn’t rain.
It's a popular topic around here for sure. Not that that's a bad thing. But one does sometimes wish that people would search first instead of posting the 3,741,231,440'th iteration of more or less the same question. :-)

That said, repeats aren't the worst thing in the world. New members join, or people happen to be on at the right time to catch certain posts where they may have missed the previous one(s), etc.
These are gerundives. I've never heard it reffered to as a future passive participle.
Ah, this is an interesting approach. Does JITing over to JS introduce problems with concurrency support though, given the lack of threads in the JS runtime?
The difference is IDE help: Even though the type itself ends up being "string", the IDE is able to offer you the individual values that you specify additionally if you ask for possible completions at places where that type is valid.

That's why I occasionally list specific options in addition to the larger parent type, just for the IDE, not for the type checks.

TypeScript mixes a lot of things and tools that are actually separate things and presents it in one big package, for better or worse, not just in this case.
Controversial research group linked to Covid lab leak fears will receive $2M
Current-gen 12" iPad Pro is 1.5 lbs to the MacBook Air's 2.7 lbs. That's a considerable weight difference still.
Why can google not store history only locally... there is imo only marginal utility for having this synched to the cloud..
This suit was from Ed Townsend’s estate.
The mythos of nazi/fascism is quite easy to simplify :

We (religion/ethnic group/nationality) are intrasequely better than (the out-group: French/lybians/Serbs/Anglo-Saxon/muslims/whatever) and the reason why they (are living better/are richer/are more powerful) is because we have traitors in our midst (jews/socialists/communists/anarchists/tzigan/liberals/whatever) who work against us.

If you do not have the second part, you will have a more standard cesarism (that can be left-wing too, like leninism or early trotskism). A recent example in my country would be Gaullism, in a way.

Are they nazi, or 'just' cesarists (with even more nationalism on top) ? Do you know who their internal enemy is? It should be designated and different from their actual foreign enemy. Example : in France, the far-right foreign enemies are muslims, but the traitors/internal ennemies are left-wingers/academia. If they do not design 'traitors', I wouldn't classify them far-right (because they wouldn't be).
As many readers here probably understand from first hand experience, software isn’t a final product (typically).

The majority of software requires maintenance and any ongoing feature updates have a continual cost on the company.

If they asked for a subscription and said, no more updates after tomorrow, then sure that’s Bs.

But especially for something like Final Cut, you’ll get continual updates and feature improvements, and you get recurring value.

I’m all for FOSS, but there are many cases where the paid incentive version is far better than open offerings, and that’s just how it is today.
(Note: This device is still available for sale. I'm surprised I haven't seen it mentioned here before)
Really depends on the "stuff". GitLab pretty much manages itself through their Helm and Omnibus installs.
> No professional video editor will use Final Cut on the iPad

Maybe it's for other people then?
...every now and then my brain reminds me that all of LOTR is 3.11mb, The Betrothed (by Manzoni) is 1.2mb and Inferno (by Dante) only 550 kb and then I wonder what the hell we are doing in this century...
>Weren't all the CCTV's based on frequent bombings

No, not all, but definitely some eg https://en.wikipedia.org/wiki/Traffic_and_Environmental_Zone
Re: #1
You don't have to be DNS expert to know the ports/protocols that various DNS traffic uses. It's literally a question on every CCNA, CEH, and A+ certification exam.
iPad speakers in a classroom is not going to cut it, they are nowhere near powerful enough. in an office environment you can use the tv audio, or the video conferencing unit (in my experience even a 10man shop has those). again, for the very small percentage of people that fall outside of the 'masses' it is a problem, and I totally understand that. But none of the big brands care about the use cases that are not the masses. So you can blame apple, but look around and blame all the others as well.
To build on this:

I think it is also a large part of the reason why TypeScript is amazing and very useful in the real world.
> exactly what democracy is meant to help with

The UK is a democracy.

> Can I ask why someone wouldn't be anti-monarch in 2023?

The sibling comment by kypro [0] answers this question much better than I could have. But at the same time, I'm not the British Royal Family's most diehard supporter by any means.

[0] https://news.ycombinator.com/item?id=35874388
"Walled garden" isn't a positive phrase, it's a tongue-in-cheek way to say you're in a pretty prison.
Actually the US presidential system is still better than what the UK has.
> ... or that human progress has often been driven by conscious or subconscious inspiration.

Obligatory: "Good artists copy, Great artists steal!" (attributed to Picasso and Steve Jobs)
The journalist refers to the feature to delete sensitive locations as a "Privacy promise". Google never uses the word promise, but it does market this feature as something that can keep your health data secure. The user shouldn't have to understand how technology works, or have a grasp about how hard the problem is. This is Google over promising and under delivering. This tech is not applicable for the use cases Google bills it as. Users will always hate over promising and under delivering.

This puts people at personal risk, erodes their faith in tech, and provides an image of political grandstanding. (Washington should protect you, but Google will is a major message [0]). I'm defending this guy. He saw Google make a promise it couldn't keep, ran real world tests, and told the world where they fell short. I wish there was more we could do to keep tech companies accountable for failed promises, but this is the bare minimum.

[0] https://blog.google/technology/safety-security/protecting-pe...
Previous discussion on WSJ reporting about this:
https://news.ycombinator.com/item?id=35836837
There's a new one that opened up that has two lanes at the pickup area. There's a sliding door that opens, and an attendant walks out to bring the food to cars in either lane. I can see why they thought this was smart, but wow is that a ticking time bomb of a lawsuit waiting to happen. You have an attendant crossing a lane of traffic hundreds of times a day and trusting customers who are driving while on their phone not to run them over.
It’s not splitting hairs, it’s completely different.
Same, I don’t care about others comment ratios or what not
A many-hundreds-of-dollars device that is the core nexus of all of one's social, parental, scholastic, and entertainment lives, which every student has on them at all times every single day, and which every single adult in the country is glued to at all times during the day, is a very different problem from one or two kids fiddling with GameBoys, yes.

It's a new problem. It's going to take some time & experimentation to find the right balance.
"In Sweden the current government is on its way to defund the largest opposition party"

Please attempt to be more nuanced.
Huh. I'd heard of the AoPS stuff, but never knew much about it. Based on your comment here, I just ordered their "Basic Algebra" set (book + solution manual). I'll give it a spin and may consider trying other books in their series depending on how it goes. I like the idea of something that presents "high school level" material, but starts introducing the rigor needed for later mathematics. Sounds like something that could be very beneficial.
You haven't seen anybody talk about one of the most popular genres of fiction?
Teachers have lost a lot of power within a generation.
You have no idea what site is it. Perhaps it's an interactive game or a questionnaire. POSTing that data to a server is much worse than running some clientside code. Your post is not productive at all.
Also isn't it open to interpretation? The bot is only offering it's own interpretation.
In article they explain, that previous version (CheerpJ 2.0) used AOT, but "CI setup was often felt as an unwelcome burden, and many of enterprise users found it hard to run the actual AOT compiler binaries on their controlled environments". So they decided to go to interpreter + JIT instead of AOT...
Anyone is using Nyxt as main web browser? If yes, what is better in Nyxt than in other browsers?
wow throwback chrome ui on windows 7 bringing a nice wave of nostalgia this morning
It should be noted that virtually every case that Diamond brings up are situations where climate change is not implicated as part of the decline. For example:

* The Viking Greenlanders: collapsed primarily due to the North Sea trade routes shifting away from visiting Greenland. Note that Diamond also implicates the reluctance of the Vikings to eat fish, which is mystifying, because fish was a big part of their diet, and today, Nordic cultures' all have a signature fermented fish dish.

* Easter Island: more contentious, but the environmental degradation appears to have largely happened after visitation from Europeans and the collapse of the Rapa Nui civilization, not before.

* Classic Mayan civilization: there's no firm consensus on what brings about the Classic Maya collapse. But it should be noted that from the Late Classic to Early Postclassic, the dominant Mayan centers shift from the ecologically more productive highlands to the more ecologically fragile lowlands (where it persists for several centuries in the Postclassic), which is a bit hard to square with environmental degradation theories.
Centralizing power and arresting people who cause a disruption isn’t especially characteristic of fascism. China is a communist country, not fascist. You’re deeply confused.
This is what we're building at https://mwmbl.org
I don’t care to a point where I’ll change my behavior, but from an arm-chair sociology/psychology it’s interesting

I’ve noticed some of the same ideas I discuss in threads can have vastly different reactions depending on how they’re worded.

Not really surprising, but I find it interesting
Ask HN: I won't have Internet access for months, How could I use my time?
Am a software developer located in Khartoum, Sudan. The country is going through a turmoil.

Long story short Internet access is becoming more and more unstable, probably will go completely out within the next week.

I want to know what can I do to utilize my free time to be a better developer, but almost every development environment/learning resources requires internet access.

- I have 1 YOE as an Android Developer

- I am self-taught
Its overdue. As a principal I used to ban phones in our school. Back before every kid had one.

If they were caught playing on them or if it rang during class, the phone went to the teacher's desk til the end of class. If it happened a second time, it came to my office til the end of the day. And a 3rd violation meant it stayed in my office til the end of the week.

That last one rarely happened as any child who lost access for a whole day nearly went into panic mode without their pacifier for an entire day.
> This is the most telling quote in the article. Companies took over computing by locking down Cell Phones.

It's interesting to remember why this was possible/accepted. As I recall, at the time of its release, the iPhone's App Store was a breath of fresh air compared to software stores on traditional cell phones that were often tightly controlled by carriers and featured prices that were outrageous even by 2007 standards. For example, I remember a very crappy breakout clone being sold for ~$20 on my Nokia flip phone.

So in a weird way, cell phones weren't "locked down", they were "freed up" relative to what had come before. However, as cell phones became the primary computing platform for a generation of people the restrictions didn't lift to the point where cell phones were on par with traditional PCs and instead we've been stuck with this "good enough" situation of a mostly locked down platform with a few workarounds (side loading APKs, TestFlight) for people that really need them.

I blame a lack of competition. There has been no viable competitor to the Android/iOS duopoly since Microsoft gave up on the Windows phone. And certainly no one with the marketing chops to turn a technological advantage like "open platform" into a killer feature that would get the masses to buy in.
Also, are those purely abortion clinics? Can't you get just a checkup or birth control or anything else there?

Othrwise I agree with the comment... if you want a large corporation to have your location data, don't complain if that large corporation has your location data.
This is no longer the case since 2018, see my comment above.
Parents have not idea whatsoever of the destruction that phones have wrought on the education system, both in the large and in the small. Students who claim otherwise are gaslighting their parents. Parents are unfortunately all too willing to believe the lies because of course their child is above average and would never completely tune out of class for another hit on the electronic crack pipe.

At this point, the problem has become too entrenched to actually do anything. Parents have come to the mistaken conclusion that Johnny needs a smartphone to keep in touch during the day (why exactly is a great question). Administrators have more or less given up. And without backup from administrators, teachers are left to fend for themselves. The ones who step in to take phones away, or deal with the problem in any meaningful way face threats to their physical well-being.

The tethering of kids to parents via phones is a tragedy of biblical proportions, but the effects will not be obvious for a few years yet. Education is just the obvious flash point.
i was wondering that... Probably not, but funny anyway
The "absolutism" of simply not choosing to have Google track you everywhere you go needn't be something you miss. You can have it today, if you want it.
It has marginal utility for the user. It has significant utility for Google.
Read the article. It’s explicitly communicated by Google spokesperson. When company official makes such statement it must have similar legal consequences as the TOS, because it’s effectively an advertisement of how their service works.
Yes, my experience too. I feel it the most when reviewing code. It felt much snappier before.
Europe Day 2023
Introducing three new open-source PaLM models trained at a context length of 8k on C4. Open-sourcing LLMs is a necessity for the fair and equitable democratization of AI. The models of sizes 150m, 410m, and 1b are available to download and use here: https://github.com/conceptofmind/PaLM

If you have any questions about the models or training be sure to reach out and ask! I will try to respond promptly. https://twitter.com/EnricoShippole/status/165559930145459404...

The models are also compatible with many of Lucidrain's popular repositories such as Toolformer-pytorch, PaLM-rlhf-pytorch, and PaLM-pytorch. Please be sure to sponsor and help support Phil's great work: https://github.com/lucidrains/PaLM-rlhf-pytorch

You can find the weights on Hugging Face if you prefer to download the PyTorch .pt files from there instead: https://huggingface.co/conceptofmind/palm-1b

All of the C4 data has been pre-tokenized with the GPTNEOX tokenizer and blocked at sequence lengths of 8192. This will help to save you the large cost of preprocessing data. The datasets are available on Hugging Face. An example chunk can be found here: https://huggingface.co/datasets/conceptofmind/c4_0-to-20_neo...

The original unprocessed C4 dataset used can be found on the Hugging Face hub here: https://huggingface.co/datasets/c4

If you would like to preprocess your own dataset for training there is a dataset builder script provided. This uses Hugging Face datasets to efficiently map, tokenize, and block the data: https://github.com/conceptofmind/PaLM/blob/main/build_datase...

A distributed training script is provided so that you may train or fine-tune your own PaLM models using Hugging Face accelerate. More information and experiments about the training will be detailed in the repository: https://github.com/conceptofmind/PaLM/blob/main/train_distri...

The models were trained with Flash Attention, Xpos Rotary Embeddings for better length extrapolation, and multi-query single-key-value attention for more efficient decoding: https://arxiv.org/abs/2205.14135

Further instruction-tuning will be done on the new FLAN datasets we have released. https://huggingface.co/datasets/conceptofmind/cot_submix_ori...

You can find his twitter here: https://twitter.com/ShayneRedford

A basic inference script was provided in the repository which you can play around with. You may want to experiment with hyperparameters in order to get generations of varying quality. Changing a variable such as temperature matters a lot: https://github.com/conceptofmind/PaLM/blob/main/inference.py

Different inference optimizations such as Flash Attention, Hidet, and Torch compile are used. You can read more about the Hidet compiler and project here: https://pytorch.org/blog/introducing-hidet/

Our work on Toolformer, PaLM, and related projects is all thanks to the generous sponsorship by CarperAI and StabilityAI: https://github.com/CarperAI

This is not an official Google or StabilityAI product.
Apple is a perfect example of this failing.
See recent treatment of whistleblowers in any Western, democratic country.
What about backpropagation for words?

Meaning, instead of only predicting the next word, why can't it also go back and forth, and change words around words? That could be a lot more powerful.
Well really they preemptively arrested people, before they'd protested at all. I'm glad this abuse of power hasn't gone unnoticed.
I use nextcloud with the app called "PhoneTrack" for this purpose
Relax it's artificial, people know it's not real. It's just like deep-fake pornography, it can't actually hurt real people.