skysight-inc/HackerNews huggingface dataset:
Of course it’s line. How could it be the end of the string when the matter at hand is defining the string?
Freemium is what they ("Posit") are pivoting to now.

https://posit.co/pricing/individual-products/

If you want a Rstudio server to host for a research group containing more than 5 people, talk to their sales Rep.

Otherwise each person will need to host their own Rstudio server side-by-side on the same machine.

Jupyter and JupyterHub is the way forward.

Especially if they get multi-kernel notebooks mainlined (read: what Org-Mode has been doing for decades)
In a sentence: artists are poor. Hence the correlation. You can see this on a smaller scale with neighbourhoods in a given city. The culturally cutting edge neighbourhoods of NYC aren't the ones where all the rich people live.
> Open-source software is not directly interesting for most individuals. The software engineering crowd is often strongly, politically, and emotionally involved in open-source

This is something that has to be kept in mind when advocating open source. I'm fortunate enough to work on an open source product now, so the business culture gets it, but I've tried & failed in the past to advocate for open source where it didn't work out

When PointerWare (now defunct) was clearly on its way out, I suggested making the code open source in case anyone wanted to continue it. Of course, I made this suggestion while being laid off, so didn't expect that to happen

Another company started working on a CMS. I suggested we make it open source. People were confused: why would we work for free? why would we let other people change our code?

You can't tell people anything. Explaining growth gained by providing people the value of open source wasn't working. Tried going the "code is a liability" angle but that didn't seem to register. Referencing existing successful open source companies is a good way to try demonstrate a point, but then it starts seeming like you're suggesting the business become a charity
Yeah I accidentally said string when I absolutely meant to say line there.
You'd be mistaken. Public transit is extremely crowded in the centre during rush hour.

For example, two regional lines (RER B and D) need to share a tunnel in the middle of the city. They've been investigating digging another one for a long time, but, AFAIK. they haven't found an economical way of doing so. The solution is to try to move people to other lines, but those are already very crowded and I'm not aware of any project to build a new line inside of the city limits.
GPT summary for those interested:

Throughout their experiences, the author emphasizes the importance of developing good habits, being patient and persistent, and relying on the kindness and support of others. They attribute much of their recovery to the generosity of friends, family, and colleagues, highlighting the significance of community and interpersonal connections.

The post concludes by suggesting that overcoming such challenges often requires a combination of personal effort and external support, and acknowledges that solutions vary depending on the severity of the situation.
The article lost me at

> The confidence that ChatGPT exudes when providing poorly sourced information (like Wikipedia)

Isn't the data that Wikipedia is more peer reviewed and up to date than most other aggregated sources (such as encyclopedias); Sure it can be co-opted, but we've also seen publishing houses co-opted.
As a very general tip:

> execution time: 438.059µs

That’s a rather short time. (It’s a lot of cycles, but there are plenty of things one might do on a computer that take time comparable to this, especially anything involving IO. It’s only a small fraction of a disk head seek if you’re using spinning disks, and it’s only a handful of non-overlapping random accesses even on NVMe.)

So, when you benchmark anything and get a time this short, you should make sure you’re benchmarking the right thing. Watch out for fixed costs or correct for them. Run in a loop and see how time varies with iteration count. Consider using a framework that can handle this type of benchmarking.

A result like “this program took half a millisecond to run” doesn’t really tell you much about how long any part of it took.
Bringing AI to the Masses with Adam D'Angelo, CEO of Quora [video]
Well, that’s not “the month” at all, though. At least not something I’d use outside of getting a rough idea for setting the next meeting, and absolutely wouldn’t use in code (but it’s probably fine for a todo - I’m complicating things, sorry ;-))

Edit: but perhaps that’s the custom used at many places and I’m just not aware.
Bandwidth alone isn’t what prevents 5G from this sort of application, at least in the USA. Coverage maps tell the story: coverage is generally spotty away from major roads. Cell coverage isn’t a fixable problem in the near term, because every solution for doing that intersects with negative political externalities (antivax, NIMBYism, etc); if you can get people vaccinated for measles consistently again, then we can talk.

It all needs to be onboard. That’s where money should be going.
You don't need Soviet sabotage when you have poorly engineered parts and a NASA administration that ignores engineering recommendations to stop the launch. What you believe or not is not germane to the facts and whether you watched it as a kid or not does not make you an expert.
Thanks! That reminds me we need to get your logo on our new homepage. I'll shoot you an email.
Paris has the CBD called La Défense which looked like most cities to me. Apparently tourists and residents alike hate it.

The rest of Paris is pretty "European city" and maybe I'm not tuned into the differences, but it seemed quite like Munich, Rome, or Barcelona except for the language, etc.
The opengroup spec says no such thing.
From the guidelines[0]:

Please don't complain about tangential annoyances—e.g. article or website formats, name collisions, or back-button breakage. They're too common to be interesting.

[0]: https://news.ycombinator.com/newsguidelines.html
You don't need to speculate. As I explained in the thread, the Shuttle teleprinter was based on the military AN/UGC-74 teleprinter but had many modifications including new three circuit boards for the FSK decoding.
As tourists, it is likely you didn’t have to get places on schedule. In regular life it becomes a bottleneck.
> One of the main ways we evaluate messaging like this is whether or not it makes us want to scroll down to learn more. By that measure, this is successful – and we definitely know what they’re talking about.

I'm glad this is included. In my opinion, by any measure other than "marketing speak that might pique your interest," I see the headers as an absolute failure to capture reality. Github is the world's leading platform for software collaboration, sure. But it isn't "powered by AI." Copilot, a beta programming assistant tangential to their main product, is AI powered. But (rounding up) 100% of Github's core features have nothing to do with AI.

What is the marketer's perspective on lofty homepage statements that aren't grounded in reality? What are your thoughts on the usage of terms that are losing all meaning? "AI" seems to be one. If everyone has it, it differentiates no one. To some group of people, it might even be seen as a negative.
NYC is wildly unaffordable compared to Paris even accounting for the earnings differences. That is the outcome and the failure, not the presence or absence of some specific policy.

I am not saying Paris' approach is transplantable directly to NYC, but rather that first principle analyses (such as gp's commentary) that say that the Paris approach doesn't work are flawed. I know these analyses are flawed because one can look at Paris and see that they have achieved their policy objective of Paris being affordable for a wide swath of incomes.

Policies should be pursued, adopted, changed etc based on their outcomes above their adherence to abstract models. Models are great but once you have data that a policy has failed you should change that policy and try something else.
Not that I seek it out, but whenever I come across a Kent Beck post, I feel exactly the same. Authoritatively Pointing out the obvious with metaphors while having zero practical advice.
This reminds of the project that aimed at creating a new business/commercial complex south-east of Paris in Noisy-Le-Grand. A real estate promoter had a big project, and a metro line was designed, then built, but the real estate project went into bankruptcy and never got out of the ground.[0]

The metro line was completed, inaugurated, but never opened to the public, and eventually mothballed. For quite a while, it was rumored that they operated trains once a month to keep the system working and maintained, not sure up until when.

[0] https://en.wikipedia.org/wiki/Noisy-le-Grand_Metro
It does not matter. In the 80s, they owned the whole photography market, now they only exist as a shell of it's former self.

By not pursuing this tech, they basically committed corporate suicide over the long run and they knew it. They knew very well, especially going into the 90's and early 2000 than their time making bank selling film was counted.

But as long as the money was there, the chemical branch of the company was all-powerful and likely prevented the creation of another competing product that would threaten its core business, and they did so right until the money flow stopped and suddenly they went basically bankrupt figuratively overnight since the cash cow was now obsolete.
Neat! I hadn't seen this before, and it uses Caddy :D
State-run media is very common in the Nordics (SVT, NRK, DR, etc.), not the same result.

Always the same result is your opinion, not reality.
Why Does Technology Exist?
In terms of desirability, undefined: this generation decides how many children they wish to produce; the next generation gets to decide, having seen the available inputs, how they'll allocate their resources.

In terms of necessity, 0 is an obvious lower bound. An upper bound is difficult to state, but given the low (in vivo anyway) litter size, 32 might be appropriate? Roughly: from 0 to more than 10 but less than 100? (0 to more than 16 but less than 64?)
I'm sure it will be a very impressive part but the performance claims sound too good to be true.

"up to 30 times the inference performance, and up to 25 times better energy efficiency"
>Why work your butt off for 10 years to get to a place where you can afford a nice dwelling if you can also wait 10 years, working but not pushing yourself, and someone else will pay for it for you?

Why would I have a problem with this if the "someone else" is a robot? Though I suppose, for the past 2-3 decades, it's been more like, "a worker whose productivity has been GREATLY increased by the advent if the Information Age." (I can see how the worker might be put off by that, but they also have the option of grabbing me and a few other people meeting witht he boss, and saying, "We're each going to do a small portion of my tasks, you're going to pay us the same as you used to, or nothing is going to get done at all.")
>Mass layoffs are tearing through US media. To preserve a functioning media ecosystem, we need three things: immediate aid to struggling journalists, public subsidies to smaller news outlets, and eventually industry transformation into a publicly funded system.

Could she work harder to undermine her own point with this whiny intro
In my experience a lot of developers ignore the concept of dev/prod parity like this because a different team (ex. Deployment) ends up dealing with the integration issues it causes. That being said, its also traditionally a balance between effort and output - so I can see a "make it easier" tool like this helping lower the barrier to actually get devs to use it.
I don't know, but I avoid this problem by simply never using Discover. I don't avoid it for any real reason other than it seems entirely unnecessary.
FWIW, the current version of the code (i.e. with the buffered reader), on my machine at least, runs identically fast with and without the tmp file.

Here's a possibly more detailed reason as to why https://news.ycombinator.com/item?id=39764287#39768022.
They were captured by one party a long time ago.
I don't think most indices are very valuable - when you drill down into them, you usually find out there's a lot of decisions about what that really means made for you by some NGO or think-tank in order to get the desired result. That's not to say they still can't reflect some underlying true reality about "freedom" or whatever to some degree, but I don't think it's worth citing them in a discussion.

You're quite correct he should have used GDP w/ PPP, but I don't think the fact that Austria would rank merely below-average rather than second-worst is a very powerful argument. And there is some truth to this: visit the average American household and they have a lot of material wealth compared to the average European. I remember being particularly shocked by the state Germans live in and find acceptable.
If 5 minutes of online research yields Ryujinx, I'd say it's a fairly safe bet that Nintendo are already very aware of its presence.
I live in Dubai, and the rains this year appear to be more frequent than the last two years. Perhaps the new seeding material is showing results
Its just Silo Wars. I guess Wall Street Journal thinks using that as a title could come off as too click-baity.

Essentially, where do you house the CS department ? Inside the College of Arts & Science ? Inside the School of Engineering ? Or a separate autonomous School of Computing ?

This is how it plays out in reality - when I was a CS grad student, the department was part of A&S. Since Math is also Arts & Sciences, they had a huge influence. You could take Math courses instead of CS & get a degree in CS! So I did exactly that - took a graduate course in Graph Theory, PDE & Numerical Analysis from the Math department, & got out with a CS degree. Then I went to work for Sun Microsystems, where colleagues were surprised that I didn't know the difference between a raw socket & a tcp socket - shouldn't that be taught in school ? Well, I had skipped Computer Networking, Computer Graphics & Compiler Theory entirely by taking my 3 math courses. So that's what happens if you stick it into A&S - the Math faculty has too much influence.

3 years later, the CS department, now funded by NASA & the FBI, decided to move from A&S to School of Engineering. My advisor quit over that decision because he believed CS is part of Math. But then, other people joined & now Robotics, IoT etc gets taught - because engineering.

What's happening recently ( you can tell I live in a college town :) is that CS has gotten so big, its essentially eating up all the departments. So PhD students in EE, Math , Mech, Chem etc take 3 CS courses in the last semester - because, who wants to be an engineer/mathematician/etc when you can work at Google ? So those departments are like - get CS out of this place, let them have their own school so they don't pollute our students. I have several faculty kids who took this route - got the funding from EE, Mech etc but ended up working for Google after. So there's some justified backlash.
Same thing is happening with the Figure One robot. There isn't much new in the demo Figure did recently, all the work has been published in the palm saycan paper and other deepmind papers. Google is good at laying golden eggs and not realizing that they've laid them. Then employees get fed up, leave and start their own companies so they can productize their work without management getting in the way.
Yeah I agree that it's definitely not the same now, but I think a very simple programming test is still a good idea, and I disagree with Joel if he thinks he should be taking the blame or the credit for what interviewing has become.
FWIW, the Epitech cursus starts your very first C programming lesson by making you write a "my_putchar" function that does a "write" syscall with a single character. Then you spend the next few days learning how to create my_putnbr, my_putstr, etc, using that single building block.

I think that's the right choice, by the way. Baby developers don't need to learn efficient I/O, they need to learn how you make the pile of sand do smart things.

And if you've spent weeks doing I/O one syscall per character, getting to the point you write hundreds of lines that way, the moment some classmate shows you that you can 100x your program's performance by batching I/O gets burned in your memory forever, in a way "I'm doing it because the manual said so" doesn't.
Its the opposite of what you may think. High T makes you more sexual and less inhibited. Many, many, many, many people turn to the dark side after using anabolic steroids. Even if they don't become full Sith masters, they often still like to dabble in dark side of Thailand.
And people who don't understand supply and demand think rent taxes are a solution to a lack of housing stock.
A marketer's perspective would be that the job of the ten words above the fold is to entice you to learn more, to pique your interest. Not at all to communicate everything about the product -- docs are for that. I don't think it's fair to say that these statements aren't "grounded in reality," but I do understand your sentiment.
I did. And it is! The Hurl project definitely made Nap leaps and bounds better. Thank you for that. I wanted to take a different approach to how http tests are written (YAML, environments, parallelism, etc.), but for things that I already knew Hurl did very well (assertions especially, but also some other things like cookies) I pretty much followed the Hurl docs and reverse engineered them.
There was a code quality tool (Snyk) which had a blog post [citation needed] about focusing fixes on only recently changed files. eg: You start adopting Snyk, it starts complaining about a bunch of stuff ("ERR: Too much whitespace in if statement..." or whatever), and you _would_ like to conform to that, but it's a massive undertaking to modify your whole codebase to support it. To be clear: much of the results from Snyk are actual functional issues, I'm just throwing out an overly simplistic example.

Anyway, their blog post mentioned something like "fix the tip of the wave, not the ocean", and that metaphor has stayed with me ever since.

Internally in your codebase, you may have `TheDatabase.GetUsers(...)`, and want to migrate to something like `PerformantShardingV2.GetSomeUsers(...)`. It's a perfect example of where something like this technique would work.

You would/could/should use code to `grep -l TheDatabase.GetUsers` and get a list of filenames _known_ to use the old-and-busted way of doing things. You would/could/should have a test that says "ERR: $new_filename uses TheDatabase, but is not pre-approved, use PerformantShardingV2 instead!".

Additionally, it'd be great if there was a way to say something like: "ERR: Your PR modified files that use `TheDatabase` but you didn't migrate to `PerformantShardingV2`, please upgrade!".

Long way of saying: the technique is incredibly useful for gradual (not big-bang) changes/rewrites, which is mostly what you should be doing. Standards, compliance, and best-practices do tend to change and skew over time, and having a technique like this is very valuable.

Why you wouldn't have `just make-a-new-enum-json` as you're suggesting? It isn't very discoverable (unless you have a VERY good business vocabulary and constant training) and if you don't know you'd need to use it then you wouldn't have used it in the first place. Additionally, you'd still want to have this double-checker to prevent errors or standards/best-practices violations from getting in to your codebase.

This _is_ automation that saves everyone's time in the future, and is complementary to some of the automation that you're talking about.
The distractions and breaking focus is part of how I program. When I'm trying to solve a difficult problem, getting away and thinking about other things usually makes a solution bubble up, and then I sit down and pour out something working fairly quickly.

My only org tool is a journal i keep in a Google spreadsheet (shortcut on phone home screen) where i note hours and log what i've accomplished, fails, questions, and ideas. I've never been so unstressed organized as a programmer now that I use this very low effort journal.
> The amount of data we’re talking about here is laughably small

So is the runtime.
It's not a problem in the sense that nowadays we know how to make it. It's a question of money and political build. More housing, more offices, make it pleasent, connect it, etc.
Really? According to whom? I've been reading comments from astronomers that would indicate differently.
More like a content blocker. The websites can ask, but there's not guarantee the user will accept. Really no different than browsers asking to show popups beforehand.
Would be interesting to check the numbers when controlling for income/affluence. Intuitively I actually think that the "always online" thing is a big part of it, but don't have any numbers to back that up.

There's a few things that happen on social media that make me think this. First, there's a lot of "aspirational" content - "unboxing" expensive clothes, cars, etc. People hanging out in fancy houses or going to exotic locales. All of this is classic marketing stuff and IIRC has been linked to unhappiness in the past.

Second, there's constant political hyperbole online. Though maybe it's just the filter bubbles I hang out with. It's difficult to be happy when it seems that everyone is trying to convince you that the world will end if the next election doesn't go a certain way.

Finally, and this probably applies to younger people more, there's a flood of unrealistic body/face imagery on social media. While there were examples of this before (fashion/fitness mags) it seems harder to escape now. It's especially bad when you hear stories of people getting plastic surgery to look like the facetune version of themselves[1]. Now the aspirational image is not someone else - it's literally yourself run through photoshop.

[1] https://time.com/5357262/snapchat-plastic-surgery/
It's nowhere near soviet era planning. Soviet era planning was factory-made identical blocks of blocks of flats. Typically with apartment blocks surrounding kindergarten, school and a supermarket with a cafeteria. 3 minutes city if you will.

Which works nicely if people have no choice and no needs beyond what is available in the block. And as long as whole city is just a repetition of identical blocks with identical facilities - it sorta does work.

Modern development here throws away all of that. Custom buildings with highly customised apartments. Multiple identical buildings is rare, let alone identical copy-pasta neighbourhoods. From high-raises to low-raises to townhouses to detached houses.

On top of that, many soviet planning ideas were based on idea that you work in same place your whole life and possibly get an apartment close to your workplace. That assumption does not work anymore (for better or worse). And let's not talk about running small businesses targeting niche demographics.
> Between the trade-off bad job, no time, and car/public transport, the car quickly becomes the best solution. Even if you don't like driving.

I quit a job of mine in the New York metro area, largely because I had to drive there. It was hell. Every time it rained the commute would be twice as long. One wonderful evening coming back home the usually 50 minute drive took 3 hours.

Additionally the stress of having to deal with bumper to bumper traffic and the assholes and distracted drivers on the road was slowly killing me.

I swore after that job to never drive to work again. At least on a bus/train I can usually read a book, twiddle with a laptop or something else that keeps me entertained/relaxed.
The government artificially limits civilian gps resolution. Millimeter gps would be a boon for hellfire R9X type explosive free ballistics.
Flash was great, someone creating a better Flash has been long overdue. I think Rive looks like a great attempt at a new Flash.