skysight-inc/HackerNews huggingface dataset:
Not at all. Software engineering is very much a thing and requires a different skillset than programming.
> You are not describing interest, you are describing obsession.

I'm describing passion.

> love being a software engineer, still, my family is orders or magnitude more important

It's not mutually exclusive...

I wake up at 6am, usually because that's the time my son wakes up. I spend around 30m with him until my wife takes over.

Then I work on some stuff from 6:30 to 8:30 before the rush of the day starts.

My wife does her morning yoga starting at 8:30 so I take care of my son from 8:30 until the nany arrives at 9am.

I do my work day WFH (with some pauses to play with my son or chat with my wife) until 6pm, then stop to spend time with my son before he goes to bed around 7pm.

I cook, eat and discuss with my wife between 7pm and 9pm.

We usually then head to the sofa where she watches a movie and I sit next to her reading/coding.

She will go to bed around 10pm, I usually continue to work/code/read until 11pm/midnight.

3 times a week I swap the cooking part to go running for an hour. Or I do it at lunch time.

Overall I spend quite some time with my wife and child, while still working between 2 and 6 hours more per day.

I really don't think I have a crazy schedule, nor that I don't spend enough time with my wife or child, or doing sport.
Emirates probably shouldn't have a big cross in the middle of their flag :D But this was fun. My favorite was the "Socialist Caliphate of Flugshire".
If the code is running in the browser: source maps are the answer (there's a step-debugger in the browser's devtools panel). But also: Modern Javascript is (more or less) just Typescript with the type hints removed, so even debugging the output JS code is pretty straightforward.
It really doesn’t - if someone is addicted to, say, heroin and publicly state it is bad, they wish it wasn’t widely available, that there was more done to stop it, that if you do it you’re going to become a “bad person” doing bad things to finance this.

Well someone might come along and ask isn’t that judgement hypocritical, aren’t you a junkie?

Well, no - it’s usually a heartfelt plea from a place of painfully hard-won experience trying to help someone else lest they too fall victim.

No different that the teenage “why can’t I smoke, both of you {mom,dad} smoke!” setup that is so common it’s a sit-com trope.
I don't see any elitism. You may notice that some of the points explicitly deemphesiz coding and some don't mention coding at all.

The way I see it, coding skills are necessary but not sufficient to claim the SE title.
For me, running the iOS 16.3 developer beta seems to have been what made my iPhone 'unique' among the ones tested on that site.
Workers need to stop giving corporation access to their credit card. That is an even simpler solution.
Exactly. As a minimum, it should be something like "90% chance it will be between 3 and 10 weeks, 50% chance it will be between 5 and 6 weeks".

Optimally we have a probability distribution.

Not to forget that over time the confidence will grow and estimates become more precise.
I think a minimally modified "steel man" version of the contended statement is that _modern_ Europeans don't have any _European_ ancestry that goes back beyond 40,000 BC. Their ancestry is known further back; it's just not in Europe.

A literal reading of the contended statement is that the ancestry trail of Modern Europeans disappears before 40,000 BC (hence the other poster's comments about aliens), implying no trace back to Anatolia 15,000 years ago, or Africa some 300,000 years ago. I think you meant to state that the family trees of modern Europeans aren't known to have any branches _within_Europe_ in 40,000 BC.
> but if you drill down you'll realise ChatGPT has no detailed knowledge about the book

I mean why would you expect any other outcome? I genuinely don't understand the hype. This reminds me of how people lost their shit about the whole (king - man + woman = queen) a few years ago. Like all of this seems impressive on the surface but there is nothing more to it.
Let's get in touch! There are countless broken and missing episodes, the good news is that the original tapes are now at the internet archive.
So currently the plan is to fix episodes that are slightly broken (audio off sync, mono audio on one channel only, etc) and re-digitize all completely broken episodes. We also already found a few tapes of completely missing episodes.

Btw, the episode list on thetvdb is completely wrong, don't use it as a source. This whole project spawned from me trying to fix some errors in there and... escalated a bit. :)
mod_rewrite hasn't been necessary since nginx.

2023 - Use single binary caddy. It's like 2 lines of config total to remove the extension from your CGI url's.
> A common error people who love coffee frequently make is underestimating the value of a good grinder.

It’s probably the online-bubbles I’m in, but I’d say it’s the opposite: A common error in people who love coffee but don’t drink espresso is overvaluing a grinder. Almost every cheap one will be okay as long as it’s a burr grinder.
> "What happens to all those accounts that are never able to be accessed again by their 'owners'?"

It's not an issue on the United States. Many countries have similar insurance programs

https://en.m.wikipedia.org/wiki/Federal_Deposit_Insurance_Co...
Yup been thinking of this a ton lately.

Combined with single binary caddy and sqlite (+wal) gets you down to copy + paste production-ready deployments.
One way to discover new artists that I've been enjoying, is going through the "rising stars" section in the Downbeat critics poll[1].

Each time I pick a different subcategory (e.g. "rising star trumpet") and check out the artists from the list. When I hear something I like, I add it to a playlist. I'm planning to do the same with Downbeat's readers poll[2] and, now that I've seen it, with the Jazzwise list linked by parent.

I also go to my local jazz club about once a month. The enjoyment you can get from live music is incomparable to just listening to the recordings IMHO, and it seems to me that this is especially true with regards to jazz.

[1] https://archive.maherpublications.com/view/331464720/

[2] https://archive.maherpublications.com/view/1051366422/
The bit about selling to the government isn't quite right. Check out NIST SP 800-63B §5.1.1.2. They're very keen on memory-hard functions, as long as the underlying primitives are approved. For some reason they single out Balloon, which I wouldn't recommend since there's only a prototype implementation, but scrypt and yescrypt are usable.
That is quite common in some Rust communities that go beyond what unsafe is supposed to do, and see everything that might be wrong usage as unsafe.

Ideally they want to be using formal methods, dependent typing, but instead bring that to Rust and put unsafe even on code that doesn't do anything related to low level memory handling or concurrency.
_Great_ site! It uses web audio to create a tunable synthesizer with delay, attack, release, and other config options.

Great story too!
Doesn't lambdas are more efficient than CGI due to ability to keep the runtime env running (JIT cache and all)?
Thanks. I'm not a FIPS expert, and I try to avoid having to become a FIPS expert, so I appreciate these corrections.

(I've updated the post to encapsulate your correction.)
So Nike arbitrarily limit the availability of a shoe. People for 'reasons' want to buy the shoe because of limited availability. People are willing to pay more than what Nike is charging. 3rd parties come in to capture that wasted value. Nike wants to stop those 3rd parties for 'reasons'.

There seems to be a lot wrong with this situation. A group using free market, capitalist tools in a free market capitalist country seems the least wrong part.
I like it when logic (broadly construed) is an emergent property of something more basic. Our ability to think logically may indeed be an accident.

Examples of this within mathematical logic:

In Intuitionistic Type Theory, logic emerges out of computing considerations: Lambda calculus.

In Homotopy Type Theory, it emerges out of a subfield of topology called homotopy theory.

In topos theory, it emerges out of the geometric concept of a sheaf.

All of the above is a special case of Categorical Logic, where categories admit "internal logics". Can a connection be made to neural networks and Stochastic Gradient Descent?
Depends on the industry,Oracle Netsuite is similar to SAP. A lot of construction/professional
services use Deltek Vantagepoint. Also Mircosoft Dynamics comes to mind.
Eh, as someone who started with CGI, I think using something like Flask is easier than fiddling around with CGI.
Because of PHP. Noone wants to have joy coding in PHP.

There's a big difference between get shit done and enjoy it.
Depending on the project, but either find a nearby USB port (I have home temperature sensors powered off the back of my TV, and other projects off USB ports around the house) or use battery power. Batteries can last months on ESP32s if you set them up right. They have great deep-sleep modes and can use practically nothing unless they're actively needed.
I suspect this may be a 'cultural' issue:

For instance in Germany with its strong engineering tradition, nobody in their right mind would call somebody who builds software an 'engineer' (there are some google hits for "Softwareingeneur" but I bet this has a fairly recent thing and has been leaking back from English).

A person who builds software is simply called a 'programmer' or 'developer' here.

And I really have my doubts that there's any meaningful difference between what's called a 'software engineer' in the US and a 'programmer/developer' in Germany. Building software requires creativity, planning, experience, rationalism and problem solving abilities, all in the same person. If you don't have that, then don't call yourself a 'programmer' ;)

Out of interest what are the different skillset requirements between 'software engineering' and 'programming'? Because I really can't think of any.
I’ve spent too long over the years working with businesses who use SAP to not get a clear picture of how it works there.

They are an extremely formulaic organisation. Progression paths are clearly defined, and practically everything is run by a management system. This sounds good, in principal, and does result in a general baseline of reliability.

The flip side of this is that everyone is promoted to the limit of their competence, product development and implementation are rapidly spinning revolving doors, from top to bottom, and roles, not people, own products and decisions.

The result is a sort of methodical malcoordination, and seemingly insane decisions being taken at every juncture - unless you view them all through the lens of an emergent process driven by a simple set of rules and constraints: cover your ass, don’t do it if it isn’t explicitly ordered, always follow the management system.

It’s terrible. It’s just that it’s very reliably terrible, and that has its own appeal to other reliably terrible corporations. It’s all minmax, least worst, etc. - quality does not matter in the corporate world - consistency does.
The main point here is that Large Language Models are crushing through barriers that people like Gary Marcus have previously deemed impossible to surpass.
Check past episodes by these guys on Machine Learning Street Talk podcast (the whole "symbolic AI" crowd) for some gold quotes that just seem silly now!

I mean, we are not that far from 2017, when LLM's couldn't really write coherent text. And, for example, we had people saying then that they would never be really coherent because text is too sparse, see Chomsky etc. etc. Instead, all they would do is to copy+paste training examples. Naturally, these people didn't really understand how transformers form interdependencencies and how they are composing sequences in a much more complex fashion - as by now is obvious. However, at they time, and with their crude understanding of these models, these guys sure were confident to be right.

Next was Questions Answering, Reasoning, Math problems, Deduction, Coding... each things that LLMs could never do! They were so sure of it. And sure enough, a new model comes around that does it pretty well.

Researchers are bitter for two reasons.

First, We do not say that LLMs are perfect or general AI. Nobody says this. It's an obvious point not worth arguing over.
But Gary Marcus et al. have become extremely popular. It's probably because some readers are slightly concerned about AI, and want someone to tell them that AI isn't really AI yet (duh) and won't replace their precious job (yet?). Their point is a strawman, and what goes beyond it (AI can't ever... X) is mostly wrong.

Second, however, these people have never contributed to the actual models. They are not part of the progress that - notably - is crushing through these barriers. They are bystanders.
And it's freaking annoying, because their understanding of LLM's is imperfect (as is the case for everyone!), and yet they come up with these statements of absolute certainty.
There is indeed research into these questions. But it is far, very far from resolved. In that sense, these people are - sorry to say - charlatans.

Well at least, everyone I know rolls their eye when the next Gary Marcus article or tweet comes around.
> "The goal is for the user to be able to do their job without being distracted"

Please, enlighten me how notifications position on the top center of the screen is supposed to help with concentration on some task? It'll rather distract and annoy me (as sometimes I accidentally misclick while switching browser tabs etc).
No web dev here, but if memory serves, the main concerns about CGI were about safety, not performance or efficiency. If that's the case, I wonder if new more safe languages could make its use viable again.
If your system is all zfs, there shouldn't be much in the Linux cache, except for cache from NFS shares... At worst, if your uptime is over month, you could just run sync and echo 1 > /proc/sys/vm/drop_caches (but why, just reboot already, you probably have kernel upgrades anyways)
Youtube does use proof of work to protect against bots.

Not really effective, youtube-dl for example just runs the scripts in order to generate the proofs required.
Yeah: AWS Lambda feels a lot more like the things that came after CGI, not CGI.
I think you have the incentives backwards here. When you use your own credit card for company expenses, you can rack up tons of personal benefits. The company would prefer you to use their card so they get those instead.

A few years ago Google, for example, cracked down and started requiring company cards for expensive purchases like flights.
Gist Database: Transform gist into your personal key/value data store
Yeah. I don't trust Gary Marcus, and I don't know why the media buys into his persona.

Gary Marcus features a Forbes story in his Twitter bio, "7 Must-Read Books About Artificial Intelligence". That's an article which Gary Marcus paid for (that's what "Forbes Contributor" means; they're cheap, too!). This makes alarm bells go off.

Marcus was one of the founders of "Geometric Intelligence", which was acquired by Uber. 3 months later, Marcus left Uber, and claimed he remained a "special advisor"[0] to Uber; when Recode said he was no longer employed at all[1]. By my reading, it's possible Geometric Intelligence was just a patent troll, and was acquired simply for its patents[2][3].

Select extracts from that Wired piece:

> The company has filed for at least one patent, Marcus says. But it hasn't published research or offered a product

> But Marcus paints deep neural nets as an extremely limited technology, because the vast swaths of data needed to train them aren't always available. Geometric Intelligence, he says, is building technology that can train machines with far smaller amounts of data.

[uh oh; my BS detector just went off.]

I heard Marcus published papers on AI; does anyone know if they're any good?

Is this guy just a successful self-promoter? Why is he being paraded by media as the AI expert? Why does he sound so shady? (especially with that Forbes link, yikes; sorry but I can't take anyone seriously who pays for fake positive news stories).

I mentioned this about Marcus at the end of this comment, 3 months ago: https://news.ycombinator.com/item?id=32866142

(I should also add: when the media has "go-to" experts, they're not primarily selected for their expertise, per-se, but for how "available" and eager they are to respond to all interview requests; I've seen the other side of that curtain.)

[0]: https://www.axios.com/2017/12/15/the-head-of-ubers-ai-labs-i...

[1]: https://www.vox.com/2017/3/8/14863560/uber-ai-gary-marcus-ge...

[2]: https://pitchbook.com/profiles/company/124838-92#overview

[3]: https://www.wired.com/2016/12/uber-buys-mysterious-startup-m...
With zero sarcasm, when I read “every time I go to Rome” I feel that I took a wrong turn in life somewhere.

Fucking awesome mate.
Personal Websites Are Important
i have multiple lamy 2000s. they're great.

i also recommend faber castell loom
They may be referring to JA3 [0] which can be used to fingerprint the connection by examining the order of the ciphers sent by client to server during the TLS handshake. It isn't useful to detect that the user is browsing on an iphone, but rather that the useragent says the user is using an iphone but the JA3 gives it away as something else.

It can be defeated by the client sending a specific list of ciphers in a specific order during the TLS handshake but in practice this can be difficult to do as it's typically implemented at a low level. Alternatively, creating a browser extension can also be used to defeat it as the request is running through the browser's code in that case.

[0] https://github.com/salesforce/ja3
GUIs – Pyscript
Hmm, japanese studios may be pioneering and making use of time-saving 3d/2d hybrid techniques like cel shading, but looking at the modern anime landscape, I see hand drawn animation in the majority of cases.

Not that I have anything against cel shaded 3d, it looks very nice when done properly, but I still see no major shift from hand-drawn animation in the anime industry.
lambda = highest efficiency path for your money into bezos' bank account.
Expensify is much easier to use than Concur

But their sales team probably plays less golf, let's put it this way
Adding Colour to the MEGA65's Composite Output
> One way I have found to be effective is to focus on being productive despite the other person. I try to find solutions/alternatives that may be more effective and don't require involving the ineffective person.

This above line may sound arrogant because it sort of implies that you are the smartest of the lot. For all you know, you may be the incompetent one for someone else.

However, this attitude (without being a pr*ck about it) can be very useful in navigating your way through the messy reality and becoming more productive in spite of it. It will prevent (or reduce) a lot of "you should have said this before", or "I should have known this before", or "you cannot change that now", or "who wrote this code?" moments.
2050 is possible. There is no need for arable land if food is imported. People will want to live where the nicer weather is. Adjusted by air conditioning from cheap electricity, the advantage is in North Africa.

It's not inevitable, but when the competition is cold fusion and building housing in Western cities, I would bet on North Africa.

*edit:

>>>living around Cairo for ~millions~ thousands of years
Are there any good and practical tutorials about this?
I've built anything from CGI guestbooks to webrings in the '90s but IMO the sweet-spot for solo projects in terms of time to market and scalability/stability is the humble combo of Flask & Caddy.
There is no need to use clickhouse-local for 'local' analysis. It just the same ClickHouse, but it will not store any local data. Just use it as ETL tool. Something like this will work:
INSERT INTO FUNCTION s3('https://storage.googleapis.com/BUCKET/test_data/file.csv', 'XXXXX','XXXXX',CSV) SELECT col1, col2 FROM postgresql(postgres1, schema='schema1', table='table1') WHERE col1 > col2;
Lambdas are awesome because they enable event driven computing without needing to worry about scaling.

There’s other ways to get that model, but lambda makes it pretty easy.
Yes it’s like FastCGI. But expensive.
I wouldn’t be surprised if ms bought linkedin purely (or partially) for the legal access to the user dataset.
Thanks for the link, cold diffusion is a great idea. Only 2 comments on HN about it four months ago.
Absolutely, and Caddy is brilliant.

My point really was when having url routing, such as ids/slugs in the url, it is much easier to implement in your application code than in the web server configuration. It keeps application code in one place.
Which is the reason why UNIX escaped into the wild, Berkeley was eventually sued, and the Lion's commentary forbidden to keep being published.
Because people lack enough time, but have enough money.
There is a Greek Hellenistic breakwater or port ruins in Sant Martí near L'escala in Catalonia, Spain that is sitting in the sea. It is still standing. Always amazes me that it's still there though I'm sure some minor restoration work has probably been done.
94.9%
Why do you think that? Are working people not human beings covered by the law? Is an employer allowed to void EU citizen rights?
Every tech company stock looks like that?
Puquios – outstanding hydraulic engineering built in the middle of the desert
With people reaching for kqueue, epoll and io_uring to handle the C10K problem it seems that spawning processes wouldn’t be a great idea, with the latency and memory overhead of spawning itself, as well as the meagre limits of the number of concurrent processes in a system.
I really like Haserl (https://haserl.sourceforge.net/).
It acts as a middleman for CGI scripts and and makes it easy to write them with
a shell or lua while keeping the look a HTTP response with a html body.
curl-impersonate https://github.com/lwthiker/curl-impersonate is great for avoiding TLS fingerprinting
Well.

1. Acquire company for $7.5bn in stock, so fortunes are joined rather than cash paid

2. Still charge money for it

3. Create an AI product out of the open source bit of it, justifying the price tag, as well as build links to Microsoft dev tools to entice OSS back into the Microsoft ecosystem

4. Maybe profit, but almost certainly not loss
Safari Turns 20 Today: 'Fastest Web Browser Ever Created for the Mac'
Fun fact: last year I had to re-input a whole expense report because of a greyed out mandatory field (I wish I was kidding). So I naturally made screenshots of every position to re-enter them. The amount of the second expense report was not the same as the first (it was less in my local currency): apparently the conversion rate is not fixed (for a given day) but can vary on the whims of the system (RNG?).

I emailed our “concur people” about it, and they did not even understand what the issue was. I have since forwarded the case to our finance and IT, but am not holding my breath on getting some kind of answer.