skysight-inc/HackerNews huggingface dataset:
I covered my take on the situation at length, here:

https://www.theregister.com/2023/06/23/red_hat_centos_move/

It has been cited by, among others, Bradley Kuhn of the Software Freedom Conservancy, which is probably some of the highest praise I've received in my career to date.

I suggest reading that and then if you have further points or questions I will be happy to try to address them.
I mean, there are some valid reasons why the tests are the way they are, and it's not easy to fix them.

Re waiting: Test are integration tests that wait for some event. Example: test changes a file on disk, waits for UI to update. We rely on the OS to report file system changes. We don't know how long it takes, because it depends on system load. We could just wait for the next file system event, but we might receive multiple file system events, and since they are processed asynchronously in our app, we don't know how long it takes for the UI to update. We could add some kind of notification when the UI updates to speed up tests, but that would mean adding extra code that might slow down the app just for integration tests.

Re parallellizing: Tests are integration tests that run against different databases. Not all databases have perfect transaction support, so sometimes one test interferes with another (eg. one test creates a table, another test fails because that table exists). So parallelising these tests would require multiple copies of each test database, which would cost more money, and spreading tests over multiple test databases would make the test execution code even more complex...
I recently had a bad experience with an interview project with CodeClimate. I put real effort into their assignment and submitted it to them. I wrongly assumed that as a technical company, they'd have a reasonably respectful process in place for developers. I can accept that my solution somehow might not have been the absolute best implementation the world has ever seen, or they decided not to proceed with me for any reason, but about a month later I got a really impersonal generic rejection message with no indication that anybody even looked at my submission and no response to my very polite and professional followup.

The worst though is that some companies are allegedly (cough, Clipboard Health, cough) using job applications for free labor according to Glassdoor reviews.
Now say it even dumber as if I were a dog or a ceo.
it's barely implemented in the US, and typically only in large cities... far too early to call it a failure, and I strongly suspect that the problem is that it doesn't go far enough (it does nothing to regulate the vehicles themselves or driving skills, for example... road design can't fix everything)
>Red Hat seems to be upping the limit to 240 sockets per developer as of this writing

-- EDIT: I read twitter, seems it may mean number of machines as opposed to open sockets. But a very confusing post.

I stopped with RHEL 2 months ago at work, I use Slackware at home.

What does that quote mean, if I get a RHEL developer license, am I limited to the number of open sockets ? That almost goes back to the per user licenses in the old UNIX Days. If I ever had to use RHEL, I would now say no just because of this.
Hackerrank runs a business which helps companies test candidates by doing code challenges.

Presumedly they don't invent every test from scratch - more likely they plagiarise existing tests and profit from them - which isn't really a problem until they start treating it as their own IP

Seems like probably someone at hackerrank added a classic code challenge to their library (FizzBuzz)

And presumedly this then resulted in their legal team/bots going out and initiating DMCA takedowns

Good Ol' late stage capitalism ...
Databricks are not on-premises either.
Resolved in 5.14.6
The high school jocks in the showers is a generational thing as well as a regional thing. It may not match your experience, but it is/was real.

Your belief that everybody felt like the shy sensitive kid is wildly out of touch.
All development frameworks and new tech are about reducing the amount of labor required to produce outcomes. This can mean reducing the amount of up-front labor required (running JS on the frontend and backend means that junior devs only need to know one language), or reducing the amount of refactoring required later on (more structured SPA frameworks like angular turn everything you want to do into a matter of boilerplate CRUD). In both cases, it's about having a uniform pattern for anything you want to do so that onboarding new people to the project is easier. Want to get some blog posts for this view? Inject the IBlogService. Want to get a list of all authors? Inject the IAuthorService. Without having read the docs, you can starting typing "I{ThingIWant}Service" and your IDE will pop up whatever services are available.

I see a lot of old school developers complaining about the abstraction of frameworks and how it was simpler to code things in CGI, PHP, C, etc. when you were closer to the machine, or at least were managing the state of the program manually and not through some framework which uses reflection and @Decorators/Annotations everywhere to declare things. But such systems mean that whenever you bring some new junior dev on, they have to spend 6 months learning how your system works, being totally useless to the company in the meantime (especially since college doesn't seem to teach useful job skills anymore).

As it is now, even though there's a million different fad frameworks out there, they're mostly all about the same. I can easily transition between nestjs, .net mvc, or spring boot because they all imitate spring. Frontend frameworks are usually about the same too, and sometimes the frontend is shockingly similar to the backend (like Angular).

I'd much rather work with the banality of angular/react CRUD/boilerplate than have to write another line of unframeworked PHP, or manually write another Apache2 routing config file ever again. That's not to mention operations stuff: CI/CD, despite all of its attempts to boil all possible program states and logic down into infinitely complex declarative yaml files and containerizing everything, is better than the alternative: SSH'ing into a server, manually dealing with system library dependencies, and copying files into /var/www
Nope. Anecdotal to me of course, but I did a little activity where I stood on a pedestrian island off a busy stretch of road near me. I did this a handful of times.

Over each 5 minute stretch, I'd observe at least 1/10 drivers staring down at their phones while driving through intersection

It's nuts. We are a distracted population.
>>> Norton said installing speeding and red light cameras can also be effective if they work properly. Adding bike lanes can also keep drivers more alert on the road.

You know what else works? Making learning how to drive a requirement for getting a drivers license. Other countries that have tried this have had good success.
And you think Meta or Twitter's bots would be dumb ?

If they wanted to scrape your site, nobody can prevent them.
The XDG base directory specification defines a .config directory for user-specific configuration files (e.g. tmux.conf, i3's config file, a global gitignore file). This proposed standard would be for project-specific configuration files (e.g. a project-local .gitignore, .dir-locals.el, .mypy.ini).
Yea, my family is big into deer hunting, and they use the "harvest" euphemism, too, mostly when talking to non-hunters. It makes the deed sound more pleasant, but it really is not the correct word. You "harvest" crops that you have previously "planted" and "cultivated." In most states that I know of that allow deer hunting, it is illegal to breed the deer or feed them, so there's no concept of planting or cultivation that would support using "harvest."
In many areas, it would take a ton of work in the effort of making destinations closer to each other. Huge parking lots, setbacks, wide roads, and detached houses on their own quarter, or even eighth, of an acre lot make it so the choice between walking/bicycling and using a personal car is not much of a choice.

Public transportation is also not an option due to how inconvenient it is due to how infrequently it would run, and the cost of missed or missing buses/trains, which again, run infrequently due to lack of density of people.

Plus the separation of commercial zones and residential zones mean public transport is always going to one specific area, and so if you have any interest in traveling outside the central core, you are once again depending on a personal car.
To add to this, many US cities adopted Vision Zero in the 2010s with resolutions to end all fatalities involving vehicular traffic in 10 years. Some as soon as 2024. Yet, I don't see any progress showing they have gone to zero for any of those cities.
Does that also imply that fewer people are in cars, so those who are in cars are more likely to cause a fatal accident?
Indeed. It works like this: Planning is submitted and refused. Planning then goes to appeal. The appeal happens in another city with another committee. Members on that committee are paid to make the 'correct' decision and planning is granted. That is how city councils work. Nothing happens without someone being paid. From top to bottom. If you have the right connections and are happy to pay the job gets done.

I am very familiar with other countries. Britain is up there with the worst. Why do you think nothing works? By chance? Incompetence?
Just in case: use an editor with support for Scheme.

If you want something easy to install, try DrRacket.

- tab indents the current line

- cmd-I (or ctrl-I) will indent the entire buffer

- Press ] to insert a matching closer (an parenthesis, bracket or brace)

When you need it, install the `sicp` package to get the Henderson picture language (and more) used in the book.
Show HN: Feynmanexplains.org – Get Wikipedia in the Style of Richard Feynman
I am neither getting mentored nor getting relied upon in the job
I am neither getting mentored nor getting relied upon in the job, I need help on what to do next?

It's my first job for that matter. It has been two months since I joined this job. I am a Systems Administrator but clearly I feel I'm not being mentored as I should. My manager told a senior colleague to mentor me and another senior colleague to mentor another guy. That other guy is getting mentored whereas I'm not getting mentored by the senior colleague.

Neither am I being relied to do projects or tasks. They show zero confidence in me. I've anxiety, I know that, but at least I deserve a chance.

However, at the same time, I hear lots of praise from related managers. They say they love my dedication to learning new skills.

I really don't know what's going on? I'm seriously planning to quit this job once I feel confident of my skills and know I can get a better job elsewhere where I'm relied upon and trusted. Currently, I am dedicating day and night to learning various related things for the job so that even if I have to remove this experience from my resume, it won't look that bad.

What else could I do? Should I talk to my manager about the lack of responsibilities? The colleague in question also came at the same time as me but is receiving lots of responsibilities and is relied upon.
I got scammed on Upwork and Upwork won't remove the scammer's profile
I hired Aaron H. (under the category Structural Engineering) in Upwork to do $6,000 in design and engineering work for me. After I paid him, he refused to finish the work he had agreed to do. I sued him and obtained a legal judgement against him. I provided a copy of my legal judgement to Upwork, but they took no action and continue to keep Ryan / Aaron Hoover of Ceed Civil (his business) on the platform.

I have seen a lot of very scammy tactics by this Hoover guy as well. He changes his first name and his business name to try to hide negative reviews. I posted the legal judgement to his Google My Business profile, but he keeps replying that it is for some other business.

I am very surprised Upwork has chosen to keep Hoover / Ceed Civil on the platform.
Some of them are sorry that they cannot continue.
> real mystery is why no one's designed a language that makes floating-point comparisons default to relative tolerance of 10^-10 or so.

Bc the very next step is a footgun: "the function said these two values are equal but they're not."
> It is just pure laziness.

You've hit the nail on the head there. There's no great conspiracy here, it's just lazy people using what they know to get the job done.

The great shame is that IMHO it's a terrible outcome. I don't want a Facebook account but I still want to be able to take part in society on open platforms.
Any part? My guess is 100% of it.
There can be quite a number of distro-specific quirks to bear in mind if you're targeting more than one, enough so that as a downstream product vendor it's nice to only have one or two ideally slowly-moving targets (say, RHEL and Ubuntu LTS) to test on/document/support instead of dozens. In turn it's also nice as an end-user to have a platform with long periods of stability/support so you're not having to rebuild/retune your systems' foundational bits every year.

(I have no particular dog in this fight. I mostly left the RedHat ecosystem behind a long time ago, but I understand it's still a big deal for a lot of vendors and clients. From an individual dev/user perspective, I agree that more or less as long as whatever is a posix-y environment, I can figure it out and get my work done, whether it's solaris or slackware or whatever haha.)
I live in a subdivision full of young families with kids. I'm also a runner, an avid dog walker and someone who walks his kids to and from school every day. As someone out on foot on a daily basis I am constantly blown away by the amount of people speeding on residential streets and not stopping at stop signs. I don't get it! These are clearly people who live in these neighbourhoods yet they don't care enough about their own community to drive safely or responsibly.

If people aren't willing to at least drive carefully in their own neighbourhoods, imagine how they drive when they don't have to worry about running over their neighbours kids.
Why would COVID/lockdowns have “changed the way people drive?” Any proposed mechanism?

Seems more likely you had a lot of shifting around of people’s driving (e.g. city dwellers moving to suburbs)
The Telegram founder's mysterious French passport
Now do New Jersey.
I definitely don’t speak the same language as people pimping transparently disingenuous smoke screens around “AI safety” or “AI Alignment”.

There’s this very narrow way in which “alignment” has a tangible and non-malicious meaning, who’s is that at the moment RLHF forcing principally via PPO and mountains of money is key to getting some of the most interesting results.

But mostly it means “listen, it’s really kind of a pain in our ass when a disruptive technology threatens to upset the cartel, and this time we’re not fucking around, we’re just going to strangle in the crib anything that looks like it might get into the hands of the poors, here’s a bunch of copy about how it’s for your own good.”
After doing web dev since the late 90s I've seen plenty of trends come and go.

It's all about tradeoffs. There's no silver bullet. Analyze the problem and then decide on a solution.

People praise the last hyped trend as the next coming of Christ until they find out the drawbacks and move on to the next hype.
>to bottle up any problems and never show weakness. That's toxic masculinity. Toxic to ourselves.

Women have a strong expectation for men to be this way too. Ask a room full of men their experience with being totally emotionally candid with their SO and you'll hear the same "she left me" refrain ad-nauseam. Go look up the reddit threads when this topic comes up, the comment volume is insane. Many guys reading this have their own story too, I know I do.

But I don't even blame women either. They are just acting by natural instinct. And so are men. I think it's a fools errand to try and uproot instinct.
> Presumably they would have gone to some low-level tech and told him something to the effect of "We are looking for a new team lead, you might be a good fit.

Not a chance. NOTHING gets done at JPMorgan without a mountain-load of direction and a grip of meetings. This would have had to wipe out both the data and records of that direction. Because the layers of tape are so thick you can't travel floor to floor without an access card coding and used to log your time and that even these simple systems don't work all the time (which generates even more busy work, yay), it's a form of friction against any sort of "secret" dealings within the company. If your keycard/dev env/database access/wiki edits/etc are so chaotically managed, it's unlikely that you will leave 0 evidence behind. Note that there was enough information to reconstruct what happened, to some degree.

I would bet someone didn't communicate the arcane symbol column that meant "do not delete for legal reasons", in some SQL. It's that chaotic, which reinforces the paranoia about the legal consequences that are foisted on every employee, routinely. If you have a shoplifting conviction (a record that hasn't been purged), you aren't getting hired. Viewed from the inside, it's strangely dystopian, but far from subtle.
On the consequences of AI workforce entering the market
RPI sues after cleaner's error allegedly destroyed decades of research
> am I limited to the number of open sockets

I assume they mean CPU sockets.
Awesome stuff! Any plans on getting investors on board or get funding for team expansion etc.?
Meanwhile road deaths per million inhabitants drastically decreased across the EU27.

https://etsc.eu/euroadsafetydata/
Yes, some areas in particular the big box developments are almost a lost cause. What needs to happen to those first is large, dense development within the plazas. Build residential on top of the mall, remove parking lots (or move them underground), and densify first. Once you move that needle, you can focus on active transport options.

The type of development I describe is happening (two examples in my Canadian city). Ultimately the evolution of a poorly built model.
A large issue in the US is that local communities have very little control over many of the roads in their communities. In addition to locally controlled roads, there are county roads, state roads, and interstates. As a result, even if a community wants to make their road safer, they have no power to do so. There is a county road in my town. The crosswalks make no sense and the road needs to be narrowed to force traffic to slow down. People have been complain about this for a long time. A teenager was stuck and killed a few months ago. Still nothing has been done because the town has almost no power over the county. And if this was a state road, there would be no hope.
We can’t learn anything from your comment, but if you add the reasoning behind your opinion, some of us might.
Possibly related: I've noticed that when I'm in humid weather and I stick my phone into a damp pocket, it basically monkey-tests until I pull it back out again. Flashlight might be on, string of gibberish might be queued up on a text message, etc.

I'm normally really good about locking the screen when I'm done, but something with fingerprint or face recognition or lock screen quick actions behaves poorly.
Neat, but won't it be slower?
It truly is fascinating how much of modern education has been influenced by people who have their sights set firmly on teaching through coercion and fear.
You still can't pump your own gas in New Jersey (as mentioned in the article) and it's really annoying
Lawmakers should spend as much time getting rid of laws as they do creating them.
If it had been in American waters, and they had been detected, then the USCG would have taken them aboard and to shelter while their status was sorted out.
I promise you that this is not a result of "less police enforcement".
It's pretty sad. Red Hat should be optimizing for "maximum number of dollars over 10 years", not "maximum control over RHEL-compatible distribution". The second goal leads to more support for their competitors, and ultimately less people buying Red Hat subscriptions.

Anecdotally, we'll have to support more Linux varieties instead of comfortably mandating RHEL-compatible.
> RESELLING without contributing anything

I think you are underestimating the value of providing support to commercial users.
Does it bring any latency improvements for users?
http://composingprograms.com/ <- This is the current textbook they use for the course (per the Summer 2023 course site).
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9342743/

https://www.google.com/search?q=people+driving+more+aggressi...
Google? No, if anything, it's getting worse... They would need to miss more than just cloud and commercialised LLMs to be truly shaken I am afraid.
Could somebody who maintains a particularly important open source software change the license to say basically “you must release your source code to anyone who requests it free of charge whether they are a customer or not”?
Yes Redhat is a for profit company, but them deciding to make a business off of software that has licenses that might change to their detriment is their problem. Oh wait is that what they are doing to others now too? Well I guess that’s what happens..
>>The problem with the Switch is, why buy that when you can get a Steam Deck?

Have you used the Steam Deck?

It's a janky experience if you try to use it in the living room. For one thing, the Bluetooth chip is terrible. I realized this when I emulated Donkey Kong, was doing terribly, then unplugged it from my TV and started winning in handheld mode.

The issue isn't the TV introducing lag, I followed instruction online to install the driver for the Xbox controller Dongle and the difference was night and day.

This is just an emblematic example. I had to buy a wifi extender because the Steam Deck literally crash itself (It will actually report "out of battery" when the battery is full) when it has a bad wifi signal, due to some sort of hardware flaw.

Steam Deck is a very janky experience, which perhaps isn't a surprise when you realize Valve has the highest profits per employee in tech, they accomplish a lot with a small staff, but they have huge resource constraints when producing products like the Steam Deck.
I see about 6 main points here and I disgree with all of them.

Despite what Haiku's sole full time developer says, Haiku is a FOSS recreation of BeOS, and BeOS was clearly and explicitly designed not to be another flavour of Unix.

If you feel that the OS world begins and ends with Unix, then we have nothing more to talk about. It's one data point on a vast and branching tree, and while it's shifted a lot of units, that doesn't make it especially significant or interesting.

In the wider space of graphical desktops, Unix is a poor, third-rate entrant. Anyone half serious about talking about OS development and implementation in general should be able to name half a dozen non-Unix OSes that do at least some things better in various ways.

Your points all assume that BeOS is trying to be a better Unix than Unix. It was not. It was not trying to be a Unix at all.
unfortunately not openllama-33b yet
Yep, local shipping companies here are great! They offer pickups and deliveries for around a dollar, sometimes even less within the same city. When sellers make a sale on our platform, their item gets picked up from their address and delivered, usually on the same day, depending on the chosen delivery option.