skysight-inc/HackerNews huggingface dataset:
I’ve never heard anyone use this phrase. What are you talking about?
Every new DMD version breaks some of my code
I've also got repetitive strain injury in my wrists and fingers, and I finally started going to the gym recently to try to help with that. I haven't found cognitive improvement, but it's pretty much fixed the RSI in a quite counter-intuitive way. I hadn't heard of the effects on the brain - hopefully it helps me with that as well.

I haven't been going long enough for any physical deterrent effect, but hopefully that will come in time. I'm not (rationally) concerned about my physical safety, as the vast majority of the bullies did not get the grades required to stay for A levels and I've got a good group of friends around me.

Thank you!
They didn't talk to me.
In Elixir that is a called a comprehension, just like the blog post is discussing.
I hadn't considered that. Thank you for mentioning it. I'd like to avoid adding even more stress, but I'll see if I can talk to a lawyer about it.
I find it's best to just blindly accept it in Ruby, because you can really go down the rabbit hole otherwise. For example, the first example has even more syntactic fun going on because it looks like `map` accepts an argument but it doesn't:

irb(main)> [1,2,3].map(1)
(irb): in `map': wrong number of arguments (given 1, expected 0)

So you get clever and think.. well, it accepts a Proc, clearly, in the shape of &:operation. Let's use a Proc:

irb(main)> [1,2,3].map(Proc.new { })
(irb):in `map': wrong number of arguments (given 1, expected 0)

In the context of blocks, & is doing a little more than merely providing a Proc, but it's a handy way to think about it.
> new pipe just sucks

What's wrong with newpipe ?
Sounds crazy, who lives like that?

Try this (or equivilant):

https://stjohnwa.com.au/first-aid-training

and qualify for additional pay if you work onsite and are prepared to be listed as a first on scene (while the professionals are in transit) responder.
Same. Perhaps for a search engine though my previous experiences in several ambitious startups is not so different. In our case it was 1 guy for a long time https://blog.mojeek.com/2021/03/to-track-or-not-to-track.htm...
I'm being a bit silly but the thought of implementing constant free public transport to allow for evacuation during a nuclear attack made me smile.
Also conflicted, but I find myself happier working with "the dumbest thing that barely works" for a first release of something. To me, this is "optimal engineering under uncertainty".

Obviously, there are limits. And maybe a difference in perspective here reflects our respective typical uncertainty.

I'd rather optimise based on user feedback and with production traces than "in a vacuum".

Very often I don't even know if the feature or product is a good idea or how much / whether anyone will actually use it.

Optimisations usually come at the cost of some flexibility and this can hurt when there's a need to evolve the product in a direction I didn't expect (and for some reason that happens way more often than it seems like it should).
Advocating fraud to save a fiver a month?
Nope. Salesforce just announced their heavily trained 7B model cost them $150k at Google.

What you can do is fine-tune an open 7B model for a few thousand dollars, and that's the plan for these folks.
Does GraphQL ever make sense if your team is mostly full-stack developers?
Nearly all CDLs in the US are operating with an ELB of some sort and have been for a while now. Trucking is a different world.
> 100m relative to what?

You quoted it yourself:

"the sea level of the Indian Ocean over the hole is a whopping 106 meters lower than the global average"

We already know that sea level isn't a uniform height. If it were tides wouldn't be a thing. The various ocean's waters are going to be at different levels.

> i mean isn't sea level always 0m by definition?

You could make the same argument for ground level but we know that's not uniform.
>100kb max per page?

They changed that limit somewhere in the mid-2000s. Just as well, there's some CMS's out there where there's several hundred kilobytes of inline JS and CSS before any body text.
Zygo does have infix available in addition to traditional lisp parentheses. Just put the math (or whatever) inside curly braces. I much prefer math in infix, so I put in a Pratt parser for that.
Thank you. You sensed correctly - I'm definitely stressed. I've recently started to weight lift for different reasons (RSI) and while I haven't noticed cognitive improvement as suggested by another comment, it's definitely helped me de-stress.
Not just privacy and personal data. Search results are objectively better than goog & ddg.

Specially so for technical queries or prior art queries it really feels like a 2007 google crawler, which is actually a complement.
Possible sure. Also illegal and would get the company shut down.
Show HN: Spotify's public API without authentication
Hi guys,

This is just a simple script I've written while I was trying to find a way to implement Spotify public playlists into my last project I've published here: https://news.ycombinator.com/item?id=36496644

It works by using an endpoint that returns a script filled with credentials for anonymous browsing. This way you can get accessToken and clientID to use with the Spotify Web API.

Hope you find it useful!
NXP has messed up their password form validation
A Faster Web Router
Hello.

I want to share with you guys a web router I made while working on my CMS project, it is in two part.

The first part is the reason I created it and a simple explanation on how it works:

https://tonics.app/posts/ff9af70984746b91/faster-router-php

The second part was an improvement I made while reviewing the first part, I came up with something called Node Teleportation in the second part among other improvement:

https://tonics.app/posts/409a745fcbf15371/faster-router-system-in-php-part-2-improvement-and-benchmarks

I would be happy to answer any questions, thank you.
I have no idea how you could justify a $30 million budget. $670k seems much more reasonable to me. I can imagine where this budget goes, the numbers make sense.
Which is why I get a heart attack whenever I hear people talk about forgoing bundlers and using esm imports for dependencies directly in production. Some will tell you that dozens/hundreds of small requests aren’t a problem since h2 can load them simultaneously in the same connection. What they don’t mention is the cascade of roundtrips as imported deps are parsed from scripts. Apparently they don’t care because they assume all users live 20ms from their data canters.
As an Australian, I agree that I usually prefer when a service is hosted nearby. Yet… 200ms latency, that’s pretty good actually. For some real data, I just tried `ping ec2.us-east-1.amazonaws.com` and time is 240ms. That’s in Tasmania, NBN over Wifi. I’m happy with that!

But the problem, like many of the other commenters are saying, is for a single request us-east-1 is actually fine. But for a modern web app but many requests, that compounds real quick. I actually think living here is an advantage as a web developer because it’s like those athletes that only train at high altitudes — living in a high latency environment means you notice problems easily.
> That's what I really fear about LLMs, good content is going to get drowned out by endless bot drivel.

I anticipate the opposite.

Already AI content is better than crappy human writers.

In the medium term AI content is going to be better than most human writers (it arguably already is in some limited cases).

In the long term it may compete with the best human writers.

Some humans are too full of themselves, thinking they're so exceptional, while computers are proving time and again that's not so. The evidence is starting us in the face.
What's the difference between this and something like Venmo, Paypal, etc?
//As a consequence, they will always be at the mercy of Google/Bing. The range of things they can innovate on will always be limited.

Sure. But Google/Bing has shown lack of interest in innovating for power searchers. I believe they'll continue doing so.

And even so, this space is big, I'm sure there are many niches that would fit a scrappy, subscription based player.
Valued at 1.8x, Builder.ai receives $250M from Qatar Investment Authority
Builder.ai, an artificial intelligence-powered composable software startup, received a $250 million Series D investment. The new investment, which was undertaken in the middle of a financial freeze, was overseen by the Qatar Investment Authority (QIA). This raises the total amount received by the Sachin Dev Duggal-led business to more than $450 million at a valuation increase of up to 1.8 times.
The Cosmos Is Thrumming with Gravitational Waves
> The puzzle above (SEND + MORE = MONEY) is especially elegant in this regard - it can be solved in a matter of seconds via a few observations.

I wish it provide some insight as to how. I can't seem to grasp the fact that this can be solved _in a matter of seconds_.
I didn’t assume that, I asked two questions.

Thanks for your contributions
This guy sounds insufferable.

First thing he says to his “coachee” is along the lines of “if I said what you just said to me, how would you feel!”

How about you just say what you think, instead of making her guess what you’re saying
“Pix Crédito” is in the plans of the government

[portuguese] https://economia.uol.com.br/noticias/redacao/2023/02/21/pix-...
Yes but the Portuguese had no real part in that trade and the return of investment for their initial expeditions was massive. They would have still been extremely profitable even if the prices of spices in Europe was a bit lower.
Adobe’s AI image model uses their own licensed photo set and Adobe Stock

Same with Getty’s

is that the approved use then?
Yeah, in anything related to GPU power, Apple has lost the market, it is either Windows or GNU/Linux at this point, depending on which set of tools the companies are using.

That was always a reason why I only use Macs at the employer and not privately, the price tag for a gamer setup.

It is cheaper to get a graphics workstation laptop than one of these models, let alone a desktop model with a nice set of cards connected in SLI mode.
This is the kind of service I would use for travelling (where I'm already on roaming mobile data). I will keep it in mind!
Incessant crashing, for one.
None of that looks like it's about the Facebook website itself?

But I guess that implies you didn't mean the website itself when you wrote "FB" in the comment I replied to? :)

(One of the most well known consumer brands shipping tooling rather than stuff the consumers use directly is, ah, apt for a company called "meta").
There's not a single phone on earth running AOSP though
> you can start borrowing from outside of software and have much less chance of confusion. Nike, Adidas, NYC, Rolex.

This is objectively not true.

> The industry is different and there is no commerce involved so no grounds for trademark violation.

Nike, Inc. have US trademarks in Nice class 9: 97095855 & 97096366. Rolex Watch U.S.A., Inc. have a class 9 and class 42 US trademark: 97655284. adidas AG have a class 9 EU trademark: 006703086. etc, etc.

Besides, these brands are so well known that I'm certain you'd be challenged even if it was a different trademark class.
The problem of PoE is that it's too complex for causal middle age gamers like me. I have no time to invest in learning PoE after every patch.
Thanks for the reply here. I was just looking through the thread on Twitter. That was a great quick check, and I agree with your conclusion based on the information available. It seems like there's no BS going on :)

I'm actually looking at some Victron kit for a real-world application. I saw you're an Aussie. I'm based in Sydney, so if you're here as well then I can let you know in case you wanted to play with a real-world device in the future?
Then part of me feels like CSS shouldn't do the stuck thing at all. That's a job for scripting. There are unlimited behaviours like this you could try to account for declaratively but some JS will do it nicely. The thing about adding this to CSS is you are making CSS more complex with redraw loops as it needs to keep reconfiguring stuff as it gazes into thousands of it's own navels.
The Earth has a center of Gravity and they are using satellites to measure it so...
For a 204-mhz device (as in: not using basic 16mhz NRF52840) it seems to be surprisingly limited.
All of the problems with the Mac Pro are theoretically solvable. They could even add expandable memory if they really wanted to. But since the Mac Studio is so ridiculously fast, why bother? The number of people who are going to be held back by the Mac Studio is a minuscule market not worth serving, they would never make a profit on it, and ultimately Apple is a business not a charity.

The Mac Pro is Apple saying: “if you need more than 192GB of RAM, we can’t help. But if you need PCI-E, we have a lot of old Mac Pro enclosures left over from the past 3 years when we didn’t sell any Intel Mac Pros, here’s a Mac Studio in a bigger box, enjoy”
@dang, respectfully but forcefully echoing others here: this merits a black stripe.
Well most immigrants into Canada aren't coming from US so the wait times are small. Tech immigrants mostly come from India and China, where the waiting times range from 3 months atleast upto a year and a half.
It reminds me of Go (not the language). Beginners play straight lines, then one learns fancy moves and complicates everything while high ranked players patterns again exhibit straighter simpler forms.
Sure do, why?
i suppose they can't demonetize you without a legal reason and the fees will be set by the governemnet , not shareholders
Trademark is not a globally reserved word. If you are not doing commerce in relevant area that there can be confusion (or you don't imitate the logo), you are free to use it. This is basic free speech.

Besides Orca is a registered trademark used by multiple class 9 businesses, now what.
Yep, this is the reason why I'm hesitant to switch ISPs despite crappy service during peak hours. They have PNIs/local CDN hostings/prominent IX peering and good international peering.
You always need tests... No its buts or maybes
> Large part of the value of Linux for me is stability and lack of churn.

over which part of linux's history do you feel this happened?

during the years long libc migrations? during the thread wars?

which linux-based OS have you used for a couple of decades that hasn't had large changes but has managed to continue to exist? slackware?
Depends on what you mean by "sits outside of". If an exception reaches the response code in a web application, it's going to be converted to an HTTP error code and sent. You want to be thinking about what you want your API (or website) to expose to the user and work back from there.
I agree, just saying that it wasn’t the cornerstone of Mediterranean trade networks at the point anymore?

Also weren’t the main ‘goods’ exported from the area north to the black sea mainly slaves and grain?

IIRC The demand for slaves in the Ottoman empire only increased in the 1500s.
Except many of those people need GPU cards, and they won't get it in this model.
There's also the reality that using your ISP's DNS almost entirely moots any VPN you use. The main reason to use a VPN is to hide your browsing from your ISP and anyone your ISP might be reporting to (in the US for example we've seen several programs where the government intercepts ISP data at special places in interconnects, so even if your ISP publicly says your DNS is safe, it could actually be logged to a spy database associated to you)

When you use a VPN and then immediately send all your DNS lookups right back to your ISP... Hey I wonder where this person is actually from! Maybe the geographical area of the regional ISP that all their DNS lookups are coming from...
> If you're unfamiliar with the problem space, just bang away at it.
> Write that god object, that 500 line function, hardcode all the things.
> You wouldn't be able to come up with useful abstractions so don't
> bother trying.

I take your point about this applying to the context of prototyping. But speaking universally, I'm trying to explain a third way in which you don't try to pick abstractions or apply hyped patterns or find code that you can make DRY, but instead try to write your code conservatively as if it were to be featured in a programming tutorial for newbie engineers. You try to make it easy to understand but you don't make choices about the solution that would require more understanding than you currently have.

In this case, it's not about applying "object-oriented design & algorithms & design patterns & frameworks & abstractions & higher-order functions & monoids & whatever else you found on Hacker News". It could be writing a god object or 500 line function, but only if these are easy to understand.

Basically, I think we should write programs as communication to ourselves and others and as a form of "theory-building". I think our artifacts should fit into this objective and communicate understanding. (I am heavily Naur-pilled, e.g. https://pages.cs.wisc.edu/~remzi/Naur.pdf)
It makes a lot of economic sense to use existing functional LLMS for data extension and augmentation. But, I find myself skeptical and deeply tired already of what I see as a major failure mode of relying on ChatGPT for alignment instruction:

"As an AI model, I cannot.."

If I were training a model, I would excise with extreme justice any data like this from the training set. As the developer of a very high-powered tool, I may well wish to limit its use in many contexts. But, I never wish to limit the tool's usefulness ahead of time.

To my knowledge we only have Vicuna-uncensored in the wild that's taken this approach, and right in the name I see either misdirection or misunderstanding or poor branding on the benefits. It's not really about whether your private LLM will sext with you, (although you should definitely be able to do such a thing with your own LLM if you like), it's whether you've preemptively lobotomized your tool in accordance with someone else's take on what a safe consumer-oriented final output should be.

I just don't accept this sort of constraint from my other software tools, and I begrudge it in my hardware tools, and I remain a little surprised that most people training these models don't mind it.
That is probably the unlocked bootloader.

On GrapheneOS (bootloader is locked at the end of installation) I get no problem nor warning.

Google Wallet does does not allow to add a card, though, due to that failure of the "CTS Profile Match", which I assume is what you mean by "device fingerprint".
What's your point? If free drivers are available you have the freedom to use free drivers. If they aren't available you don't unless you make them yourself.
Speaking of pdb.. maybe someone knows why pdb has some issues with scope in its REPL that are resolved in VSCode's debugger and PyCharm?

Multiline statements are not accepted, nor things like if/for

Even list comprehensions and lambda expressions have trouble loading local variables defined via the REPL

Are there workarounds? It would reduce the need for using IDEs. People who have experience with Julia and Matlab are very used to a trial and error programming style in a console and bare python does not address this need
Another part of the problem is that those who down own but rent have seen rents increase (in many but perhaps not all of the major cities) to the highest proportion of income in history and often are as high as a mortgage payment. So now there’s no real savings to be had by renting, and no ability to save to get into the housing market later (prices in some markets were increasing on average by tens of thousands of dollars per month through COVID - galloping away from even the most diligently saving renter trying to get to a down payment. So it seems there’s an owner class and a renter class, and both are financially strapped, and it is near impossible to move from renter to owner.

This is a direct result of insufficient supply and skyrocketing values (thanks to interest rates being too low for too long).
Breakthrough Evidence for a Gravitational-Wave Background
How do you use lenses? Trying to use more kagi features.
> The older, voting generation has voted, every time, to maximise their personal wellbeing at the expense of the younger generations

Did previous generations not do this as well, or is this unique to the boomers?
> which means suddenly relative imports works

Not just relative imports but also (properly formed) absolute imports. For example, if you have a directory my_pkg/ with files mod1.py and mod2.py, then

# In my_pkg/mod2.py
import my_pkg.mod1

will work if you run `python -m my_pkg.mod2` but will fail if you run `python my_pkg/mod2.py`

However, the script syntax does work properly with absolute paths if if you set the enviornment variable `PYTHONPATH=.` (I don't know about relative paths - I don't use those). That would presumably allow pdb to work (but, shame on me, I've never tried it).
I get what he’s saying, but definitely several gotchas. The main project I work on these days has code that definitely isn’t the shortest path already checked in to main and running in prod. I’m that guy- set up ci/cd, apm, upgraded frameworks, and am working on major refactor. I tell management we can move faster on features and bugfixes if we can reduce the complexity of existing code.

But I do struggle with how far to take that. I worry I’m getting too deep and need to focus on features.
Good thing moist air is not a potent greenhouse gas. We will die, rather soon. Well, at least I didn't waste my life on hustling and software.
> It's the discussions around how to approach things, and other tips and tricks.

Senior developers do this with each other all the time.

> by definition the best only end up at a very small set of companies.

I was talking about a very small set of companies.
Sadly this seems to be industry-wide these days, so many things don't work well (or at all!) without a fast internet connection. Most recent example that's been bugging me is Explorer in Windows still connects synchronously to network shares as far as I can tell.
It’s a solvable problem if you optimize for multiple regions from day 1 of the app but migrating an existing stack to multi-region after the fact is often a large enough undertaking that you pick the region of the majority of users and go with it.

The process of setting up an active passive region with the db is becoming more common but an active/active design is still relatively rare outside of apps designed for massive scale.
All you people worried about privacy should consider the fact that every thought you have and dream you dream is recorded in your DNA and will be read out before the world when you stand in judgment before God.
The motion to seal seems straightforward; it would harm Intel for the fees they pay their lawyers to become public knowledge.

I have no idea what substantial invention is being litigated here. All I can find is that it's something to do with a clock signal.
> There are many cities in Canada without housing issues.

Can you name a few that haven’t seen house prices relative to household income skyrocket over the last 5-10 years?
Bojinka Plot
Traditionally, "platforms" are centralized, controlled by one entity, while "protocols" are decentralized sets of rules for communication. However, today's "decentralized platforms" or dApps blend both. They provide services like platforms but operate like protocols, with open-source code [0] [1], decentralized governance [2] and transparency.

But, i do agree with centralization with respect with hosted webapp at gitopia.com. However, since webapp is open-source, anyone is free to host their version. And, also we have plans to release a desktop app which removes the reliance on a website altogether.

[0] https://gitopia.com/gitopia/gitopia

[1] https://gitopia.com/gitopia/gitopia-web

[2] https://gitopia.com/gitopia?tab=proposals