skysight-inc/HackerNews huggingface dataset:
East Coast has a giant offshore freshwater aquifer
I thought I would miss the search box when it disappeared but actually the "awesome bar" is pretty awesome :
You can disable search suggestions and it will only search your keywords in history/bookmarks/opened tabs and then you just tab into the list, else if there's nothing of interest in the list you can always press enter and it will launch a search in your default search engine. All that power accessible with just Ctrl + L, Tab and Enter.
You can also launch @search_engine $keyword directly in the bar, search bookmark/history/tabs directly with */^/% symbols.

You can't disable search suggestions on Chrome (I wonder why...)
This is the main reason I am still on Firefox despite the weird UI design choices... which can easily be fixed with that script :

https://github.com/black7375/Firefox-UI-Fix
The article was about headphones using a Lightning port, which suggests a phone without a 3.5mm jack or USB-C. (It must be an iPhone, so no 3.5mm port if it's newer than 8 years; and Lightning and USB-C are mutually exclusive).
This is why I liked it when the language I was coding in supported inline expansion: I could keep my code modular but nevertheless avoid the penality of function calls in performance critical functions in the compiled code.
You need problems to solve, but most importantly, problems that are highly relevant to you and your interests so you won't give up easily if they become unexpectedly difficult.

You'll be forced to learn new approaches, new tools, perhaps even new languages to solve these problems if they're challenging enough, and don't worry, you'll almost always assume something is easy when it turns out to be a lot harder than you could ever imagine.

Get exceedingly good at breaking down difficult problems into smaller steps you can actually achieve. Try and estimate how much time these steps will take so over time you can get better at estimating how much work is involved in something, which can inform which approach to take or which tool to use.

Above all else, when you learn something and want to know more, learn both in terms of deeper fundamentals, but also in a more strategic sense, like how it is applied, and what are the ramifications of this knowledge, how it fits into the bigger picture.

Remember, it's abstractions all the way down, but also all the way up!
Allowing users to disable auto restarts
The majority of our business was through the 1st implementation. Because of that it was the base we used to refactor into a more abstract solution for further scenarios. It was never deemed "worth it" to transition the 2nd non-DRY version. Why refactor an existing implementation if its working well enough and we could expand to new markets instead?
> There were rows of Complete Idiots Guides and For Dummies books

Which says that people were trying to learn how to use their computer, right? Nowadays professors need to teach their university students what a file is... I can definitely accept that the users were more technically-inclined in 2004 than in 2014.
If you can get access to ChatGPT, use it as a learning resource.

Ask it to act as a mentor that is teaching you how to program, ask it to give you an problem to solve, and give it a shot.

Then paste back your code you wrote (keep it simple) and ask it to explain your approach, provide advice, describe patterns, and explain tradeoffs between different techniques.

Initially, learning how to talk about code is important, then identifying patterns and approaches.

Coding isn't about memorizing things, it's about understanding the advantages and disadvantages of different approaches.

Have fun!
teachyourselfcs.com has a neat collection of textbooks for CS fundamentals.

Though, these fundamentals are more theoretical (though worthwhile). You may want to just build a couple of things first to get some muscle memory.

No need to finish them, as long as you make it over a few hurdles before you move on.
If your boss has to come to you and explain to you that you can't actually work two full time jobs at once, then yes, you were fired very politely.

If you understood the morals and knew enough to offer your resignation when you accepted the other job, then no, you just took a new job very ethically.
Seems like there was even room for some ad hominem attacks!
This is the crowd that "listened to user feedback" then decided to add a button (that can't be removed) to the taskbar whose only purpose in life is to open the Extensions page.

An action that's used once when setting up a browser, and never again. And you're not allowed to remove it to put something else there instead that's actually important.

Fucking Arseholes. :( :( :(
I think you're asking a bit much from a 6yo. My kid is more afraid of getting lost than getting found. I suspect most very young children are. I don't think there's anything wrong with that, and this watch seems to meet the need.

Every 12yo I know has a cellphone already. This watch is not aimed at them.
> African tribes stopped an ebola epidemic. One of the things they did was they told people "Don't go to the white man's hospital." because you went in with something fixable, like a broken leg, and died of ebola.

African tribes were decimated by ebola. Survivorship bias and the lack of historical focus on Africa might make you think otherwise though.

That's like saying China stopped the black plague... no, lots of people died, the numbers just weren't counted. And the black plague could have been prevented with... Doxycycline.

> I wish we had posted useful info online by the government during covid and tried to keep people out of the hospital. Rest assured, I'm abundantly familiar with the dangers of hospital acquired infections.

Well, you implied that multi drug resistant infections can be stopped by sanitation in third world countries (they can't, though it would be nice to help out), and invoked covid conspiracy at the same time (when covid is a virus and we're talking about antibiotics).
21 days ago. 31 comments: https://news.ycombinator.com/item?id=40313171
This type of behavior from stripe is super upsetting, most glaringly the lack of being able to talk to a human and discuss alternatives.

That said, if the service is adding value, they shouldn’t lose half their revenue if they need users to renter their credit card.
I in fact said none of that
Truly the work of delve elopers.

(I applogize for delving into what one might consider the realm of superficial comments)
Seconding this, I'd love to add an interface like this to a RAG setup.
It's not a strawman but it is an attack on what this person said. I don't think they are being reasonable.
Looking for fundamentals to get you ready as a self taught programmer is going about it in the wrong direction. Pick something you want to do and go do it. When you run into roadblocks try to figure out how to solve them and when you get too stuck then ask the question "what are the required fundamentals I'm missing in order to solve this problem".

You'll find you will rarely need to ask that question, just keep solving problems and learning what you need to know for that problem. You'll build good experience and though that experience you'll learn a lot.
Just get on a plane and visit their corporate office in San Francisco and ask to speak to someone.
RB-Modulation: Training-Free Personalization of Diffusion Models
Y’all need to stop using Stripe.
What about performance for the recommended application? CLIPS is fully interpreted, isn't it?
If you can read the code next step would be to start writing the code. Write a code of the program that you are interested in and it does not really matter which kind of program you will develop. If you are interested in learning more about fundamentals (which is really good) you can do that in parallel to writing the code.
The traditional reply is complete either of these books and you'll be further than even an average Comp Sci BA:

- Structure and Interpretation of Computer Programs
- How to Design Programs (easier)

In reality, it strong depends on your specific domain and how old your company is. Doing embedded projects at home vs. quickly prototyping systems in Ruby vs. modifying an API for a large SaaS vs. lowering latency for trading vs. ensuring compliance at a bank... The demands are all very different, yet generally we don't write algorithms or implement data structures too often. Our languages and libraries typically offer optimized versions, we just have to know when and why to use them. And after it's built, adding extra features won't change that model.

The way everyone actually learns is by doing many projects, like an apprentice of old. Such a book could interest you (after) though: https://aosabook.org/en/index.html#500lines
Deep Reading Will Save Your Soul
Well, actually... you can only successfully launch an ARP poisoning attack if you're on the same network segment as the impersonated host.

(Yes, I am indeed being pedantic on purpose to prove a point. I offer this parenthetical to you in place of an apology)
Ha, I gave this exact speech at the 2021 Hasura Conference [0]. You hit the nail on the head.

Sometime in 2022 we switched back to REST endpoints for all of the reasons listed in the OP's article. Didn't hurt that we had hired for more fullstack engineers rather than "frontend only", so they saw exactly why we wanted to make the switch.

EDIT: to be fair, using Graphql and Hasura absolutely did help us iterate more quickly early on. But once we had a firmer idea of what we wanted to build, switching to REST was the right call. One of our most talented engineers wrote some helpers to make sure the frontend types were synced up with the backend types and that pretty much replaced the main benefit of using Graphql.

[0] https://hasura.io/events/hasura-con-2021/speakers/peter-down...
Goodwill too
The mechanism is different from the impact of sulphur in the stratosphere (where there are no clouds), but it is the same as the mechanisms that have caused the majority of the aerosol cooling (a brightening of clouds).

The same ze of the cooling has long been uncertain though. It depends a lot on assumptions you make about the pre-industrial atmosphere,something that we don't have great observations of.
I mean the demand for anything is 350 million people.

But most things people have a price ceiling they're willing to pay.

Health care there is no price people won't pay for their lives, so the demand ceiling is essentially the entire net worth of the entire population
Its absolutely hilarious to me that in software we have all these computers and yet "management"/"leadership" tracks things by some combination of gut feelings and bullshit spreadsheets/wiki pages.

Its deer in the headlights when I suggest we use the computers to audit and track the computers.

But we know why that is. Tech is the last bastion of the middle class in this rape and pillage extractionist economy we have. Tech is backwards enough, built in the artistic ruins of techno-libertarian dreams of silicon valley and we don't dare change it. Just like medieval farms with their strange rules on who got to use what land and harvest what trees, rules so complex that you need a collection of managing lower lords who knew the local customs for the king to extract value from the land (software). This industry is kept in its insane state a means of protecting all of our jobs that don't have to exist.

When running computers ceases being bullshit, most of us are going to join the ranks of everyone else in the overly optimized manufacturing and service jobs all scraping to get by.
I'm looking forward to the arrival of an EV that fundamentally changes the economic perception and direction of EVs.

I'm looking for an EV that really is just an upsized golf cart. Batteries, Wheels, cabin, lights, brakes, motor.

Eliminate all GPS tracking tech screens integrations and wifi.

Yes, you'll need a computer for battery Management systems and those type of things. But that's all.

The utilitarian image basis of Jeep perhaps might lead to some trim level that actually approaches this. A no-nonsense vehicle.

With the arrival of saltwater batteries, there exists the opportunity for entry-level cheap vehicles with decent profit margins since these sodium ion drivetrains should be well under ICE drivetrain cost

But I won't hold my breath. I don't welcome Chinese EV companies dumping their wares into the US market and thinly veiled economic warfare, but the entry of Chinese EVS would have enabled this particular type of car.
I’ll concede my point, well argued.
While it doesn't fit your requirement for physical input, you can "pin" an app on almost any modern Android phone.
It was a cut and dry election interference case. The hush money wasn't the problem, committing fraud to cover it up was.
You obviously do not believe that, or you would have written “men and men are equal”.
There's literally a Twitter reply saying that normies only understand firing to mean you lose a job against your will, and this is something so much more sophisticated than that. It reads as parody.
> pay maybe $1000-2000 every year to stay on top of stuff, and it stays reliable indefinitely.

...and then they implement some new laws which state that cars older than year X are no longer allowed within zone Y because of emissions (think 'ULEZ' in London or variations on the 'Milieuzone' in several Dutch cities). A few years later they update X to (X + a few years) and expand Y to (Y + the rest of where you want to go). They'll also write into law that you can not adapt your car to abide by the required emissions standards, no no, buy a newer car you shall.

This is common practice in many European countries, if there is no US equivalent yet there will be one soon enough.
Alex Edwards' Let's Go and then Let's Go Further are already sufficient, honestly. You'll built a simple backend and go way further quickly with them.
I hadn't thought out the reasoning behind Betteridge before, the highlighted portion below rounds out the law's method of action.

"Betteridge's law of headlines is an adage that states: 'Any headline that ends in a question mark can be answered by the word no.' It is named after Ian Betteridge, a British technology journalist . . . . It is based on the assumption that if the publishers were confident that the answer was yes, they would have presented it as an assertion; by presenting it as a question, they are not accountable for whether it is correct or not."

https://en.wikipedia.org/wiki/Betteridge's_law_of_headlines
21:48 the reasoning is facinating.
"OOP thrived in an age of monoliths. But program units are getting smaller. They don't need as many internal boundaries. They are often coupled by less strongly typed schema."
HN's convention is to keep the original title whenever possible.

Since tweets have no title, I followed the convention used in poetry where a poem with no name is referred to by its first line.

I guess technically then I should have titled the post [A crazy experience — I lost my earbuds in a remote town in Chile].
>Hopefully more devs start making Linux and macOS apps.

Why? Non-Apple users have no use for more MacOS apps. Linux is way more democratic than Apple's ecosystem, and it's way more important to get people from Windows to Linux than from Windows to Apple as dumping Microsoft to jump to Apple is like jumping from the ocean into the sea to avoid drowning.
Converting vector graphics to actually good-looking pixel art requires a lot of manual work (and talent and experience). You would do that work in an editor like this one.
I just reread my post. I meant to say that GraphQL requests, not queries, are JSON.

Of course the query itself is not json, why should it be? It describes the shape of a json object, and queries are generally pretty static. But the request to the server is json, the request variables are json, the result is json, and all the json tooling can be used in the responses in our clients.

Honestly, one of the reasons I like GraphQL is the fact that underlying it all is just JSON.
Your "userspace filesystem implementation" is still entirely dependent on the giant VFS layer of the kernel. The situation is similar for networking. And a large portion of human I/O still depends on a very large kernel surface as well. That's not even beginning to touch on pretty much all things related to virtual memory.

Just because you've delegated some small parts into userspace, does not mean that you don't still have a massive monolithic kernel with metric tons of infrastructure and subsystems all running in the same kernel address space, oftentimes not even as dedicated threads.

A monolithic kernel is a tiny kernel that does not do much more than message passing. Linux is very far away from that, your "userspace servers" for FUSE and similar things are better called "delegates" for subsystems that still reside in the kernel itself.

> It's a bad analogy unless the button makes the bus change Transformers style into a completely different car.

That is not what the analogy was about at all.
Many of you guys probably don't even need API for web development. Same as we didn't. We rewrote codebase, removed React and Graphql part and now Django serves html. Win win for everyone.

We don't have mobile app and don't even plan, but if we do, we always can implement some rest api.
"When you're born in this world you get a ticket to the freak show. When you're born in the united States you get a front row ticket." --George Carlin

We're about to see just how right Mr. Carlin was.
How many women have been on the pill and for how long? It's a compounding effect on itself as it's not recycled out of drinking water sufficiently, and level have been increasing, especially considering how little is required to mess with female cycles.
Well we stopped doing it because the things that were causing the clouds to be nice and shiny caused acid fucking rain but yeah.
When you’re creating your embedding you can store keywords from the content (using an LLM) in the metadata of each chunk which would positively increase the relevancy of results turned from the retrieval.

LlamaIndex does this out of the box.
ChatGPT, here are some stats, write me an article about older gamers and list reasons why appealing to them is a good business decision.
There’s been a few hacker news threads on it but now we actually have a detailed post mortem from google with real details

https://cloud.google.com/blog/products/infrastructure/detail...

https://arstechnica.com/gadgets/2024/05/google-cloud-explain...
Wow, this is awesome! I'm never logging in again.
Aren’t the charges misdemeanors?
My first language that i was taught is C, i tried once making something with Arduino but i didn´t went too far with it.
Have you had a conversation about the trial with a Trump supporter?
The Solar Breakthrough That Could Help the U.S. Compete with China
Trump is an idiot but his defense team seemed like they were sandbagging for this very reason. Things are about to get WILD!
Done submarines. Specifically, the Dive-LD [1], and Ghost Shark [2]. Being uncrewed is a big part of what makes them low-cost: they're not pressurized so they don't need strong, heavy materials to build the hull.

1. https://www.anduril.com/hardware/dive-ld/

2. https://www.naval-technology.com/news/anduril-unveils-ghost-...
I'm not totally clear on what you are getting at here -- are you saying that yes, we can call Apple bad here? Because they made a choice to prioritize profit, which made other companies deceive customers with inexpensive workarounds, the real problem is back to being Apple? They forced these other companies to be deceptive?

> I see this logic often, and I don't understand it.

You may be reading more into what I said than I intended. I am merely suggesting that big companies are in no way deserving of our sympathy. In this case, Apple is looking out for their best interests, and so are the manufacturers selling bogus products. Nobody forced those manufacturers to choose this route, and as big faceless corporations out to make a buck, why let them off the hook and blame Apple?

At least you know what you're spending top dollar for when you buy something from Apple. It's entirely your choice if it's worth it.
https://archive.ph/LVfTo
I will give a try, thanks!
When you get started, make sure that the project interests you. The language doesn’t matter much because if you keep going, the code will embarrass you in six months anyways. The project itself doesn’t even matter much as long as it interests you.

If it interests you, you will want to work on it and the initial (extremely frustrating) steps will be more joyful and fun. You will still get frustrated and likely be embarrassed by the project within six months, but that only means two things:

1.) You kept going (which is most important).

2.) You got much better (which is great news).

Otherwise, be gentle on yourself.
The first threads (before the post mortem came out) were very much blaming the pension fund and absolving Google. Many comments were along the lines of "some operator at the fund made a mistake, and Google is doing them a favor by offering to share blame"
Yes, people with a sliver of a brain do indeed think that.
State conviction, not a federal one. Trump appointed so many federal judges it’s not certain if a federal conviction would stick considering it would be appealed to top federal appeals and Supreme Court.
Europol and US seize website domains, luxury goods in $6B cybercrime bust
The wording of the article and the paper are a bit misleading here. It is definitely a one time even (although it plays out over 20 years)

The doubling of the rate of warming only applies for the first year or two. Based on this paper, over the period 2020-2030, the impact of ship fuel regulations is warming of about 0.12K. The long term temperature trend is around +0.19K over this 10 year period.
What's the dating app?
I place copy-pastability somewhere into those priorities too :)
Just a gentle reminder (until dang gets here) that HN usually lets sufficiently big political news pass even if it's likely to generate lots of heat and little light.

I've already erased several snarky, gloating replies because I would like to see discussion of this proceed in something like a civil manner.
But if you write the query to use variables, the variables are json.

JSON is great (though not perfect) as an interchange format, but it’s decidedly not a query language.
> the US is convicting and jailing their political opponents

No, the independent prosecution is charging, and the independent jury convicting, a criminal who happens to be the political opponent of the current administration. Being the political opponent can't be a get-out-of-jail-free card when you actually commit crimes.

And it's yet to be determined whether jailing is going to happen. I think that's deferred at least another month?
All 34 charges are first degree felonies. Falsifying business records, up to four years per count, with a maximum sentence of 20 if served consecutively.
To answer your question we would need to know more about what you want to do. What is a real project? A web application? A website? A desktop application? Mobile?

I recommend picking an area of interest and diving in head first.
There are irreconcilable biological differences, but as far as socio-political bullshittery is concerned that's irrelevant.
Just want you to know that your comments have been seen, appreciated, and belly laughed at even if a lot of other people apparently struggle with the concept of "fired".
I just use Arc, it already has all of this