skysight-inc/HackerNews huggingface dataset:
Do you think that international travelers don't have mobile phones? Really?
Same for expats - most immigrants I meet have mobile phones. (I am an immigrant, and meet a fair amount of other immigrants, from various backgrounds, various income levels, and various sorts of jobs). I had to look up to see if the country I'm in even offered residential landline service, honestly.

Not everyone has a smartphone, but that's not what is required. Just a mobile phone that can receive an SMS - and phones have been doing that for 25 years or something.
Heh confirming the old adage: If you want to know the right answer to a problem online, post the wrong answer. People will come out of the woodwork to correct you.

I uh, may be in this picture.
In a somewhat underhand way, they removed the motto from the company and moved it onto their employees. Something like "Googlers shouldn't do evil". I'm sure HR and the legal teams preferred this shift from corporate mission to employee guideline. This might or might not be completely unconnected with subsequent high profile stories of Google employees being sacked on ethical, labor organisation and culture war grounds.

Its possible there's more of a business reason. Was it in response to censorship in repressive countries, or a response to concern about tracking, data etc.
That’s cause we’re using python and not Julia
https://neuralpde.sciml.ai/stable/
On of my favorite stories of Brian Shul is “What was the slowest you ever flew the Blackbird?”

If you have 5 min, it's well worth reading

https://www.thesr71blackbird.com/Aircraft/Stories/sr-71-blac...
>The Inferno Business Unit closed after three years [1999-2000], and was sold to Vita Nuova Holdings.[1]

From what I can understand, Inferno was wanted by corporate to compete with Java, the original Bell Labs team kept working on Plan 9 until the last 4th edition released in 2002 (the year when Rob Pike left for Google).

[1] https://en.wikipedia.org/wiki/Inferno_(operating_system)
I'm not sure about that. I used to live in an apartment building in front of a cement factory where trucks would back up all day long. They mostly had that white-noise thing instead of the beeping. Yet, I could still hear them from the 11th floor through double-paned windows, even though my building was in front of the trucks as they were backing up.
No IDL that supports required fields can offer the transitivity property you're referring to.

Typical has no notion of commits or pull requests in your codebase. The only meaningful notion of a "change" from Typical's perspective is a deployment which updates the live version of the code.

When promoting an asymmetric field to required (for example), you need to be sure the asymmetric field has been rolled out first. If you were using any other IDL framework (like Protocol Buffers) and you wanted to promote an optional field to required, you'd be faced with the same situation: you first need to make sure that the code running in production is always setting that field before you do the promotion. Typical just helps more than other IDL frameworks by making it a compile-time guarantee in the meantime.

We should be more careful about how we use the overloaded word "change", so I'm grateful you pointed this out. Another comment also helped me realize how confusing the word "update" can be.
Sorry for my ignorance. But memory refers to the process of using embeddings for QA right?

The process roughly is:

Ingestion:

- Process embeddings for your documents (from text to array of numbers)

- Store your documents in a Vector DB

Query time:

- Process embeddings for the query

- Find documents similar to the query using distance from other docs in the Vector db

- Construct prompt with format:

"""
Answer question using this context:
{DOCUMENTS RETRIEVED}

Question: {question}
Answer:
"""

Is that correct? Now, my question is, can the models be swapped easily? Or that requires a complete recalculation of the embedding (and new ingestion)?
611 entries in my password database (pwsafe.org)
(Oops, I commented before looking at the link and thought it was pointing at something like this - https://www.swift.org/blog/future-of-foundation/ - not the git repository! But you know what I mean)
I guess you could theoretically also write a 3D editor in SVG and JavaScript, just by manipulating 2D triangles.
This probably plays a role. But for me, I started with C#, but still after I later used Python, I wasn't using types at all. Only after I got more experience in programming, and especially was exposed to Rust, then I started to write Python in a.. different way :)
> for a human oriented format, that sounds pretty painful

As a human, I prefer to edit by hand an unordered list of key-value pairs (even if the keys are long), than a json object. I often find myself using gron/ungron to edit json data by hand in a comfortable manner. The fact that several implementations of gron exist suggests that I'm not alone in this preference. Editing json requires a global understanding of the structure. But on a list of keys/values there is no order, and each line stands for itself and is understandable in isolation.
May he enjoy his retirement. Send him some thanks, from the rest of us.
Ditch the fossil-powered lawn mower. Get a robotic electric one. And reduce your trimmed lawn area so that there is more wild meadow-like area for insects.
Sorry :) Not that kind of "like Rust".
Swift doesn't have a GC. The automatic reference counting is a feature that just inserts retain/release statements at compile time, so there is no additional process that handles that. I would suspect that the performance hits originate from other things.
Its not “permissible”; asset sales in bankruptcy aren’t permissive, they are compulsory.

The governments power to compel sale to resolve bankruptcy trumps your counterparty’s right to limit the sale.
look no further ... pwsafe.org
Stage Manager Should Just Exit, Stage Left
Sleep quality might still be affected.
What Is the Fastest Way to Get Everyone Onboard an Aircraft?
Not unique, but it is a nice perk. Poker is a great retirement game for many, and I suspect most programmers would both enjoy it greatly and excel at it.
How to really be a "know-it-all": be curios, ask questions about the information you come across in your life, especially if you come across it multiple times in your daily life.

Having an idea about the birth of the universe, dinosaurs, etc is not bad to have and you certainly can spend your time in worse ways than reading pop science books. But most of the time you will take almost nothing from these books as the information does not come as an answer to a question that bugged you, so you value it close to worthless. Water tastes the sweetest when you are thirsty and so on.
I believe that, in the case of water, homeowners tend to pay high prices, whilst farners get incredibly low prices and businesses can usually get sweetheart deals if they are big enough.
How is sardonicism involved in programming? It is a trait many in tech have, I'm not sure if you're saying that it's positively involved in doing programming....
In (one) theory, pressuring everyone to always move up results in everyone eventually stuck in a role they are not good at.
This is easily fixed. We start punching anyone in the face who is wearing such glasses in public.
> I think there’s a reasonable argument that in fact we don’t have continuity of consciousness.

One argument that just came to me now: we already know we don't have continuity of vision - we go blind during saccades. We just don't notice, because the brain is happy to extrapolate from the last visual inputs, or otherwise completely make up what we see, going as far as screwing with our perception of time to fake continuity of experience.

The same could be true for consciousness itself. Visual system is a proof that the brain can and does aggressively smoothen out discontinuous experiences.

> I think it depends how you look at it. I drove my car yesterday. If I get in it today and start the engine, is it the same ‘running of the engine’ as yesterday?

Exactly. It's a different "running of the engine" for the purposes of your typical conversation and thinking. It's a different "running" in terms of battery charge maintenance. It's the same "running" for general car maintenance. So, different/different/same. If you're on a trip, your engine dies, and you immediately restart it, it's same/different/same. If you drive your car after having it sit a month in a garage, it's different/different/different.
The hot path is message-passing.

Native multi-threading is used when you have functionality that already works on threads and you don't want to port it.

Multi-thread is not used in the hot path.

A single data-part/shard is served by a single thread.
I will someday :) But unless there's Tensorflow and about a gazzillion other packages in Nim, it's not easy to switch.
Interesting. How do you get the texts printed on them?
What I've seen in the past two years, a lot of people who have seemingly no fit to a life of a programmer have joined software industry. In my experience the best devs were the people who self-taught programming for pure joy of building a software, making a glimpse of imaging to something real through writing code. The others who were on this job because the compensation was hefty - they were likely to opt out to a manager. I am not saying that hobby-devs are better people or co-worker. Every people has their role in a team. Nevertheless these people who habitually code are the ones who remain as devs after all.
>[...] it’s a profound relief, these days, to press our collective feverish forehead against the cold steel of actual information.

Beautiful.
Mandated black hole for attention.
why would fuel injection cause noise?
These small models have said they are good like '7b model better than gpt-3' or '7b-plus-thing better than gpt-4' but they never were. Maybe this one is really better but ... those other ones weren't.
Why do people want constantly new games otherwise they think that something is dead? This is like saying basketball is dead because basketball people only play basketball and not something else.
Yep. This is actually one of the most useful features for me, autocompletion and Go to definition. I don't actually even use an actual type checker in most projects, unless they are more production-critical.
That's reading my comment too literally. The details aren't important.

The point is, in practice, for an individual choosing whether to take public transport or use a car, it's very often better for them to choose the car - even though that makes things a little worse for everyone else. Recognising that is an important part of making public transport work.
i know you're being sarcastic, but do i think its interesting that centrist politics is sometimes viewed as less corrupt just because the bias is harder to articulate
Now I have an excuse to purchase high powered machines. As a programmer who doesn't play games, edit video, or do anything requiring a high-powered graphics card, I always eyed high-end rigs as a wasteful indulgence. Not anymore! Now I can't wait to train my own models on my own data and make the computer do things for me, like its 1982 all over again.
Our washing machine, etc seems to run non stop so it's not hard to chow a few kWh's a day. But yeah I think it's in everyone's responsibility to try to optimize and analyze one's power usage. It's also fascinating.
I like your "lazily loaded" server setup.
What is the problem here?

The fact that the impact is generic, and you can not be sure about that the candidate's actions were the true cause?

In this case would a more specific claim with a more solid reasoning help?

Or are you dismissing all claims of potential positive impacts?
I don't think that it's a good idea in general to inherit the construction functions. But if you wanted to do that, classmethod is the way to go, of course.
Rule of thumb is the worse an engineer is the sooner they try to make a dash into management or other non-coding role. Doing the job you're not cut for is incredibly stressful and humiliating.

It is important though to not compensate for the humiliation with smugness to those who are good at their job.
Wow! I looked him up and he was already a competitive player at 10 years old? That's pretty insane.
zig language is too popular and will make your product ungoogleable
Yeah I guess we're saying the same thing: TOML as an INI replacement is more of a YAML as an INI replacement. Re: nesting, I think TOML's dotting is pretty elegant as it flattens the nesting you so often need in configs. It took me a while to get used to the double brackets (and it is pretty confusing that you can put them anywhere, not just after their parent section--what are the edge cases that benefit from this...) but now I'm bought in, to the point where I don't know if I've just gotten used to the madness or what. I like that those two things essentially flatten the config--if you were using the new multi-line-inline-tables (from the forthcoming 1.1) you could actually nest things but now I don't know how much I even want that.
Your [...] are very convenient, because you skipped over the part in paragraph 3 of Trump's article where they go over some of his main "achievements", which are presented neutrally and some people might consider positive:

[Trump] signed the Tax Cuts and Jobs Act of 2017, which cut taxes for individuals and businesses and rescinded the individual health insurance mandate penalty of the Affordable Care Act. He appointed 54 federal appellate judges and three U.S. Supreme Court justices. He initiated a trade war with China and withdrew the U.S. from the proposed Trans-Pacific Partnership trade agreement, the Paris Agreement on climate change, and the Iran nuclear deal.

and you also cut out a mention of a pretty significant Biden failure (in outcome, at least):

[Biden] oversaw the withdrawal of U.S. troops from Afghanistan that had been negotiated and begun under the previous administration, ending the war in Afghanistan, during which the Afghan government collapsed and the Taliban seized control.

But moreover, the introductory paragraphs of a Wikipedia article, like the introduction to most pieces of writing, are meant to establish an overview. Assuming that the reader reads nothing else, what basic idea should they have of the thing?

Donald Trump spent his four years in office much like he spent most of his previous business career: lying and committing various forms of fraud. While president, just for variety, he added lying and committing fraud about COVID, and, oh yes, inciting a violent insurrection to overthrow the American government. That should be the first thing you take away. He may have accidentally done some positive things, but none of them make the lead paragraph, because they won't be in the top 3-5 things that history remembers him for. "Scholars and historians rank Trump as one of the worst presidents in American history" appears near the end of the introduction (right before jumping back into more recent events), because that's a germane summary.

Joe Biden has spent his 2+ years in office being a relatively uninteresting mainstream-to-slightly-progressive Democrat. That should be the first thing you take away. He's not perfect, but he's doing normal president stuff. Once he's no longer president, no doubt his article will be updated to look like Obama's, which currently ends the introduction with:

Rankings by scholars and historians, in which [Obama] has been featured since 2010, place him in the middle to upper tier of American presidents.

...that is, not saintlike, but, you know, fine.
Meta preps new social app
I know perfectly well how goroutines work.

I'm NOT trying to show that Go is faster than async/await or anything similar. I'm showing that nested async/await calls are incredibly expensive compared to regular nested function calls.
I've just restarted writing Ruby on Rails for an interview take-home after a couple of years away from it, and literally every single step, I had to look up the exact syntax/methods, or more commonly things just didn't work out of the box, or as they should have or as expected/remembered and I had to look things up.
Often the online answers are wrong (yeah go ahead and use 'first()' and 'reverse' in your model scopes to get reverse ordering, forcing rails to load the entire set from db).

Oh yes, you have to run rspec init after you bundle install it. Don't forget factorybot needs this little config file. Oh didn't I mention, form_with breaks error messages? And on and on. I knew exactly what I wanted (I used to know it pretty in-depth), but just experienced constant shin-scrapes and paper-cuts getting back into it.

This is where I imagine GPT shines - though I don't know because I can't get an account.
I have used Python for 10+ years, and I'm able to forget what are the input arguments/return type of a function after 30 minutes of working on some other part of the code :)
Yes! I absolutely loved Google desktop search and hoarded much more pdfs and tex files than otherwise. Very excited for the LLM equivalent.

PrivateGPT, although more of a proof of concept right now, looks like it could be a nice fit in future
This is the perfect example of "Your scientists were so preoccupied with whether or not they could, they didn't stop to think if they should"
I'm guessing the same story was told 600 years ago in Spain:

"My father, an Inquisitor himself, told me of the time when the Grand Inquisitor promoted him. Ordinary priests are a dime a dozen, the great man said, but it takes special skill to be an Inquisitor. And that's why you never let them go back to the pulpit when you do find a good one."
Or a fog horn: https://www.sumburghhead.com/assets/images/enlargeable/Fogho...
408 in Dashlane :)
"ages" = a few decades tops

"you know it is baloney" -> I do not

"but when the Academy of nutritionist and dietetics and various government agencies says" LOL

I will refrain from commenting on such topics in the future, the ideological grip on some is hopeless for the time being.
Regulation is bad. There’s no need for “prosecution” and law, this is the free market at work
The parent commenter wrote:

> Clock-in, clock-out doesn't mean these software engineers don't like the work they do, or do not write software that is good, or that they do not take pride in, or they do not feel responsible for it.

I don't think "zoning out for 8 hours a day" is a fair representation of that.
A cost of bad technical leadership is making it look like all talent is the same.
Maybe a really easy solution is to incorporate yourself and then just say you started a software company.

That's if you're like me, and you find this question really annoying to explain, and it gets asked constantly.

"Self-employed" sets off a lot of bullshit detectors, because...well, lots of bullshitters use that one.

Or maybe just keep saying programmer, if that's what you're doing. No need to explain in detail how the compensation works (or doesn't exist).

"I retired from corporate, doing my own thing."?
Wondering the same- how’s the compatibility with very restrictive networks? Say a university/corporate network that only allows port 443 and DPI’d 80 egress. QUIC won’t pass through that since it’s UDP.
Can server and client reliably negotiate a fallback to http/2 in such a case?
There is (approximately) no cost of production for water. There is only a cost of extraction. The difference being that there is a limit to how much you can extract. On other words, you can run out of water.

Running out of water is horrible, so it needs to be prevented. Using prices to signal scarcity is generally the least worst solution.
In other words, you shouldn't just pay the cost of extraction, but also some of the opportunity cost of everyone else not being able to use your water.
To even ask is ridiculous.
I second the Etymotic's earplugs suggestion. They are really great to have and pretty inexpensive. For around $20 you can get hearing protection that is great for cutting the grass, going to concerts, or just getting some peace and quiet around the house. Plus they're not the cheap disposable kind, so it's not a recurring purchase. You can just toss them in the carrying case and take them where you need them.
With proper equipment and setup, you can control what on your LAN can talk to the outside world (you can get way more granular than that as well).
1. Agree that having a clear separation at the UI level is of value, but a program is a set of modules that depend on each other, no different to a library. Where you start needing very different things is when distributing software to end users who aren't developers, but there's a lot of small utility programs, demos etc that would benefit from being distributed the same way as libraries. There's a reason that so many dev frameworks these days start by telling you to install a framework-specific CLI tool to help you with things.

2. I'm thinking here of cases where the users aren't really different. Apps for developers, for example. Should have made that clear, sorry!

3. PyPI already tried to use PGP signatures and gave up. It doesn't add much security over just having a good authentication system on a central server. Note that nothing checks the signatures except, I think, Maven Central itself, so it doesn't help in case of server compromise.

We're in agreement that the situation with Python/JS (and to a lesser extent Ruby?) is a real mess, but I don't see it as due to any fundamental design choices. More like a set of fuzzy accidents of history. If someone added a new command to mvn or gradle tomorrow, for example, (1) might stop being true.
For many of us there aren't other viable choices.
Matrix bridging to IRC is a pain for server administrators and tbh I think IRC should be left out of this "bridge everything" goal. It's totally different and IRCv3 is working on modernizing the protocol, bringing a lot of new features available on IM services to IRC. There's no need to bridge IRC to Matrix or vice-versa, IRC is much more simple and lightweight than Matrix.

I am not bothered by running The Lounge + ZNC and having to use Matrix for everything else.

EDIT: I don't like this push for Matrix everywhere and essentially only having Matrix as the means of contact for open source projects. I installed Dendrite (lightweight golang homeserver) on my cheap VPS and I realized that federation is a big no-no for me, Matrix uses a LOT of resources for federation.
oh they are just blank.
SEC Can't Seal Docs Tied to Hinman's Ether Speech, Judge in Ripple Suit Rules
Back when I was a contractor this was a common scam to bootstrap a new recruitment agency.

1. Post some fake job adverts

2. Collect the cvs of people who apply

3. Send those cvs in response to actual real job ads

4. If the company shows interest call the candidate and sign them up. If needed, paper over differences between from the job thought they applied for and the one you sent their cv in for.

It’s a super scummy tactic (but these are recruitment agents we’re talking about - the industry is stuffed with sharks and chancers). If you’re a hiring manager you can help to combat this unethical behaviour. Never accept CVs sent on spec (ie you didn’t ask for) by a recruiter unles you know for sure the candidate actually approved it. Whenever an agent send a cv to me like this I always send them
A mail saying I didn’t request the CV and won’t be paying them a fee if we do hire the candidate. Otherwise you can find yourself in the position where the same CV arrives from a different agent and the first agent tries to claim the placement fee as well.
U.S. Supreme Court dismisses challenges to Section 230 protecting websites
> The lack of enthusiasm and genuine interest is replaced by a clock-in and clock-out mentality.

There's nothing incompatible about those two things.
Or you play the same map again and have to start in a different spot, and you have the ruins of your last game on the map
Webtoons (a Korean company) is probably more popular than manga now for this reason.