skysight-inc/HackerNews huggingface dataset:
I tried learning programming off and on for about 3-4 years. Sometimes while working full time, sometimes while unemployed.

How to create an full stack web app didn't click until three things happened:

1. I took two statistics courses (one at a community college, one at a university. the university one involved programming in R). This really helped me understand that there are tons of different types of data, with different shapes, sizes, purposes.

2. I took a "Database Management" course at a university. This helped me understand how databases are designed and how they're used within the context of an app.

3. I looked up "What is a REST API" and "how does http work"-- specifically, coming to terms with what diagrams and code for these things means.

From there, I set my sights on building a full stack app in javascript. NodeJS (ExpressJS) on the backend, and initially jQuery on the frontend-- then I realized my jQuery project was turning into a mostly unstructured mess. I had heard about ReactJS, so I decided to take 1 month to learn it via Udemy.com (Stephen Grider's course). THen I re-did the frontend, and kept grinding on the project.

At various points, I lived in a tent in California, on a friend's ranch in Texas (did landscaping in exchange for rent), drove back to CA but failed to land a job (app was only halfway built), then I realized "You know what? Instead of living out of this tent in California, I bet I can rent a place for cheap in Mexico"-- Drove to Rosarito, Baja California, stayed at a hostel & made friends with its owner who rented me a cheap house for 3 months. Then went back to ranch in Texas, and 3 months later I finished the app.

All in all, most of the app was created part time in 6 months of part-time work (usually about 4 hours a day) (Prior to that I did some exploratory & design work on it for about a month).

The day after I finished it, I made a diagram about it. And a web portfolio featuring the project. And it's on github as well of course.

I applied to about 15 jobs. Landed one two weeks later, working with Clojure/ClojureScript-- I had never used it but the company gave me 2 weeks to pick up the basics.

So yeah--

- It takes sacrifice

- It takes focus

- It takes marketing strategy

It doesn't have to be a fantasy.
That first job was $80k on contract. About 3-4 years later I'm at $180k on salary (that number includes stock & bonuses)

What helped me was:

- The mentality of "If you really want it, you'll do whatever it takes to make it happen"

- Motivational music & speeches

- Help from developers on IRC (Especially the #nodejs and #reactjs channels -- these days on Libera server). And Udemy.com / Youtube / StackOverflow. But IRC is a chatroom where you can chat in real time w/ devs.
https://news.ycombinator.com/item?id=32707821

"A little bit geek, wonk, and nerd. Repeat entrepreneur, recovering lawyer and former ski instructor. CEO & co-founder of CloudFlare."

And oh my God. He is "recovering lawyer".

This is what he concluded with:

"Encourage you when these issues arise to think of them in the rule of law context, rather than free speech, in order to have a more robust conversation with frameworks that have an appeal and applicability across nearly every nation and government."

So this exactly the reasoning of those (bad? good?) cops that beat suspects in alley, or conduct search on private property without a warrant.

And this cop then turns around and says:

"Encourage you when these issues arise to think of them in the rule of law context, rather than your civil rights"

The term for this type of action is Extrajudicial -- possibly our recovering lawyer remembers that from law school.

https://en.wikipedia.org/wiki/Extrajudicial_punishment

To repeat, Cloudflare has every right (afaik) to just say "bad client, we don't want you". This CEO however chose to frame this as some sort of civic virtuous action necessitated by alleged failings of our "traditional legal systems".

[edit]
Focus on the hardware matey, build the platform not some weird game no one cares about.
Best advice I learned from that channel was to run the sink faucet until it’s hot. Then run the dishwasher so it starts its cycle with actually hot water.
This is, I think, the killer technology that would allow VR to be seriously used for meetings with other people, especially in business. If these avatars can be animated continuously as someone is speaking, so that lip movements are matched, that would seal the deal.
The lifetime of the launch abort battery is indeed a factor. It is normally rated for 20 days, and they extended the rating to 25 days for this launch, but when that time is up the entire vehicle stack does need to be rolled back to the VAB to access and (replace? recharge? retest?) the battery.

However, my understanding is that the current rollback is needed to address the hydrogen leak; they are not (quite) yet at the end of the rated battery lifetime.
I was immersed in the BeOS community for a few years, writing various little apps to put on BeWare and then later BeBits. Besides the obvious market and competition reasons:

- BeOS wasn't really that good. A lot of the hype was aspirational. Yeah, great, media OS! But I still have to use some SDL-based app from the command line to get MPEG videos to play with audio actually in sync. I have to restart media_server every few hours because my audio driver is buggy. Their approach to networking was ill-considered (not compatible with POSIX sockets) and they had to rip it all out and replace it for Dano, the last major version in development that was never released. All this stuff was stable in Windows of the era.

- The choice of C++ for all APIs caused them to start seriously hitting the fragile base class problem: https://en.wikipedia.org/wiki/Fragile_base_class . At the end of Be's life, "libfoo2" libraries started popping up as they had to break ABI compatibility in order to modify a base class. They thought C++ was a forward-looking choice but in hindsight it was a poor choice. NeXT didn't have these issues with Objective-C.

- The Application Kit sucked. It was, essentially, just the Win32 API model. Your window has a message pump and you decode messages in your MessageReceived function. It learned nothing from other UI toolkits and it contributed nothing. Just kinda meh. Even at the time I reached for a third party UI library (liblayout). There was nothing special or good about BeOS's UI toolkit at all.

- BeIA was a terrible pivot. I'm not sure we could have expected them to see it coming, but they were dead as soon as they pivoted. I remember getting access to some kind of BeIA beta and it was just a crappy port of Opera, which actually was still the best web browser available on BeOS at the time.
Still, I would rather not have Rust's 'as' cast. I should like to see all, or at least most uses of 'as' deprecated in a later Rust edition.

Rust's 'as' will silently throw away data to achieve what you asked. Sometimes you wanted that, sometimes you didn't realise, and requiring into() and try_into() instead helps fix that.

For example suppose I have a variable named beans, I forgot what type it is, but it's got the count of beans in it, there should definitely be a non-negative value because we were counting beans, and it shouldn't be more than a few thousand, so we're going to put that in a u16 variable named enough. let enough = beans as u16;

This works just fine, even though beans is i64 (ie a signed 64-bit integer). Until one day beans is -1 due to an arithmetic error elsewhere, and now enough is 65535, which is pretty surprising. It's not undefined but it is surprising.

If we instead write let enough = beans.into(); we get a compiler error, the compiler can't see any way to turn i64 into u16 without risk of loss, so this won't work. We can write beans.try_into().unwrap() and get a panic if actually beans was out of range, or we can actually write the try_into() handler properly if we realise, seeing it can fail, what we're actually dealing with here.
> If you're espousing shitty views, you get what you deserve.

And who gets to decide what views are sufficiently shitty to deserve life ruination?

Please remember this post if someone ever decides that something you said now means that you qualify for it.
The criminals are the ones impersonating KF users. They swatted a government official in their attempt to get rid of the site.

Giving in to them is allowing domestic terrorism.
I think that is expected (it’s what happens for x86 as well) what’s surprising about the parent is that long is apparently 32 bit on windows x64. Usually long should be 64 bit on a machine with 64 bit words
I mean, given the potential the price wasn't that amazing. And had they manged to continue to finance MeGoo development with their phone line that could have also result in sale of tablets, laptops and potentially other devices.

Even if Nokia market share would have dropped to less then 10%, that would still have been profitable business for them, and would have made them a major player.

Going from being the dominate player in a major growing market to getting a few billion for it, is not really a success.
Nope. You just conflated the parent comment with an argument of rights.
You'd think so, but you'd be wrong.
RIM was far smaller then Nokia. Nokia actually had resources and scale to make an Android/IOS competitor.
As an EU citizen, I'm more familiar with GDPR. I recall seeing that there were similar requirements in the US, but it may have just been California's CCPA.
One show that was unfortunately canceled too soon and looked like it was putting a more realistic spin on the whole "end of the world" trope was "Jericho". It was quite slow and the characters spent a lot of time trying to figure out stuff like how to heat their house, how to make sure they'll have food in the next few weeks, etc. Maybe that's why it didn't work.
Yeah, watch out for battery requirements. Canon A-1, AE-1, F-1 are also reasonable choices. (Basically any FD lens system camera.) The trick is probably finding something that is in decent shape but not "collectible" shape. Looking through KEH's catalog is probably a good start.
I wonder if they've calculated how much Zuckerberg's terrible personal brand is costing the company and potential adaptation of this metaverse thing. It's already difficult to like, but with someone like Zuck selling it it becomes just terrible cringe.
I’ve also done software in automotive at one of the classic European car co’s.

You’re spot on.
> What would it take for one individual to remove all its activity from the web?

1000 tons of enriched uranium
I read this one at least 5 times. I was totally pulled away by it. I’d take my fishing rod to the lake and fantasize about what I’d read and imagine adventures just like it.
It is indeed a forcing function for modular design but what you get with that if you aren’t careful is heavily over engineered code.

Take that first module, the CSV loader… if you build it in a truly modular way, it can be hard to stop with the features that just support your end user application.
I can thoroughly recommend the site's author's other pieces. His atomic dissection of UK comedy shows goes much further than you would realistically expect from an individual. Yet at the same time the articles and the writing are interesting and engaging.
If you thought that it would be boring to read an exposé of how one doorway was reused in the background of series I, II and X of Red Dwarf and no others then weirdly, you would be wrong.

https://twitter.com/mumoss
> it is mandatory compatible with DP but no longer compatible with HDMI.

Just FYI, not sure if you’re intending to imply this but a lot of people get it wrong regardless and it’s worth saying: usb-c/thunderbolt was NEVER compatible with HDMI.

DP++ (the hdmi mode for DisplayPort connectors) is and has always been an optional extension, it’s just so widely supported on full-size DP ports that people don’t even realize it. And it’s NOT included in most embedded implementations of DP - like the usb-c alt mode. DP++ involves using a different voltage, and it would be super complex to do the voltage change in situations like that across a USB link... you'd probably have to have a voltage converter for the DP pairs to run at HDMI voltages.

Anyway, all usb-c to hdmi cables are active cables. The adapters for hdmi 1.4 are dirt cheap and they’re so small they fit inside the plug, but, they’re active converters and they can have all kinds of weird behavior. Same for docks, the hdmi coming off your thunderbolt dock is an active converter chip and I’ve personally experienced hdmi-specific glitches on a Dell thunderbolt dock that I think were attributable to this.
> Your refrigerator is a heat pump. If you put something warm in there its heat is drawn out to the environment heating your kitchen.

I’ve tried to explain to people that putting something warm outside to chill in winter before refrigerating it costs them more in electricity and they look at me like I’m insane.
For a while now I think we have been lacking an enabling shareable storage and auth abstraction to build cloud apps on. From this standpoint email is a little bit of shared storage: owner read, public write (with email specific secure acceptance algos), group chat: account read, account write; note app: owner read, write.
There's no inherent reason, just market effects. It's a positive feedback loop. If you want to be rid of Apple and Google, support Linux. More support will lead to adoption, and thus a bigger market. Or you can continue to genuflect to Apple, thanking them as they lock down and prevent any opportunity to compete with them. It's our collective choice.
> What they did was redefine who smartphones were for.

To be honest, I'm not sure why the original iPhone is even considered a smartphone. It was a shiny feature phone disguised as one, so it sure targeted other kinds of audiences than smartphones did back in the day. I remember being excited about rumors since I expected an actual smartphone, but got incredibly disappointed once it was actually announced.
Oh no, not a "community with 16,000 users being punished for the actions of a single user". Who honestly gives a flying fuck? If you lie with dogs, you get fleas. If you can't successfully moderate your community and it becomes a breeding ground for dangerous behaviour then this only serves to highlight the difference between the likes of Twitter, Facebook and Kiwi Farms, not that Twitter or Facebook do it very well either, but they at least have teams of salaried people dedicated to dealing with it.
I read HN comments before reading articles. So I got an extra good laugh when I read that article!
This is confused: water vapor is indeed a fairly potent greenhouse gas, but it remains in the atmosphere for only a short time. Adding water vapor to the atmosphere, even in large quantities, does not result in any non-rounding-error impact on climate.

See https://climateer.substack.com/i/60052576/you-thought-the-ma... for a slightly longer explanation.
If they're too airtight, it's a safety issue if you have a gas system.
Which continent are you on? And you might want to narrow that down a little further, too.
The green square issue has been well known, particularly on AMD cards, and I believe the solution is... full precision :c
But idk, I haven't had that issue.
My issue's that I can run it in <4GB VRAM, but can only do a couple dozen images before some memory leak or smth drives it out of memory (effects my 2070S too, but only after many more images). Restarting it isn't too bad, but it's enough to have me looking to using either if two AMD APU's that I have on hand.
arrows generalize function composition and capture the essence of a DAG which is a foundational primitive in compilers with applications in garbage collection, structured concurrency and reactive programming
> Let's see if 160Kb makes it around the Net.

Love it!
This is a good thing. We have to worry once this is no longer the case. Meanwhile tell your clients to stop calling eval on user input.
I can squeeze 640x512 out of my Mobile RTX 3080 with 8Gb VRAM (as the secondary GPU). Anything more than that fails.
Can you send some links of what you are talking about?

And what the problems were with gnome? In 2009, the N900 was based on GTK and was a solid base to build on.
There's nothing in there about premature death. In fact, less than half of down syndrome births even had the most common congenital defect.
Usb-c was specified a decade ago and thunderbolt has been around for a long ass time too. I could have bought "growing pains" in 2016-2017, it’s just a flaky standard at this point.
I've been thinking of this topic for so long but never found where to look. Any other venues to read about this ?
Lomi Composter: Busted
Ethernet is going to need two ethernet adapters. I only need two machines networked.
right, let's replace (and/or expand) "state mandated" with "mob mandated", the result is still the same, we still have the meta problem of very different treatment of the same content based on a sudden attention surge leads to very sub-optimal moderation overall. (because it incentivizes stakeholders to dig in to either extremes if there's no way to smoothly transition between them. ie. Cloudflare can only drop someone once. similarly reputation of big companies/providers can only bear so much stand for principles, so they eventually just opt to filter out everything that's not super-safe, that's why YT is removing actual ITsec educational videos, etc.)
I would have a much bigger problem with what Keffals was doing if it were possible to actually get HRT as a teenager in most of the world. The structural injustice is a million times more serious.

BTW, trans people used to be routinely tortured by the medical system not that long ago (and are still now in most of the world). At that time, what you derisively call "bathtub HRT" is how most trans people used to bypass the medical system. It isn't just out of nowhere, there is a long history of this. I've also seen people test the products of that pharmacy and say that it's medical-grade.
I’d suspect crappy monitor software that changes what it reports on ALL interfaces when it detects an HDMI cable.
I agree. Talon is incredible. Before I discovered it, I was convinced that my career would be ended early by RSI, as it was getting slightly worse every year. Meanwhile voice coding looked like impenetrable wizardry from the few videos that I had seen.

But after discovering it and getting through the learning curve (and there is one, that's probably the biggest reason why more people don't use it), it's something I look forward to using for the rest of my life. Even as my wrists start to gradually recover, being able to use voice/noise/eye tracking in tandem to the keyboard, allowing you to use the best for each purpose, is just so much more productive (not to mention, cool! fun!) that I doubt I'll ever go back.
> Also, the monitor would often fail to be recognized, after the computer wakes, and I would have to reach under, and unplug/replug, to get it recognized. I have the monitor plugged directly into one of the TB ports, with a TB-to-DP cable, and it works great.

I get this all the time with my 2560x1440 144hz monitor even though it is plugged directly into my m1 mbp. It's maddening and I still can't figure out how to resolve it.
There are two reasons to rollback to VAB.

The first is as you say, there's a timeline constraint based on the launch abort battery. It's previously been stated that NASA could attempt to get a waiver for the timeline.

But second reason is that the number of remedial and inspection actions you can perform on the launch pad is obviously more limited than in the VAB. Given that NASA did try for an immediate relaunch, it's likely that they've already tried and exhausted their highest value launchpad inspection and remedial actions.
SpaceX doesn’t have this capability yet. Soon, maybe, but not now.
No, I'm saying their bar for adding things to the language (i.e. their "significance" threshold, which needs to be defined consistently somehow) seems to be lower in reality than your interpretation—or my default one, for that matter. I'm saying if I use the same threshold they utilize in reality, then yes, the improvement is very much "significant" enough to add.
W2UI is a JavaScript UI library for building rich web applications
The seed is passed on the command line.
There was stagnation after the fall of the Roman Empire while new states and systems were trying to establish itself. However the later medieval period was full of innovation. It was far more active in using machinery than Roman Empire and China:

https://erikexamines.substack.com/p/the-european-mill-revolu...

Medieval Europe significantly advanced glass making, invented spectacles and lenses, laying the groundwork for telescopes and microscopes:

https://erikexamines.substack.com/p/glass-the-substance-of-s...

Medieval Europe pioneered mechanical clocks which was a pretty big deal:
https://erikexamines.substack.com/p/the-missing-chinese-mech...

Medieval Europe also advanced gunpowder weapons more rapidly than in China, and already had evolved technology around plate armor and crossbows far beyond anything the Romans did:
https://erikexamines.substack.com/p/why-did-europe-and-not-c...

The idea that no innovation happened in medieval Europe is severely overstated. I think it stems from the fact that medieval Europe had less production of literature, science and arts than Rome and Greece. Yet in terms of practical inventions, medieval Europe, did a lot more.
Thank you very much for coming out and saying all of this.

I'm reminded of Wendell Berry's essay "Why I Am Not Going to Buy a Computer"[1]:

> I do not see that computers are bringing us one step nearer to anything that does matter to me: economic justice, ecological health, political honesty, family and community stability, good work.

This essay was apparently written in 1987. If Mr. Berry were to revisit the subject today, I suspect he would offer much the same sentiment, perhaps even more strongly.

> The last thing the world needs is more software.

My dream job in this field is to get paid to delete code.

[1] https://classes.matthewjbrown.net/teaching-files/philtech/be...
For some reason — no idea why — this problem went away when I set n_samples to 1 and scale to 10.0 or less. Why these parameters would impact memory usage, I don’t know, but the image quality seems fine, afaict.
Spotify CarThing: Spotify’s hardware device designed for your drive
Yes, but it's like the capitalist version of saying 'Xi' is cool because 'I'm not Uyghur or Tibetan'.

Or I like US Healthcare 'because I have coverage'.

I mean, I get it, at the same time, you could very quickly fall outside the 'in group'.
Yeah but probably all vehicles have the same types of vulnerabilities.
A rough order of magnitude estimate would be hundreds of millions of dollars.

Java is nearly 30 years old and is widely used in enterprise backend systems, multi-platform desktop applications (e.g. IDEs, tools, games, etc.), and Android application development.

It did not get to where it is today without significant investments by large enterprise companies (Sun Microsystems, Oracle, Google, Amazon, Red Hat, IBM, etc.).

Many of those large enterprise companies are still deeply invested in Java and continue to support it in code / tooling contribtions and financial support. Java is the new COBOL and will likely continue to be used for the foreseeable future.
Sonic Pi: Version 4.1.0 'Phase'
The reason for going to the Moon is that it's close to impossible to launch a manned expedition to any other planet directly from earth. Hope this explanation is not too hand wavy.