skysight-inc/HackerNews huggingface dataset:
No. In fact the Play Framework 1.x (before it went to Akka) was simple perfection. Like Ruby on Rails but with so many improvements. Super simple but fast, performant and not really lacking anything a web framework needs (coordinating background periodic jobs between servers required setting a config file but it wasn't a big deal).

In play framework 1 a new API method could be the following

>@Check("administrator") // Authentication scopes allowed for this method

>public static String returnHeading(int id) {

> return createQuery("select heading from Article where id=%", id).getResult();

>}

See how little boilerplate i have? A junior dev can work with this without shooting their own foot. I used to have clients come into the office and ask for a new API method and I'd type out the API in Play Framework 1.x, type the tests (the framework had a great foundation for unit and integration tests) check that the SQL was sane and deploy in half a day. There's nothing more i want. It scaled well horizontally too. You just had haproxy/nginx in front of multiple servers.

Now you might say "But what if you had a web request that took days and needed all cores on all servers to communicate with each other as they concurrently worked on this mammoth task" to which I'd say shut the fuck up.

Play Framework 2.x is when the Play framework adopted Akka. I'm going to be mean and takes Lightbends hello world using Akka as a taste for those unaware of what this beast is: https://youtu.be/rIFqJxMJ1MM?t=428

I'm just going to copy paste some stuff from the Akka wiki to rub it in.

Akka supports multiple programming models for concurrency, but it emphasizes actor-based concurrency and the eventsourced library provides event-driven architecture (see also domain-driven design) support for Akka actors. Akka has a modular structure, with a core module providing actors. Other modules are available to add features such as network distribution of actors, cluster support, Command and Event Sourcing, integration with various third-party systems (e.g. Apache Camel, ZeroMQ), and even support for other concurrency models such as Futures and Agents blah blah blah blah blah.

Sorry I'm being rude but surely even the people making Akka can see the issues? There might be a use case for Akka. But a webserver for a startup is not a use case. Play Framework was built as a web framework and Play Framework 2.x seemed to focus in on a limitation that practically no one would encounter and make everything about that one use case. Play Framework 2.x overcomplicated the entire stack and gave no benefit. There's a reason Play Framework 1.x is being maintained and patched still. The complication from 2.x and Akka is not worth it at all.
Very cool commenting on our product. Saw your PiBox on kickstarter and PH. Love it!
Mastering Mocking in Flutter in 15 Minutes
OP said you can make $200k straight out of undergrad, which is probably technically true, like it's technically true that I can win the lottery or get struck by lightning. There is probably a new grad somewhere making $200k in far-far right tail of the distribution. Just like it's technically true that you can make $400k (or $600k or $1M, whatever the popular number to cite is now) as a software engineer. Yes, these people probably do exist in that long tail, at certain top levels in certain top companies in certain top locations.
Generally you don’t have a right to drive in any way you want on a public road. There are tons of restrictions on your personal liberty that you agree to when you get behind the wheel, including free expression (try to install a red/blue flashing light on your car and claim first amendment protections). And seatbelts are not required on private roads, or in any case the law would not be enforceable (though if that did happen I’d like to learn about it and be proven wrong).
You are probaly thinking of https://github.com/cfagiani/cotfs which allows ln but not mv or cp.
What people don’t understand, even intellectuals like the author, is that money transmission is heavily regulated in the United States. This fact is why cryptocurrencies have such a seemingly difficult time finding grounding to the marketplace. It’s not transaction times or energy usage. It’s the BSA Travel Rule, it’s KYC, AML, OFAC, and a regulatory minefield designed to maximize the government’s ability to track and curtail financial flows.
No I'd say the responses in this thread are classic pedantic HN with users like you taking the high moral ground and looking down on people who actually are trying to address the technical issues with a post in a technical forum.
The one that always got us is much more mundane. Deleting a row requiring an index in every table with a FK to avoid tables scans.

Near as I can tell, we assume there is some bit of magic built into the foreign key concept that handles this for us, but that is not the case.
I took the author as saying we should have more research positions for those PhDs to inhabit and while we're at it, why don't we let them do that research instead of playing the current academy games that undermine research production.
Mandate is hereby stayed pending further action by this court [pdf] - https://news.ycombinator.com/item?id=29132886 - Nov 2021 (120 comments)
I used to run a sysop group, once a month most to the BBS operators in my area meet at my house. Amazing who shows up when you offer free pop and chips?
:)

What are your biases, then, dear Jacques?
30 minutes of exercise 4-5 days a week, strictly regularly, will make a difference in any healthy person's life. I can guarantee it.

Sleep is also a big factor. More is almost always better.
Did you actually read the article? The mayor’s point of view was consulted and he had a chance to defend the project.
The ninth circuit gets far more cases reversed than the fifth, and the sixth has the worst record upon review (though they don’t get many reviewed).

https://ballotpedia.org/SCOTUS_case_reversal_rates_(2007_-_P...
I mean sure why not he probably didn’t raise them. With all that money he could buy another wife kids and nanny care
ok, maybe this is the right thread for this question: Anyone has a good structure for their own mp3s? I'd imagine tagging all files and using those tags for playlists would be a good way to do it. Does anyone do something like this or similar and can give pointers?
And before CableCards some cable settop boxes had FireWire/IEEE1394 ports on them that provided the raw video stream. You still had to rent the cable box though.
Yes, it's translated on every platform, even on OpenGL platforms, because it needs to be robust against hostile API calls and shader programs.
Are there any TPUs that can be purchased off-the-shelf and then owned, like you can do with a CPU or GPU? Or are you just limited to paying rent to cloud providers and ultimately being at their mercy when it comes to pricing, ToS, etc?
I think the author is just a little bit behind the times in terms of organizing large corpuses of inter-related data. Tagging as a general idea is too fast-and-loose without a system/structure to organize the tags. Semantic Web stacks are one way to improve on this using taxonomies and ontologies, query languages and data specs; they almost mention it in the alternative systems ("touples") but don't dig into just how hard it is to manage data using unstructured references (or even structured ones!).

Simple hierarchies are ..... simple. Tags are simple too, but they quickly devolve into new complexities as people try to figure out how to apply them, find them, organize them. Hierarchies aren't typically as difficult to manage because it boxes you into re-creating the same mental model for organization, just with different classifiers for each level of the hierarchy. They're less flexible, but they're easier to grok, maintain, and use.

My major concern is that there isn't really a need to "fix" hierarchies, it's just a nagging problem that someone doesn't want to deal with, so their solution is to make something more complicated.... and more complicated might not make it better. It should also be feasible to design applications to organize the files without having to rewrite filesystems.
> You may take a compensation hit.

Does not align with...

> the market is hotter than I've ever seen it. We desperately need people

Pick one.

If the software / web businesses aren't going to compete with other engineering businesses, they're not going to compete. At the end of the day it's pulling recent grads from the same pools (math/eng).
Seems like the definition of hacker to me.
I used to run a blog where I just posted helpful articles because my article would be better than whatever else was out there. Think: "Renewing your passport" or the like, but for my country.

I'd sometimes Google an issue and end up back on my own website reading an article I forgot I already wrote.
This seems to subscribe to the "bulb theory" of technological advancement; that if we have ten times as many physicists we will make physics advances ten times as quickly.

That's just not true. And the various "lapsed physicists" he meets are in fact proof of elite overproduction.
Offtopic, but the article uses and defines "MAGMA", meaning Meta, Apple, Google, Microsoft, and Amazon. That actually makes a lot of sense to me. How did Netflix make it into the usual acronym and not Microsoft?
If crypto's only advantage over the traditional finance sector is doing an end-run around regulations, it's no surprise that this advantage won't be sustainable.
What a bizarre post from an influential blogger so confidently making assertions that are wildly contested even among HN users.
Ah, that's right. Thank you for the link!
> These are arguably even less valuable than the cultural norms of Bible-thumping small towns.

Since you seem to be a fan of intellectual rigor, can you describe the process by which you arrive at the relative worth of (apparently) social science programs vs. small town social behavior?

Can that method also tell us whether citrus flavors are more valuable than ballet?
Plus depending on the amount of emails they get, that optimisation could be unnecessary. That database schema was perfectly fine in some cases.
> However, while I agree with the premise, I think the precise factors that create this issue are not sufficiently discussed or agreed upon (Not enough money goes into science research? Regulation imposes too heavy a burden on the outputs of scientific endeavors in the material world? We culturally are not sufficiently accepting of those people who would like to do elite-esque style research?). I'm not sure what the precise ratios of the causes are but I feel each of those question marks I just wrote contribute somewhat.

In terms of funding, I don't think increasing the amount of funding is going to be more than a short-term fix. Seems to me that there's a lot of induced demand: Add more money and it's quickly gobbled up.

While I don't know all the details, it seems to me that we simply have far too many PhD students. I have a PhD, and I feel that a lot of well-intentioned people pushed me towards that before I was wise enough to understand the implications. The cynic in me thinks that some of them were more concerned with advancing their own careers than helping me out, as they need students to advance their careers.

Too much science funding goes towards PhD students in my view. We need to reduce the amount going towards PhD students and increase the amount going towards more permanent research positions. Yes, the total headcount for researchers likely would decrease as PhD students are cheaper than experienced researchers, but I think overall scientific productivity would improve as experience matters, and we'd stop disappointing people who want jobs in science before they waste too much time on it.

I wrote a bit about this earlier today, by coincidence: https://news.ycombinator.com/item?id=29141107
I am afraid that too many of the HN visitors have a stake in crypto and may downvote/ flag articles that may hurt their bottom line.

In some sense it is funny that those are the same people that rave about perceived anti-censorship properties of crypto.
I'd be curious to know how VR beats video conferencing - by what metrics etc.

Video conferencing has certainly been wildly successful in actually getting (collaborative) work done - though in fact it is screen sharing that is the secret ingredient here. Would screen sharing in VR be any different? I guess 3D models or images could be shared usefully.

It is notable the difference between tele conferencing and video conferencing - and that difference is faces (and screensharing). Until VR can show faces, it is basically a tele conference with a puppet show.

My point about switching is that in VR you are completely immersed, so are limited to what the VR provides, whereas with a vid conference I can e.g. go make some coffee while still participating. I'm limited mainly by social convention, not the technology itself. The nature of modern work is we are at the centre of various tools and technologies (half of which are a bit broken) that we choreograph together to get useful stuff done. No VR system could hope to replicate it all.

Actually I'm currently working on a VR project (amongst other things), so these concerns are real and pertinent to me.

(As ever with engineering there is a tendency to focus on the what and the how, instead of the who and the why. Furthermore, people will use technology as they see fit, which might be quite different from how it's inventors intended or envisioned. To develop on this point, even the most 'non-technical' human is an accomplished tool user, and they won't be reading the manual anymore than they absolutely have to.)
I skipped breakfast (and lunch) for two years. I learned that I could push back against the hunger pain, but I was hungry, and my appetite did not decrease (I was hoping it would).
The underlying methods seem impractical. GPT-n are an existence proof - it is possible to make parrot like software that generates realistic text. But using these methods it is not practical.

Maybe that is a good thing, maybe a bad thing, but unless there is a breakthrough in methods this is a dead end. Impressive though.
In this blog post, senior engineer Rachel talks nonsense about normalization and promotes a bafflingly complicated solution as superior to a simple one, without identifying the actual fix, which appears to have happened accidentally.

In other words, with enough empathy and patience, a clueless rookie can grow into a clueless senior engineer!

Rachel usually makes more sense than that. That's why people are nitpicking implementation details.
This, as so many viewpoints that claim to be in favor of freedom, completely obsesses on freedom to, while ignoring freedom from.

Freedom to eat meat completely ignores freedom from dying in a climate apocalypse.
Freedom to not get vaccinated completely ignores freedom from dying from a deadly disease.

When two freedoms conflict, the more impactful should be prioritized. In both of these cases it's freedom from.
I met my ex-gf on some stock trading discord. I had a random avatar, she had a real photo of herself. She said I spoke confidently and was funny so she reached out. I liked her sense of humor and ability to banter, but also she was gorgeous. We very quickly fell for eachother.

I wouldn't consider myself bad looking but I also don't think my looks are so good I could pull with them alone. She liked who I was and how I made her feel, the comfort and safety talking with me brought her. And although she did think I was attractive, I don't think it would have mattered how I looked since the other things were more important to her. Ultimately we dated for 7-months and spent about half of that together. We broke up mostly because the distance became more of an issue as time went on rather than less.

I think that looks may gather more attention in totally vain settings like tinder where your entire basis for giving someone a chance is some photos and bio text. And those using the app to actually find a friend to build a relationship with are lost.

Our experience was more akin to a party or social setting. My ex and I got to see how one another interacted with people, got to "overhear" the jokes we told others. We could playfully flirt with eachother. We would both search eachothers names and read what the other posted while we were away. It was a very sweet experience that reminded me of a highschool
romance between two in a friend group. That setting was far more forgiving to forming a meaningful relationship than dating apps.
I’d say that a significant number of folks in this industry seem to have severe self-image issues, and get some kind of balm from attacking/looking down on the work of others.

As the recipient of a great deal of this behavior (see “I ask ‘stupid’ questions all the time,” above), I think that it’s better to say “this is why we can’t have nice things,” and simply cover all my bases by not attacking others.

It’s quite easy to say “no,” in a way that does not cast shame or judgment onto others.

If someone asks a question I can easily answer; even if they are being “lazy” (which I believe to be an overused, and misunderstood word), or even trolling, I answer it in good faith. If I don’t have time, I say “I’m not able to answer that, right now,” or simply ignore it, if I can do so, in a way that does not come across as judgmental.

Easy-peasey. That way, I don’t make enemies quickly. If someone perceives me as a “soft touch,” or as an easy place to get answers, that’s not actually a bad thing.

As we get older, we discover that making friends, and not making enemies, is a lot more important than being perceived as “superior.” Relationships may be the single most valuable artifact of our lives.

I’m a good friend to have. I always find it fascinating, how so many folks start our relationship out by quickly judging me (negatively, of course), and attacking me. They've never had any contact with me before, and their very first interaction with me is an insult or attack (quite frequently, landing wide of the mark). I consider that to be rather self-destructive behavior.

I try not to do that to others.
Alt+Space, a little window pops up in the center of the screen (KRunner). I can type in math equations and I see their solution, I can get word definitions, I can launch apps and more.

I have a file manager (Dolphin) with terminal integration, split views, and tabs.

Going to Windows feels like a steep UX downgrade from KDE on Linux. :p
that’s because no one downvoting me understands what i’m saying. musicality is a property of music. i am not saying it’s not music, i’m saying it’s often not musical, especially to some. that’s a fact of the universe that you can either accept or continue to be ignorant. i feel like i’ve made a good faith effort to explain myself and expand the understanding of those on here who may care. moving on.
This was ebay now is Amazon
There is a lot of BS in tech and IT, even on a forum like HN, so consider that half of what you read on HN is written by people that are either delusional or just plain ignorant.

Think about why you want to learn programming. For me it's because I like to make stuff and programming is a natural extension of that, but other people have different motivations.

Not every programming job aligns with every person's interests in the field, so as you build your knowledge it is as important for you to understand what you enjoy as understanding various technologies.
That is on the author who was making a thesis about their intellectual incoherence as an asset.

But if you are asking me, I'd bring up several:

1. Vechain: https://www.vechain.org/
A blockchain focused on supply chain transparency and authentication.
2. Theta: https://www.thetatoken.org/
A blockchain from the co-founder of youtube that seeks to increase performance, lower costs, and decentralize video streaming of ultra-ultra high definition content.
3. Oracles like Chainlink: https://chain.link/
Use cases of crypto increase the more that real-world data can be linked to blockchain contracts.
I get all that. But 2020 version of this person still does not understand the problem, and she is arguing that she does while oddly self-deprecating the inexperienced version of herself, who arguably had a better solution to begin with.
Thanks! Macroexpanded:

Deno Deploy Demo: a multi-datacenter chat, client+server in 23 lines of TS - https://news.ycombinator.com/item?id=29131751 - Nov 2021 (43 comments)
Yes, it's a known bug[1] on all browsers. For the MVP I decided not to fix it, as copying-pasting from Excalidraw works, so there's a workaround for it.

[1] https://github.com/excalideck/excalideck/issues/11
It needs a winning desktop with a real corporate sponsor. Gnome and kde are too bureaucratic for a "good" desktop.

A leading hardware vendor is a great starting point. It can force shame other DEs to support nonsexy but necessary features, it might spark other Linux hardware vendors to join / contribute.

If a viable high end Linux hardware market can be spawned with apple-like margins then things can progress.

But it might just be a other dead end. At least someone with resources is trying.
Because that is the whole point of the thread being discussed and System76 endeavours that started this whole thread.

In this context Linux has won nothing, nada, niente.
He is on a mission and I support it fully. When the music stops, so many people will get seriously hurt financially.
Somewhat unrelated to the point you’re making, something seems off about the results in that Glassdoor link.

Searching “computer science” in the jobs tab treats that as a keyword and shows results for a variety of job titles related to computer science. The salaries tab, however, seems to indicate it’s only collecting information about job titles that have “computer science” in the title.
If you give money to the city under conditions that directly financially benefit you, are you really donating or are you buying influence?
Developing Front End with Kyoto
There are people who think China is not a threat and consequently that continuing our unbalanced economic exchange is a good thing. I suspect part of this that many older people still somehow associate China with poor developing nations despite it being the second largest economy in the world, and one that is becoming increasingly comfortable with flexing it's power overseas.

Stuff like this can be a potential wake up call for those people.
> may downvote/ flag articles that may hurt their bottom line.

No such thing as bad publicity, or so they say.
That's not what normalization is. You're thinking of deduplication or compression. This table is normalized as per usual database terminology.
The one difficulty with this, and one I've had trouble with before, is when this strays into me, as a team member, being unsure if we're intentionally trying to look dumb/make something look harder than it is to another party in the company as part of some sort of internal politics.

Even less deviously, it can certainly throw a wrench into a meeting to have to explain some things to the least experienced person in the room, even if it's by proxy of someone more senior. I've had plenty of planning meetings get derailed because someone asked a lot of basic questions that 3/4 or more of the participants surely knew the answer to. Sometimes there's just value in following up later with your senior engineer about something you didn't understand instead of holding up a number of other people to get the explanation right now.
Cool, tell that to Alan Greenspan. I wonder where that perceived value comes from?
GPT-3 is also a classifier and data-extractor.

You could give it a couple dozen bookmarks with example classifications and then feed it a new bookmark and ask GPT-3 what category the page belongs in. Repeat for the entire data set.

For data extraction you could ask questions about the titles. Maybe have it list all machine-learning model names that appear in the set of bookmark titles.
The Democrats’ social-spending package cannot repair the American Dream