skysight-inc/HackerNews huggingface dataset:
That's funny.

I learned French by immersion (my parents sent me to a French school aged six, and for six months I was miserable). When I went to an English school, and took French lessons, I was marked down for using the subjunctive before I had been taught it.
This has been a common problem as “tech” has increasingly grown into a field that’s departed from some of its roots, but the parallel for tech conferences isn’t in the engineering field, nor is it in a wildly random suggestion of fan conferences:

The comparison is the creative and artistic fields, which absolutely host events and all kinds of opportunities for practicing creatives to meet other practicing creatives and discuss their work.

That’s because programming isn’t an engineering exercise. It’s art. Which isn’t to say engineering practices don’t improve the practice of our art. Just ask a large sculpture artist how much engineering they have to do to put different types of metal in the air.

The fact that programming pays so well has led many to believe the nature of our field is fundamentally different than what it is. We are lucky enough to be passionate about one of the few artistic and creative fields that is extremely lucrative.

We should never lose sight of how fortunate we are.
I saw similar results when we first started hiring after moving full remote.

The group that had worked together in the office handled remote work spectacularly. New hires tended to flounder a bit compared to what we were used to.

We achieved some better results once we realized this and started putting some more specific mentorship time in with new hires.

Like in the first week their manager/lead should be meeting with them multiple times a day, then ramping down to at least once a day with screen sharing / pair programming etc. when they have questions. Plus inclusion and involvement in meetings that help provide a bigger picture of how the product works, customer needs, etc. And making sure they are introduced to many team members and know where to ask questions for the best feedback.

Of course this depends on the team, the new hire, and how things are going. But it seemed like the default case for many people was to spend hours silently not progressing when they were stuck on a problem, from dev machine setup to their first assigned tasks. Getting dumped into a Slack instance with dozens of channels and hundreds of people can certainly be overwhelming and being guided through these first steps seemed to help a lot.

I think it’s completely possible to give a new dev the same kinds of experience and mentorship, but with remote work that has to be done more deliberately. In a close office environment a lot of that happened via natural interaction and osmosis without anything needing to be scheduled on a calendar.
the code is here https://github.com/hazyresearch/safari you should try it and let us know your verdict.
> SSO integration

Devise (which BT uses for authentication) handles SSO quite effectively, with tons of provider support.
>The thing w/ Bullet Train is that so much work is done for you, that if you don't like an opinion or two that they hold, you really should start from scratch, as tearing things out will just take longer.

Not disagreeing, but wouldn't this be true of Rails itself? It's an opinionated framework. If you like those opinions, it's a great framework to use. If you don't agree with those opinions, you're probably better off using something else.
> I've never seen a production ready web framework or library that would let your entire process crash because of a bad request.

It's rare, but I've seen linked C libraries trigger a segfault that takes the whole thing down; no global try/catch strategy can help you when that happens. There should generally be something that supervises and restarts the whole server process, but it's definitely painful and can affect threads other than the one handling the bad request.
Show HN: Simple apprenticeship vacancy site built with NextJS
The UK gov has a database of all apprenticeship vacancies in England (think Wales & Scotland have something similar).

You can get the vacancies via an API. I built the site to get all the vacancies for Sheffield. Local branding matters because most young people live at home when they do an apprenticeship (unlike university).

Building the site was pretty easy once I'd understood SSG and incremental regeneration. I've kept the design as clean as possible.

Next job is a dynamic sitemap, then some improvements to the vacancy details page and maybe some kind of location based filter/search.

Got to keep it as simple as possible - I spend maybe a couple of hours a week on it.

Apprenticeships in the UK are in demand (young people looking for alternatives to university & debt), supply of good quality ones is limited though. Sheffield has about 60,000 uni students and only around 200 apprenticeship vacancies at any time.
I guess, but you don't need a novel to make a film. And it's a lot of time and work that is then turned to a script. Why not just write movie scripts instead?
Not quite, as noted in other comments compiling the tool to a self-contained and unchangeable executable is a very effective way to avoid bootstrapping issues where to set up a Python environment (to do something useful) you need to setup a Python environment first (to run Python tools).
LEGO was suffering financial hardships at the time due to plummeting sales.

They had no way of knowing Bionicle was going to save the company.

https://www.popularmechanics.com/culture/gaming/a31152877/le...
English is extremely special as the modern Language Franca of the western world.

Most nations have an accessible hybrid native+English culture.
1st point is really good, make sense!

Your 3rd point shows scenerio where 2nd point is not applicable.

>what kind of fucking code have you seen that a whole server will not start because it can't connect to a database ?

Server? Idk. App? Sure, CRUD app that requires config/filling cache dictionaries from db

>Once again, cargo-cultish reasoning, where it's all or nothing.

Thats fair point, so what are micro services doing for you then?

Allowing teams to deploy independently?
Networks of silver nanowires seem to learn and remember, much like our brains
> The least harmful use of AI that I could think is this.

This should speak for itself.
Thanks that's worth making more explicit.

To add to this, a very important part of the process to me is to start by asking how this problem is similar or different to other problems we've faced (very useful for estimation, you'd be shocked at how often people think a thing will take say 1 week when it's taken over a month each previous time something similar was done). This also means you can reach out to others if you identify a good similar problem but you weren't the one that worked on it.

It decomposes too, so the vector thing above is new to me but "align version numbers" isn't.
A Conformable Ultrasound Patch for Cavitation-Enhanced Transdermal Delivery
>Despite this topic being brought up regularly, these pop-up forms do work. That's why everyone uses them.

Unfortunately a good part of HN is quite blind when it comes to facts about things that aren't of the liking of the community.

Some people seem to not be able to understand why K8s is widely used and not <whatever>, why the majority uses WhatsApp and not Signal or why the majority uses Twitter and not the <open source alternative of the year>. A not irrelevant amount of HN users will think, and many times literally say, that all these people are stupid and cannot understand how things really work.

In reality, everything happens for reasons. Sure, some people will just blindly follow trends but when you see most of the big websites that have plenty of money to do studies to find out if it works continue to do it, perhaps it means it's working for them? I hate those popups like most end-users but at the end of the day I'd never think most of the website owners who do this are dumb and do it to harm themselves but rather I tend to think they have hard data that shows this actually works pretty well.

I wish the community would realize how arrogant those "I don't have data on this / I don't understand why this is done therefore people who do this are just stupid" positions are.
> What could be better?

Paying better salaries to working people.
Video games during meetings should be a best practice
Conferences aren't for education (primarily). You can get most of your education needs met more effectively online and in videos, blog posts, articles, especially if you have an urgent need.

Conferences are about community, networking, business development, increasing personal status (which explains the meltdowns mentioned in the article), and sometimes just simply getting away from work and being social while enjoying life.

This is why online events really are very much subpar experiences to real-world, in-person gatherings. Online events fill their roles as well, but they tend to be more of the education-oriented stuff that I guess the OP is looking for. In which case, online events are just another form of online content like any other. But they aren't conferences.
I think the general packaging situation has sufficiently improved so that the delta to a good outcome is quite narrow. This is from both the adoption of pyproject.toml and the build ecosystem around it as well as a desire towards portable python executables. (See also the existence of PEP 711)
Mine is: No people discussions, how do you feel about the project, if there was one thing that could change in 5 mins what would that be? If there was a very complicated thing that might need years but we could magically change instantly what would that be? Which are open risky things?
Now I'm going to go look and see where Jython's parity is to Python.

EDIT: Only supports 2.7(x); that makes me sad.
Aha, look at that.
Modeling Git Internals in Alloy, Part 3: Operations on Blobs and Trees
I mean many people have a vested interest in working from home as well and push the narrative of middle manager = bad, office = bad as well.

It's not that either narrative is right or wrong, they're just different.

WFH isn't the unequivocal One True Way. It's a way.
If you ask for the source, don't you just get the most likely source?
Booths/exhibits are a good option if a conference has them, but it's closer to an exhibition/expo than to a conference. They then act like a crystallization centers where people can gather in smaller groups and ask questions about the booth or tech being presented, about company, recruiting etc. It's like a small and short conference all to yourself or a very small group. That indeed works somewhat.

But usually such very big shows happen somewhere in the USA/UK/west Europe etc. And pricey. What I've seen in my country were usually a conferences structured like a series of talks with breaks. If conference is big then 2 or 3 treks in parallel in different room. In this case there is only one point of interest - the presenter, and maybe one or two previous or next presenters. It's not a problem to recognize presenter, a problem is talk to him/her longer than a single carefully prepared question and answer, because there are like 20 other people around all trying to talk to him/her.
Very much not from US. Just pointed out a hypocrisy of our language. As an aside, US has lords as well, perhaps even more powerful than UK lords, they just go by other names: Supreme Court judges, some Senators [1], some CEOs, and the like.

[1] Just the top: Robert C. Byrd (D-WV), almost 51.5 years mandate, most kings couldn't even dream of such a lengthy reign, https://www.senate.gov/senators/longest_serving_senators.htm
I've been really enjoying Dead Cells recently for this exact reason.

It's a castlevania style rogue game, I can turn it on, play for 30-60 mins and turn it off again.

SImple controls, hard, a bit different each time, fun.
It's what you expect but most of these books are under "Kindle Unlimited" where people's expectation for quality is probably low (I didn't pay for this particular book so why complain about it?) I've been concerned a long time that the "buffet model" (going back to cable TV) leads to declining quality.
Many novels have already been written that would make good movies.
I am using tea (brew's creator multi-platform successor) and you can set it up so if a command is missing it will install it.

As you say, it's a bit scary that any typo can install random commands lol

I already installed several 1 character langauges by mistake

$ v == https://vlang.io/
You want OpenSmartwatch-gps:

https://open-smartwatch.github.io/watches/gps-edition/

https://github.com/Open-Smartwatch/open-smartwatch-gps

Admittedly somewhat abandonware due to difficulties in antenna design... A year ago, I enthusiastically jumped on the project and I've got a half dozen ESP32-pico-D4 and Quectel L96 GPS modules on my desk, a breakout board for one GPS module that only works with a powered antenna that's twice the size of my Garmin Fenix 6 Pro, and a half-finished Kicad project to turn it into a watch, a very dusty RF design textbook that I've not read since 2011, and not enough time or energy to see it through.
https://jumpstartrails.com is terrific.
> There's no smoky backroom where Biden and Macron and Sunak and Scholz sit in high-back leather chairs with glasses of whisky scheming about how to counter each threat to their power

Why whenever anybody says anything that can be construed as conspiratorial do we automatically assume it is? World leaders can meet without the conspiracy, they do it all the time.
Peak 2021 was itself a "stimulus-led fad", as Bloomberg put it: https://www.bloomberg.com/news/articles/2021-04-03/nft-price...

The whole thing was always fake. To the extent NFTs were a thing, they were another speculative asset for crypto degens. That's all they ever were.
You can do just that in Kagi. It lets you boost or block sites from search results.
It's more the fault of broken libraries (remember that you depend on the weakest link out of hundreds or thousands of random strangers) than of inadequate tools.
FBI liaison at the paper approval still the same process.
How did places like Bell Labs know how to ask the right questions?
The LLM should categorize the prompts and answers and consider this for evaluation of further responses. It could give instructions a "more local weight" for the context but e.g. knowledge be it generated or provided a "more global weight". The impact of instructions or other local context parts would get lesser and lesser. This could be a function of time or length of conversation.
Probably methods like this one are already tested with "reflection" behaviours of LLMs.
So 6% of people fill yours out meaning 94% of the people either ignore it, block it or get angry and leave the site. How many of the 6% fill it out because they think they have to? How many just give you a garbage email address?

If somebody wants to be part of your email list, most of them will find a place to sign up for it and nobody will see your site as a slimy sales gimmick.
I wish Deno’s future and popularity was more known. I’d love to try my next side project in Deno, but I’ll probably stick to React/Next and maybe Rails.
The reality is that in a lot of cases, losing you is acceptable collateral damage. Some percentage of people will close the site if they see a popup (I do some of the time, depending on how much I care about seeing the site's content and how easy it is to close the popup).

> everyone agreed we should block those then

They didn't, though. It's very plausible that everyone in your social circle agreed on that, but there were a lot of people filling those popups out then, and there are a lot of people doing it now.

That is not to say that you're not right - they are annoying, and I'd generally rather be rid of them. The reality is, though, people who immediately close websites upon seeing popups are a small minority, and for many websites the value lost by those people closing the website it meaningfully less than the value gained by some percent of people giving their email.
If you are going to ask for a source, would you mind providing sources for your assertions as well? As an outsider, I would be interested in seeing numbers/evidence for both view points. (Although looking at the parent comment, I'm not exactly sure what you would like a peer-reviewed study of.)

Also, would you please not copy-and-paste the same response multiple times as you've done in the thread? It comes across less as thoughtful discussion and more as spam. (I'm not trying to be rude, but that's how it came across to me.)
Yes, on small heaps you are still forced to use a 64bit pointer instead of a 32bit pointer, which means that your per-object overhead is higher, this means that on "normal" heap sizes, < 32Gb, you end up paying a reasonable penalty.

That said, for a lot of use cases, this is still a reasonable trade-off to make, but it probably won't be promoted to "standard" until it's better in all use cases.
From the original series to Picard, we’ve ranked every starship Enterprise
I'll add to the points made in this article that we still don't completely know how LLM AI works and can't explain the leaps in capability made after a providing a certain amount of training data.

Sam Altman has talked about this and Eliezer Yudkowsky shares some thoughts with Lex Fridman:

https://www.youtube.com/watch?v=AaTRHFaaPG8
We're looking into it. Thanks for the heads up!
Meanwhile, you can email your CV to me: Cecilia.le@zivid.com
The idea that you can make up for being remote by being proactive proves the counterpoint.

You seem to be a top performer— the kind of person that someone higher up but perhaps not directly related to you -would pull to the side and have you work on something more important, if you were in the office, because the office is where non-organizational-chart-directed-actions take place.

It can even be as simple/stupid as an idiot in a suit asking “are you good at computers” while in an elevator. You fix their idiotic excel problem that they could have googled, then you end up in charge of some thing they want to build.

I understand that this represents a bit of disfunction - but I believe this is reality.
Good catch

> “People often ask where the names Plan 9, Inferno, and Vita Nuova originated.
Allegedly, Rob Pike was reading Dante’s Divine Comedy when the Computing Science Research Group at Bell Labs was working on Inferno. Inferno is named after the first book of the Divine Comedy, as are many of its components, including Dis, Styx and Limbo.
The company name Vita Nuova continues the association with Dante: his first work, a book of poetry about his childhood sweetheart Beatrice, was called La Vita Nuova. The literal translation of Vita Nuova is ‘New Life,’ which in the circumstances is surprisingly prophetic.
Plan 9 is named after the famous Ed Wood movie Plan 9 from Outer Space. There are no other connections except that the striking artwork for the products is a retro, 60s SciFi image modeled on the Plan 9 movie poster.’

https://dantetoday.krieger.jhu.edu/2009/03/08/vita-nuova-and...
You might not know whether the feedback is worth acting on until you get it. If I ask my friend what he thinks about a new car I'm buying and he says "I don't like the color blue" then I might ignore it. If his feedback is that the transmission on this model explodes after 10,000 miles then I'll change my decision.
BTW, do you know the 1983 book "Pilgrim in the Microworld"[0]? It's a truly insightful and deep critique of Breakout and playing video-games in general, from the era (and machine!) you're speaking of. I can only recommend it!

[0] modren reprint: https://bossfightbooks.com/products/breakout
> It's what our ancient ancestors had.

You're just making shit up. There's zero evidence for this.

You also don't seem to understand that inputs (senses) are also crossed, meaning that in your hypothetical inputs-directly-tied-to-outputs scenario, the movement produced would be in exactly the opposite direction to what you're describing, i.e. toward the predator.

And even if you found a way to resolve these problems, movement is far more complex than you're describing, and practically requires a more complex structure between sensation and reaction to coordinate muscular contractions which produce movement. The sort of reflexive muscular contraction you're describing would look more like a seizure than a contraction which produces useful movement.

I'm all for preferring the simplest explanation which explains our observations, but your explanation doesn't explain what we observe in any way.
'I can tell you that ~6% of people fill mine out.'

94% of people don't though.
We have a lot more wires lying around than they did in 1859, so that's a lot more induced current than they had to deal with. They probably had all of the fires out within a day or two--I'm not sure we'd be so lucky.

I wonder if we have enough replacement parts on hand to recover after an event like that. Given our labyrinthine supply chains, if it becomes a manufacturing bottleneck it could take years to retool.

In a morbid way though, I'm also looking forward to the holiday. I'm really curious to see what changes we make while the lights and cameras and payment systems are offline.
Are there any production-ready GCs that have strictly bounded latency? I'm not aware of any, and that means that GC is still too immature for use in about 95% of the computers in my house, the deeply embedded ones.
It's called the big bang
Tangentially- Why, in America, do we need a doctor's prescription to purchase a CPAP machine? Of course, I know plenty of bad reasons why, but I'm wondering if there are any legitimately good reasons at all? This reminds me of the situation with hearing aids, where the FDA recently reduced the barriers to purchasing them and this appears to have been a good move.
How would machine learning help balance those trade-offs?
They don't read the emails. The scan the subject and maybe the body for value...really quick.
> It would be essentially infinitely valuable as a cyberattack target.

While I understand what you mean, there are already keys which are "infinitely valuable": root CA keys. If you have those, you can essentially impersonate anyone. Therefore, we must have ways to protect these sort of keys.

That being said, a root CA key is probably locked up on an air gapped machine vs some machine which actively using the key to scan through traffic.

Mainly pointing out here that the idea of value vs cost has to have some point at which we protect it regardless of the value because thats how the hierarchy of trust works in our CA system.
Did you end up using tailwind with jump start rails? Any way around it?

I like the idea of jump start rails but would like to stay away from tailwindcss.
Not every house is under an HOA.
> just wraps a Java blob you can't see

I ahve to admit no familiarity with Glue, but if that Java blob is bytecodes, shouldn't it be trivially decompilable?
It wouldn't be unreasonable to say database products are an order of magnitude or two more reliable than code written by many teams.

There's some advantage in having code separation first, but it is admittedly not a benefit of reliability.

These half-measures are generally done when converting an older architecture to a newer one. I don't think many places actually do big bang conversions/releases going from monolith -> microservices where you can do everything correctly. That runs counter to the CI/CD trends that we taught them.

The other issue might be a conflict in database table constraints (or worse, triggers/sprocs) that don't match your microservice boundaries, so the business ends up wanting wins faster than your team can resolve those conflicts.
If it was an absolute free market with no barriers to entry sure. I've never lived anywhere that energy, water, or sewer was a free market.

My natural gas supplier for example (which is used primarily for heating where I live) routinely raises prices and always flouts state law. My only option would be to discontinue use of natural gas, which would cost me even more money.