skysight-inc/HackerNews huggingface dataset:
Wow, really nice and fast website. One small improvement would be to export the rain data for a location in actual CSV. What you have now is something mixed, sort of txt, csv and xls combined :-)

I can understand your frustration for failing to monetize this nicely implemented idea. It’s a shame because the site is polished, the information is displayed clearly and the overall feel of it is good. Perhaps it has to do with a very small market you’re targeting. You could add extreme weather reports (or something else you can think of) so as to attract a broader audience.
US Capital Is Depreciating Faster
it's about kind-of watering-down any value and substituting it with something "free"-beer-like (but for which you "pay" giving away your kidneys. or kids)
Mutton is the signature dish at Keens, one of the oldest, priciest, and best steakhouses in NYC.
The DoD was named in 1949, after the end of an awful world war, and there were a lot of moves made to make sure something like that never happened again. Changing the name won't prevent war but maybe it'll remind some people why they show up to work. It's better to name things what they should be, rather than what they are criticized as being at their worst. Don't underestimate nominative determinism.
export const pipe = <A, B>(f: Fun<A, B>) => {
return {
to: <C>(g: Fun<B, C>) => pipe((arg: A) => g(f(arg))),
build: () => f,
};
};

Much simpler alternative.

const process = pipe(readLines).to(x => cut(x, 2)).to(....).build()

const result = await process(fd)

P.S the Fun type is just (...args: A) => B
Until the AI mainframe runs on your $device
> Step 5B: Observe as brand is replaced in the market by one which better meets consumer preferences

Step 0A- Realize that most mature industries are incestuous. They share the same consultants, they swap employees, they compete for the same market with the same group-think mindset, etc. They all have the same incentives and paradigm for success and thus often act in murmuration'ing way. That is, they're too big and too risk-adverse to consider innovation so they feign being competitive and milk the market the best they can.

Step 0B - Realize that for the most part the gov - via Cronie Capitalism - will not protect consumers, and will put the thumb on the scale for the largest players. Your rights and privacy - in the context of Surveillance Capitalism (which the gov benefits from) - are more myth than they are real.

Step 0C - Realize that all the steps follow are rarely successful. Sure, you can try but the odds are not in your favor. You end up paying the subscription and/or having your usage data sold in some black box cyber back room.
No, that is exactly what happened: A new kernel contributor spent 5 days investigating an issue only to have their fix slightly adjusted and committed by a tenured maintainer. See comparison: https://news.ycombinator.com/item?id=37673443

How should have this been handled? Easy: something called “code review”. The maintainer could have simply reviewed the patch and suggested what changes need to be made for it to be accepted. And if the maintainer really wants some credit for some odd reason, they can get the Reported-By tag. Win-win!

But what ended up happening is a loss of (at least) one potential long-term contributor. I for one definitely thought more highly of kernel maintainers.
With the context that I use my phone for taking photos and I am not even remotely professional by any means...

I don't. I used to manage my photos very carefully, doing all sorts of the things you can think of. Until I stopped doing that, because I realize all that effort gives me no real-life benefit and is a waste of time. Nowadays I just auto upload photos to Google Photos and call it a day. Occasionally I delete photos that are duplicates or are not meaningful, but that's it.
Finally, online text-based role-playing games brought to life!
It’s very important your children be taught whatever it is the government wants them to be taught! Which went very well for Germany in the 1930s…
I have a question that this post doesn't answer: is the order of type parameters significant? Is there a canonical way, an idiomatic style for the order?

Example:

func Clone1[S ~[]E, E any](s S) S {
return append(s[:0:0], s...)
}

vs

func Clone2[E any, S ~[]E](s S) S {
return append(s[:0:0], s...)
}
I wish I could turn the smaller one into a split keyboard.
I understand the point is you can do two, but not three of them functions.
Many recommendations that "split" is a good property to have on a keyboard.

I'd add that it's a good idea to get a keyboard where your thumbs get to use two or three keys each. Most keyboards have a big spacebar, and so the thumbs can't do much from home row. (And then useful keys like backspace, enter, escape require reaching/stretching/using pinky fingers).
Article addresses that, says the numbers they submit are not verified. The gist as I understand it is that these numbers are not typically what students actually pay.
value.indent()
.exclaim()
.reverse()
.underline()
.capitalize()

There’s always the OOP version of method chaining!
> Be sparing in how often you tell someone their negative feelings are wrong; it rarely helps a sad person to be told that they are also a liar.

Their feelings are a liar (or at least can be). That's an important difference.
Honestly I'd have preferred `.as_slice().to_vec()`
Yes, but the display...cannot call it the best laptop of all time with that pitiful screen.
Can't they just chalk up almost any amount of money up to the "wage fund": which includes wages not only of the professors and teaching assistants themselves, but also of an arbitrarily large amount of administrative staff that can be paid arbitrarily large sums of money? After all, you can get passionate teachers to work for peanuts (since they're passionate about teaching), but not the competent managers, right?

Admittedly, I have rather passing (and anecdotal) connection to accounting, and not the US-based accounting at that, but I was given an impression that the art of showing arbitrarily large costs and expenses as justified and necessary is an important accounting art, in quite high demand.
Wait until someone tells Linus about how processors do reordering.

(Yes, I know he understands it. Clearly he just refuses to accept that compilers can also reorder his code and he needs to accommodate that.)
Funnily the EU mandated that Microsoft shows a dialog with browser choice for many years:
https://readwrite.com/ec-imposes-731-million-fine-for-micros...
It used to be that in Sweden 33cl sodas were in glass bottles that were in the same wash/reuse scheme, as well as 1.5l hard PET bottles. You could tell how old a bottle was by how scratched up it was. That was replaced by 0.5l recyclable PET bottles with the rationalization was that transporting the heaver bottles was worse than recycling them due to truck emissions. I always suspected it was a lie by Coca-Cola so they could use custom shaped bottles and less generic designs. And even if it was true, I wonder how EV trucks change that equation.
I get that in theory, but this seems like a special case where they'd want to apply some judgment, especially since it requires a massive commitment of upfront capital that FB could almost certainly deploy more efficiently somewhere else.

Like, maybe I'd understand if the payments were due in a slow trickle over time, but article says that FB has already paid the full amount. This would compare to say, taking a small loss each month on the difference between the rent due and what a leasing manager could net from subleases.

(Though I guess 149m is a rounding error to FB.)
Not yet, but give it time. The concept of self-driving vehicles even a decade ago seemed absurd (or even AI for that matter), but now it all seems like a reality.

And that's not even taking into account all the advances we'll have with AI within the next decade that we haven't even thought about.

But yeah, you may be right.
AI Gateway: making AI applications more observable, reliable, and scalable
I wouldn't underestimate it, but comparing the balance sheet of Booking.com and airbnb you see that booking is crushing it and Airbnb in an overvalued company (with meh growth.

Last quarter for example, Airbnb had timid growth, meanwhile Booking did much better.

For the current size Airbnb is (not as big as Booking.com), and market valuation, I'd have much higher expectations for it.
Go has type classes, they're called interfaces
> Intel has basically had a lost decade in terms of performance.

This is a pretty goofy take. A current mobile Intel CPU is 4-20x faster than a mobile Sandy Bridge depending on application.
Pro tip: I use a mix of Mac and Windows with Apple's magic keyboard. The way I fixed the key layout issue was to swap the mapping of the CMD and CTRL keys on the Windows machine. (used a utility called SharpKeys, but Windows may now have a built in way to do this) It feels pretty much seamless. I'm also using the magic trackpad on Windows - the ability to pinch zoom, pan and scroll is just as functional and awesome as it is on the Mac.
Enter: writing room minimum staffing
Ask HN: creative ways to deal with an investor,who breached a non-compete agrmnt
Hi everyone,

We are a hardware startup from the EU, and we are seeking advice.
Long story short: our warm intro investor has started development of a competing product.

Warm intro was made by our ex-client - who is an investor's business partner.
Additionally, the investor is involved in an offline business, which we have offered to improve with our solution.
We prepared a demo (ex-client was attending it) and the investor expressed interest in further collaboration.

Initially, we refrained from sharing any internal details.
However, the investor subsequently reached out to us via email, stating that he has no intention of making a similar product and requested more information.
Given the warm introduction, the investor's strong business background, and a written assurance of confidentiality, we've relaxed and began sharing technical and internal details regarding our ongoing development process.
The ex-client was involved by the investor in a majority of discussions, emails and demos.

Eventually, the investor proposed giving our ex-client, who is also the investor's business partner, a 50% stake in our venture.
We declined this offer for several reasons: due to a lack of trust in the ex-client's business integrity, the perceived value of a 50% stake was unclear, and we already had a fully established MVP and team in place.
Subsequently, we chose to proceed with our venture without involving these individuals. Unexpectedly, we received information about a competitive product being developed by the ex-client and the investor, based on information we had shared. Notably, both individuals had no prior knowledge or interest in our field of work. Most of our communication with them was conducted in written form.

Despite our efforts, these individuals have been consistently unresponsive to our emails, among other forms of communication. Our research has revealed that the ex-client had previously been involved in fraudulent activities.
Given this revelation, we believe there is no need to be too nicely, so any (but legal) advice is welcome.

Thanks and let's together protect our startup comminity from bad actors.
> But the motivation isn't clean and if you care more about the credit than you do about the fix then clearly you have your priorities mixed up

I'd suggest not opining on the inner motivations of strangers on the internet. It doesn't add value to this conversation, and your guesses are likely wrong due to missing important context and details.
My thoughts exactly - I could just sit at home and write down in a log book every day that I beat my personal best and rode 1000 miles per week at a record pace, - some people really need to get a life.
I'm holding on to two x230s as backups (only need one, happen to have two).

Great little machine, still enjoy it for basic hacking and writing once in a while.
I splurged and bought a 400$ keyboard. Its so stupid and I love it so much. It feels like a piece of heavy machinery.

I'd say the mechanicalkeyboard crowd is a little more unhealthy. People in that world drop thousands a year on keyboards they'll use twice.
I'm not saying there isn't stuff that can't be done more reliably - but I'd argue long term might be better investing in getting better data - rather than better fishing in a pool of low quality data.
Ouch. Glad they reverted.

Dec 7, 1941: “200,000 tons of steel relocated to sea floor”
https://archive.ph/TjqZ0
Hey, thanks for contributing to Racket. I'm about to finish the first third of 'How To Design Programs' [0], and am slowly becoming a fan.

Always love to see Racket being mentioned!

[0] htdp.org
Yah. I pay for GamePass and I push A on the game I want to play and it starts. It's pretty great!
I wonder why there aren't more "casks" for MacPorts. On my work MacBook, I've got Firefox, Google Chrome, Orbstack, and Visual Studio Code installed via brew casks, and none of them are present in the MacPorts catalog. Maybe I should step up and learn how to package things for MacPorts...
One thing I found incredible recently: The advanced data analysis version of GPT-4 can apparently do OCR by writing code to run pytesseract and then interpreting the result. I was seeing what would happen if I gave it an image and found it surprising that it actually worked.
Show HN: Run LLM-generated code in sandboxed envs
I have an X230 that runs Debian. It has a newer keyboard than the X220. A lot of folks seem to prefer the old keyboard but I think the new one is an improvement and is the best laptop keyboard I’ve found. I put the modern MacBook Air keyboard second to it, and the old X220 keyboard is behind that.

The X230 has a miserable screen though, and the touchpad is so bad they just shouldn’t have bothered. The Trackpoint is good.

It runs Debian stable with no effort at all.
Yeah I was really disappointed in the flex when I got it. Newer thinkpads seems better in this regard.
I imagine they are a mix.
People hack their body every day in the gym and at school. As long as biology/physics would allow it, there's a good possibility you can learn. By persistent training over years it's for example possible to program your body and mind to overreact on small stress triggers and acquire an 'anxiety' ability. Another body hack could result in running a marathon, or being able to empty your mind through meditation, or walking barefoot in the winter.

Consciously reprogramming your body is hard because often there's not a quick or obvious training/reward cycle and it takes time. You might not even know what to train or how, and even if you get detailed instructions you might have difficulty translating it to your body and how you would feel/experience it. I could explain how to twitch your ears, but chances are you're not even aware of the muscles that would allow that. A first task would be to become aware of a bunch of face and ear muscles and go from there.

Another example is when someone mentions your neck is all tensed up and you think you're all relaxed and chill. Over time you've hacked your body to recalibrate your feeling of being relaxed, to the point where you don't know to really relax your neck muscles. Hacking your body/changing behaviour takes time and conscious effort, and it really helps to be convinced that it is possible, or at least doubt that it is impossible to hack.
> It seems like they’re only interested in OSS when a) they get credit

I have code in your OS, node and maybe your web framework.

I am *absolutely* only interested in OSS when I get credit. Why would I remain interested in contributing if someone else takes credit?
Hu? The "learn to code" was not coming from the tech field itself (programmers know that coding is hard and FAANG are not hiring coal miners), but used as a dig against out-of-touch journalists who wrote articles like that:

https://imgur.com/TKX47O3

… and, well, infamously Joe Biden in his 2019 campaign:

https://thehill.com/changing-america/enrichment/education/47...

> Biden said, “Anybody who can go down 3,000 feet in a mine can sure as hell learn to program as well… Anybody who can throw coal into a furnace can learn how to program, for God’s sake!”
According to Weigel, the comment was met with silence from the audience.
I changed my views studying neardeath experiences consciousness isnt as we think
And yet they are wrong, so clearly evidence was needed.
I think this is a misunderstanding of how stuff works. I agree that anyone (or at least a large percentage of people) can learn to do it and it isn't a magical power.

But it's far more common for academics to be able to do it because that's what academics learn to do. It's a large focus of the training.

It isn't elitist to say "car mechanics are good at reading and acting on the information in car engine manuals", that's just what car mechanics are trained to do and get consistent practice at doing.
>In the late 1980s and early 1990s, colleges discovered that the appearance of high tuition was good for marketing.

I believe the re-vamped FAFSA aid system also had a big impact in that time frame[0]. The article barely mentions student loans, but having nearly unlimited education loans that can't be discharged in bankruptcy, along with more generous income tax credits for higher education, certainly has fueled some of the tuition growth.

Interestingly, male college-age students are no longer required to register for the draft (Selective Service) before applying for federal aid.

[0]" When Congress reauthorized the HEA in 1992 they created a standardized federal form for all prospective students seeking aid. The stated goal of FAFSA and other government funded education programs was to create equal opportunities for students seeking higher education."

https://en.wikipedia.org/wiki/Fafsa
I haven't compared the patches but a comment below [1] says:

> The only difference between the patch that was accepted and the one that was proposed is where the fix is. In one case it's in an ifdef outside of an if. In the other it's in an inner if statement. That's it. This is a difference in style not a technical difference in the patch at all.

It sounds like the author did quite a bit more than "suggest" the patch idea. They debugged the issue and wrote an entire patch which was accepted with one small change.

1: https://news.ycombinator.com/item?id=37672558
Thanks for being a volunteer. For me as a blind person, there still is that sense that I'm bothering someone when I ask for human assistance. I realize that this is not really rational, given how much people seem to appreciate the opportunity to help, but it takes some effort to overcome this in my own brain regardless.
Seems like the commits since 2021 have been bugfixes. Maybe this is mostly done rather than stopped?
>Like, what? The landlord could fail to find another tenant for seven years and still come out ahead.

Most commercial leases are bespoke, and heavily favor the landlord. Meta being able to pay ONLY 7 years and break the lease speaks to their pricing power in the market place.

Most leases are triple net which means you have to pay for everything (insurance, maintenance, taxes, etc basically as if you owned the building without owning the building) and include no provisions for lease breaks (meaning you're liable for the full amount of the lease, usually all 20 years of it).
Parents only know symptoms, which could be anything. Those same symptoms (or small variations) can lead to a very different diagnosis which is easily treatable.
Kickbacks cause enshittification.

Kickbacks: Apple chooses Google so long as Apple's cut is greater than ad-driven UX degradation.

No Kickbacks: Apple chooses Google so long as result quality is greater than ad-driven UX degradation.
lol. https://wayve.ai/thinking/lingo-natural-language-autonomous-...
The article is actually a great introduction to interfacing a Rails app to Replicate AI!
There's enough vision-impaired people in the world to equal the population of Japan, Korea, and Vietnam combined. And beyond those people who would get obvious utility, this is essentially Google Lens on steroids—I simply can't figure how you could call this "niche". Maybe you won't use it multiple times per day, but plenty of people will. Hell, just now I was wondering why the leaves on one of my plants are starting to brown and could have used this.
Current Photos app can actually import these libraries. Click on “import” and select the aperture file. It should keep all the albums, metadata, etc.
A285 is probably the cheapest feeling thinkpad I've every used.

It looks like a thinkpad, but feels "wrong"
> Change the settings and move on

Move on until a month later when an update either adds more advertisements, or just changes you back to the default settings?

> or just use another OS

Sure, but lots of people can't. There's plenty of Windows-only software which is crucial for some people. Ignoring macOS, because the obvious problem there is that Macs are expensive, and Hackintoshes require lots of troubleshooting and configuration, translation layers, like Wine and Proton, have made huge progress, but there's some stuff that's just completely impractical, or currently impossible, to do with translation layers. Plus, even some games that could run on Linux are just refused support by their publisher. For example, Destiny 2 uses BattlEye for anti-cheat, which has Linux support, but Bungie refuses to enable it, instead banning anyone who plays Destiny 2 on Linux. There's more examples of this, but I won't go on about it further.

And don't get me started on running a Windows VM with passthrough. That's a big, confusing pain to set up. I've used Linux for years and couldn't get PCI(e) passthrough working, so it's unreasonable to expect someone just migrating away from Windows to be able to set it up properly. And it doesn't really solve anything if you're just going to be using Windows all day anyways.
The real pro move is using a keyboard with the numpad on the left side (southpaw). This decreases distance from normal typing hand position to the mouse while also keeping a numpad and giving you the ability to control the numpad w/ the left hand while mousing around w/ the righthand for data entry in apps like excel.
Except that GNU anniversary page had been around for months, and posted a few times already (and ignored mostly on here), while the Google 25 content is fresh today, if comparing news response.
I'm sorry, but after seeing numerous self driving cars plow into people and no clear testing about what's safe when the platform already provides instant access to a live human, I'm really worried about technologies like this.
Google Quantum AI: Our quantum computing journey
For the real luxury stuff, there aren't great options for a 95%+ layout. And they're typically more expensive without being as "high quality". The luxury keyboard world is very focused on small form factor.

The only time I miss it is gaming. Flight/Space sims, Factorio, things like that really benefit from a numpad. Otherwise, I'm not typing numbers enough to care.
As an old C programmer, I'd be wary of code sent to me with a bunch of custom macros. That might indicate a certain immaturity with C. Maintaining a large code base is part fire suppression and part avoiding name collisions.
My journey so far has been (24yo):

The keyboard on my dads HP laptop

Generic keyboard that came with my familys first home computer (WinXP)

A Logitech Ergo version who knows

Logitech G110

Logitech G15

Razer Arctosa

Razer Blackwidow 2013 (first mechanical)

Misc. Tesoro brand keyboard

Mistel Barocco MD600 (split)

ROG Claymore (removable and sideswappable numpad)

Keychron K3v2 <- now

Next might be a printed -dactyl or moonlander.