skysight-inc/HackerNews huggingface dataset:
I totally agree that Rails is great at LOB CRUD apps. Apps like that don't get very large or complex, mostly do fairly simple transformations from a database, mostly have fairly simple validation and business logic, and can use a fairly small set of user interface components. I think the primary competitor to Rails in this space should be low/no-code frameworks that can do those things without requiring much or any code. I agree Java/Struts is worse for this, and that there is a huuuge amount of "dark matter" of apps like this out there to be written.

But! Gitlab is not a LOB CRUD app. And I think a lot of people here have been burned by ending up working on bigger more complicated projects that started in Rails because it was convenient and then persisted with it because it never became clear that there was a positive ROI in migrating to something different. Some people who have had that experience tend to be skeptical of projects getting started with Rails, because it feels like starting to dig a hole that they know may be difficult to climb out of.

But! You never really know whether some application is going to remain small and simple, or whether it is going to grow and become more complex. So everyone is just guessing based on very limited information about the future.

My two cents is that I like services. Not micro-services, larger services with well-considered boundaries, but which are not a single monolith. If that structure or philosophy is in place, I worry a lot less about implementing the individual services with Rails, because the future path is much more clear. If a particular service grows too big for Rails' britches, it can be replaced with a different implementation, without reimplementing everything. I think services are an extremely useful hedge against the risk of path dependency leading to implementations that are not working well, but are very hard to fix.
Gaia sees strange stars in most detailed Milky Way survey to date
AMD Adds Radeon Memory Visualizer Support for Linux
How to avoid BPA?
1. Ritalin is a schedule V medication precisely because of the reasons I mentioned.

2. Five minutes of research online shows that my experience is not uncommon. Hell, reading the warning label from the pharmaceutical manufacturer is sufficient to make my point.

3. I am very pro-medication when it comes to treating ADHD, but I also believe many people are not sufficiently educated on the potential consequences of these medications in children.
That, and guys tend to medicate their hormones too these days (finasteride). Yes, DHT is "just" a parallel path -- but when is biology ever that cut and dry, especially when there's so much money to be made?
I know these sorts of comments are more welcome on Reddit than HN, but I chuckled and thanks for that.
It's hard for people to reason when they are fearful they are doing the wrong thing.

I question the same thing everyday for my family.

One way I try to explain it to people: "We give people insulin because they have diabetes. Diabetes is the disease, but you can cure it through diet and exercise for Type 2 (it's environmental), Type 1 you cannot (it's genetic). Giving insulin treats the disease, but doesnt' sure it"

This is the same thing for ADHD or depression. Some people probably have Type 1, others (I think the vast majority) have Type 2.

Sure you can mask the issue, somewhat. But you can't cure it through the medications today.
They're not mutually exclusive, and ideally you mix and match. Being on medication is a bit too polarizing, as there are people who vilify it, or otherwise shame people who need to be on life-long or long-term medication, but there is also a problem with over- or mis-prescribing.

I don't really have much to do with the prescribing part of it (besides my personal medication decisions, and doing my part to not ignore the problem), so I'll leave that to my friends in the medical industry. Though especially having held some uninformed opinions on people who need medication earlier in life, I think it's important to not make people question whether they should take life-changing medication because of stigma or social pressure.

I will say my personal experiences have exposed me to people who need medication but have trouble accepting it a lot more than the latter, so I don't want to pretend my experience is universal.
The fact that someone killed themselves following some public outrage does not mean said speech violates their right to exist. Say someone is so appalled that someone does not support a political candidate that they kill themselves over it. Does it mean any criticism of this candidate is "violating someone else's right to exist"?
ICE cars have to dissipate more than 100 kW of thermal energy and do so quite fine. The 7.2 kW are easy to cool in comparison. Of course that requires substantial fans as the cars are not moving while charging, but that is why they can get quite loud while charging :)
The contactors might have active cooling controlled by software. The battery packs do.
Not sure why you include java in that, as you mostly get a standalone file. No such thing as a jre in modern java deployment.

As for python, at least getting a dockerfile helps a lot. Otherwise it's a huge mess to get running, yes.

Python is still a hassle anyways, since the lack of true multithreading means that you often need multiple deployments, which the Celery usage here for instance shows.
Ask HN: Analytics / Data Strategy – What good resources can you recommend?
I recently changed my job and started as Senior Analyst at an SME. There does not seem to be any data strategy in place. Tables and reports have popped up organically as one-offs. Could you point me to any online resource, git, book, MOOC, etc. that has helped you with this in the past? Thx.
Users are stupid. And in security contexts, your system is as secure as its stupidest user.

If there is any context in which you absolutely have to assume that your user is a complete and utter moron, it's security. Because "Well, we didn't expect users to do that" during a crisis is not an answer. Users will do that.

It's actually true in every other context as well, but there you've got more flexibility to target only, say, the dumbest 25th percentile. You have to pick how much you want to balance the really smart users against the ones who are merely not-so-bright. A great design minimizes the conflict, but some days you have to make hard choices.

Not in security, medical devices, or nuclear power plants.
"Find" is being used here as a noun, not a verb.
I don't think those that post only every single one of their blog posts are much liked. The auto-dead kicks in.
As others have pointed out, you probably meant to link the all tools pack for personal use to make a comparison against: https://www.jetbrains.com/go/buy/#personal?billing=yearly

Currently that shows a cost of 250 euros per year, or about 20 euros per month (excluding VAT which varies).

For most developers, that is indeed a relatively small amount (even I opted for the ultimate package, despite earning in the low 2 figures in Latvia), whereas the 650 euros for commercial licenses would be doable for any organization that cares about their developers' experience.

All of that is excluding their loyalty discounts, programs for students and non-profits, startups etc.: https://www.jetbrains.com/go/buy/#discounts?billing=yearly

Personally, whenever I see commercial software or a SaaS/PaaS/IaaS solution, I'm tempted to throw a brick through someone's window (figuratively) because those are likely to result in unreasonable amounts of vendor lock (especially with cloud services around Kubernetes management), but personally I haven't found a better IDE than what JetBrains offer.

For Java, all of the alternatives are worse: Eclipse is buggy and crashes (though some swear by its incremental compiler and integrations), NetBeans is kind of dated and struggles with projects that have 4000+ source files (though it's cool that Apache keeps it alive and there's the whole module enable/disable functionality and their VisualVM integration is great).

For .NET, Rider is easily up there with Visual Studio, even when you're doing something more niche, like working with the Unity game engine (the performance hints are nice), or just working on .NET apps.

For PHP, Ruby, Go, Python and other languages their tools feel competent and oftentimes suggest you whatever it is that you might want to do, be it setting up your runtimes properly, your dependency management systems, install all of the dependencies, import the project config/launch profiles etc.

For Node/JavaScript I have never found a good IDE, but maybe that's because the language is sometimes a mess to work with - e.g. getting only some very basic completion in some garbage 3000 line AngularJS controller because even the IDE has no idea what the hell is going on there, or having Vue 3 use the <script> tag for adding code imports, instead of detecting that i'd like to use <script setup> but then again, they're pretty speedy with updates and if you don't do anything too crazy with projects, then it should be good.

I don't have much experience with their C/C++ offerings, or their lightweight text editor (Fleet) or the likes of DataSpell, though their DB management offering, DataGrip is pretty okay too! Though you can also configure the individual IDEs like IntelliJ to show up hints for most decent frameworks.
Wonder how much could be ported to https://anglish.fandom.com/wiki/What_is_Anglish%3F ?
That is basically how NGINX works if you run it in daemon mode. When you start or reload the server, the main process initializes common state then forks to become a worker process. Although I would recommend avoiding any IPC past that if possible
If it's that bad, surely you'd agree that it shouldn't get any worse.
This is the nature of large organizations. If you bring in fresh leadership, they will often stumble on the internal process. If you try to hire leadership/engineers who have been with the org for a while, they'll often struggle as they built skills dealing with large, entrenched organizations which don't translate to more nimble environments.
There might be an argument that the text of the article could just be added to HN as a text post. But yeah I think it's fine either way.
If only we were still seeing this kind of commercial innovation in computer interfaces. Where did it go?
If Korelev had not died it's reasonable that he would have spent his political capital to keep the N1 program going, and worked through it's problems.
> Or are you saying that those are examples of low-quality information?

Yes.

This[1] poorly-made Khan Academy video from 2008 recorded in 144p would would not compare with something like the Feynman Lectures on Physics[2].

As for Wikipedia, they acknowledge their flaws.[3]

1.https://www.youtube.com/watch?v=zwDJ1wVr7Is&list=PLqwfRVlgGd...

2.https://www.feynmanlectures.caltech.edu

3.https://en.wikipedia.org/wiki/Wikipedia:Wikipedia_is_not_a_r...
SE here. I got a degree in CS and became a software engineer, then realized that as much fun as coding is for well defined short projects, I get bored if I'm doing the same thing day after day for months and years on end. I moved into IT operations for a while before discovering that sales engineering was a thing that exists.

My motivation was not financial (though that is a part of the goodness of the role!) but more quality of life. Being an SE means that you're frequently encountering new problems, new technology, and new people.

You get to do what I think is the fun part of engineering, which is figuring out solutions and building a proof of concept that your solution works. But you don't have to do the bits of software engineering that I find boring, which is fully completing a project, adding polish, and smashing bugs. (For me, figuring out how to solve a problem is fun and then I want to move on, which is why I have a bunch of hobby projects that are 80% finished and will never actually be complete.)

What surprised me is that you also get to do the fun bits of sales. You will figure out business and sales strategy like how to compete with other products, what features to highlight, what questions to ask, and what traps to set for competitors. "Have you thought about how you will solve Problem X?" is always a fun question to ask when Problem X is valid and you have the answer but nobody else does!

It can be a high stress job. I've been an SE for a long time, and with the exception of one company I've always had more to do than I felt I had time for. (The exception is no longer in business, which should tell you something.) Sales moves fast and you have to be constantly learning, growing, and experimenting along with keeping up with both halves of your day job.

One thing to note: you don't have to be an extrovert to be an SE. You do have to be socially aware, though -- you need to understand why someone is asking a question or taking a position. Not just the technical reasons, but the political and emotional reasons. (Are they personally invested in a competitive tech? Will bringing in your product harm or help their career? How does their body language shift when they talk about different parts of the business or different colleagues? Is there a way I can make my company's success part of my prospect's success as well?)

Overall it's a fabulously rewarding job, but not for everyone. If you like to build things start to finish, you'll be frustrated by moving quickly to the next thing once you have a technical fit. If you don't like to think about money and how businesses work, you will fail at the sales portion. But if you are a neophile and have the social skills to tell someone they're wrong without making them angry, you will love it!
> One truth does not preclude the other.

Do you have any evidence to support that children are prescribed medication to sit in a chair when they don't have ADHD at a high enough clip to warrant the appearance of being concerned about it at equal weight to actually getting those with ADHD help? Comments like this only further stigmatize getting those with ADHD the help they need, so before you make them you'd better be damn sure it's worth it or else you're taking part in stigmatizing parents who get children the help they deserve.
I am 100% sure Apple sees owning these rights and the Apple TV+ content factory in general as, in part, a way to fuel the demand for more sophisticated media consumption and production technologies through their devices.

Unless they decide to can the whole effort, it’s now obvious that the sports experience via Apple TV+ is going to be part of the VR headset story.
Maybe so, but please don't post religious flamebait to Hacker News.

https://news.ycombinator.com/newsguidelines.html
worldwide broadcasting rights
I have never worked outside of Europe and I have seen it happen multiple times. More often than not.

The fired person is just sent on paid time off.
Ask HN: Personal and Work development on the same laptop / organization?
Context: I'm a web dev. I've worked for a small company (all of 4 developers and a handful of other folks) for a number of years now. I've grown tired of carrying / not carrying a personal laptop and work laptop. I've proposed using a new personal laptop for work going forward and my employer is on board.

Note: If this was a big mega corp I wouldn't do this / mix work and personal stuff on the same device, but I don't have any concerns with these guys.

I'm thinking of picking up a new Macbook Air (switching from windows) and I'm wondering about organizing it all on the same device, personal github login vs company login, vscode profiles ... chrome browser users ... and all that on the same device without going crazy switching things up each time I change what I'm doing?

Does anyone have a good system they have found for managing work vs personal stuff on the same laptop / switching quickly without a lot of fuss?

Is the most reasonable way just to use different login profiles on MacOS? I'm not opposed to that / don't want this to be a long painful "switch 8 things each time I need to switch from work to personal" process.
Scribbn is a great app that does speech-to-text for WhatsApp and other messaging apps whenever I can't listen to voice messages, e.g. during meetings - or when I'm just not in the mood for listening to voices.

https://www.scribbn.de/
pointless replies that add nothing to the discussion are typical of troll accounts, thanks for pointing that out with your own sh*tpost (very meta!)
5000-6000 employees for coin base ? How ? What do they do ? A good 50-100 programmers could not have built it ?
> … how will it work in the next few years…

If we were talking about code, wouldn't that look a lot like premature optimization?

Build one, throw it away…
Is LaMDA a Philosophical Zombie?
> To set a correct status code, such as http 5xx (internal server error, our disk flaked) or a 4xx (user error, you gave us invalid input).

For this it's simple to wrap them at return site in something that offers `HTTPStatus() int` and check for implementing that interface, not any concrete types, in your handler.

Also, those error paths should be dangerously hard to mix in the first place, you shouldn't be letting invalid input anywhere near the disk to begin with.

Re. logging interfaces, I think you've missed the point. You want everyone to accept narrow interfaces so you can use the logger you want. You also want everyone to return wide error interfaces so you can categorize the entire universe of possible errors as you want. In the end this isn't a technical problem, it's an "I want everyone to cater for my use case" problem.
The impossible port: how Quake was ported to the Game Boy Advance
You really don't have to make up a guy/situation to be mad about. This also isn't really a new law, just different possible penalties for an existing law plus a longer statue of limitations, so if your theoretical situation happened, you can go back and see how it played out. Are the new possible penalties too harsh? Well, there is even a built in review process for that:

Due to concerns expressed during the Diet deliberation process that tougher laws could curb freedom of expression, the revised law requires examination by an expert panel three years after its enforcement.
Of course socialism is bad though. Statements like this seem terrifying to me, what are we teaching in high school history?

Soviet union, Mao's socialist China, North Korea, Vietnam, Cambodia. All of these were as horrible to live through as Nazi Germany. Empirically, we as humans have tried socialism in every sort of country and it's always a disaster of extreme poverty for regular people and corruption among rulers.

Government run services isn't socialism. Maybe this is like defining "racism" where different people are using wildly different definitions.

Free market capitalism provides the bounty of productivity and wealth creation which can then be skimmed off of to provide safety nets, infrastructure, etc. We should be looking to places like Singapore and Switzerland as models of governance.
V-Rally 3 is prob my fave title. But you see pseudo 3D in many GBA classics: Iridium 2, Driv3r. Each a custom rendering method presumably ;)
The whole industry around it is just making it worse.
I’m working on a pre / early revenue MVP marketplace https://www.thriftmvp.com

The success of these side projects is extremely low so people tend to create multiple of those. But the truth is that a lot of these have great value even if they don’t generate any revenue. It’s kind of like unused real estate.

If anyone has any side projects they want to sell, you can reach out to us and we would be happy to help you find a buyer for them and get rewarded for your efforts even if you didn’t succeed the first time.
Interesting. I was not aware of that. Good to know, thanks.
What makes Rust better for these attributes than any other statically typed language with immutable data structures?

The ecosystem, even though Rust's ecosystem is still very poor when compared to Java's.
This is so great. The 90s/pre OS-X Apple (the "BuT tHeREs No SOFtWaRe!" and "ApPLe is GoING tO DiiEE" Apple) had a sense of playfulness in their UIs that was largely lost when they became the Apple we know today.

The Mac OS classic architecture definitely had some problems with its non-protected memory and cooperative multitasking, but what it _allowed_ were extensions that could really get in there and muck around with things… and I looovvvved the zaniness that provided. To name a few:

- ResEdit!
- Extensions that could seriously improve your computer's performance like RamDoubler or SpeedDoubler
- That extension that made Oscar the grouch climb out of the trash can and sing a little ditty when you emptied the trash
- The talking moose was fun for about 15 minutes, but still, I love the attitude.
- After Dark!
- Easter eggs like that "secret about box" text clipping thing that pulled up the pirate flag flying over the Apple Campus.
- Playful messaging like "Installing System Morsels", or Sim City 2000's "Reticulating Splines"
- Even the iconography was more playful—that little bloated mac icon in the Memory control panel next to Virtual Memory comes to mind

I miss the crew of developers, capabilities, and playfulness we lost in transitioning to OSX, but am thrilled that tiny fragments of this playfulness seem to be returning.

Welcome back Clarus! Moof!
Saw several places with $250 per person application fees in Austin.
What the heck happened to Man U in those rankings? Did they fall precipitously in the last few years or what
Time to bring back Cyberdog.
But that's just a polygon model rendered on what looks like a few 2D layers in isometric view. Fully 3D environment is a whole different league. I remember doom for the GBA, which isn't even polygons but a very simple ray caster, and it ran notably slower.
I kinda get what you mean, but that would result in a law that only punishes once the victim has irreparable damage (~ dead)

I’d see it akin to only punishing murders and let go attempts and battering because its too “fuzzy”.
Methylphenidate and cocaine are very very similar, but the nuance is different. It' like a bank account at -1¢ or +1¢, very similar accounts, how will they differ as time passes?

In particular because cocaine is addictive whereas methylphenidate is not. Cocaine is euphoric while methylphenidate is much less, cocaine is arrogant while methylphenidate is just in-the-zone, just makes you want to work. Makes drudgery feel like a video game.

There is also such a thing as an affine cocaine user, like Maradona, Iceberg Slim, and Sherlock Holmes (whose cocaine use was based on a real guy--a fucking freakish detective whose privacy Arthur Conan Doyle protected). These guys actually have an essentially healthy relationship with the drug, and yeah it's rare but it exists and they should be allowed to have it. Or narcoleptics, they're not going to get heart problems, let them.

Or what? If Sherlock Holmes was on your child's abduction case, would you tell him no cocaine injections for the deduction trances? Nah man, you'd tell him go for it. That's legal cocaine. And the best detective of all time! In that case, would you still argue legal cocaine is bad for your child?

Honestly I'm like, methylphenidate can be taken like in high school, for athletic competitions, tests, and writing essays...that's when I would have taken that or similar. Later on parties, that's medically acceptable, and is a medically-accepted partly-recreational use for a part of the supply, which is mostly intended for work.

So one thing, daily methylphenidate reduces adult height about as much as artistic gymnastics, like two inches. Apart from that, like something milder is better...like coffee with whey protein, that's worth 5 milligrams of methylphenidate. There's vyvanse, that's a good one for kids. There's adderall, too strong I'd say, but typically there's adderall deficits and ritalin deficits, never heard of someone being helped by both.

I would say I would have wanted the choice for myself as a kid.