skysight-inc/HackerNews huggingface dataset:
I guess it's not important to the rendering, but it would be nice if the author explained what "signed distance function" is specifically.

* The distance to the boundary of a circle is abs(sqrt(x*2 + y*2) - radius) ... so as you would expect on the outside, but it's also positive on the inside of the circle

* The distance to the circle is max(0, sqrt(x*2 + y*2) - radius) ... so as you would expect on the outside, but it's 0 on the inside

* The signed distance function of the circle is sqrt(x*2 + y*2) - radius ... so as you would expect on the outside, but it's negative on the inside

Technically the regular distance function would do for the flat looking rendering in the article but you have to calculate the signed distance function on the way there first anyway.

But the signed distance function does have a lot of interesting features you can't recover from the regular distance function [1]. One is that you can recover the surface normal from it by taking the gradient - exactly what was used for getting the normal vector in the article! Another property, not relevant here but very nice, is you can use (point on surface, signed distance) as a coordinate system in the space near to the surface. This gives you a nice formula for the integral of a function in a vicinity of the surface.

[1] https://en.wikipedia.org/wiki/Signed_distance_function#Prope...
Still applies to new PAYG SIMs, which are reasonably cheap
Having a consistent IDE-like experience in any editor, for any language is invaluable. It's not on par with a full featured specialized editor but still game changing.
So did the two seperate people fall, or get hit by a car?
I know zero people who hurt themselves badly on a bike, but I know two that got hit by a car as pedestrians, so going with my anecdata walking is much more dangerous than biking
>It's incredible the amount of damage they've done in the meantime

How can you quantify this damage?
I find there are lots of omissions like this in addressing societal issues these days. Hard to pin down why.
Either you did not answer my specific question, or I don't get your point.
> I'm quite happy to have a tool that can assist me rather than replace me.

Another way to look at it might be that you assist the machine, rather than the machine assists you.

* Human engineers a prompt = preprocesses the messy reality.

* AI does the "creative core" of the task, comes up with a solution.

* Human post-processes the AI output back to reality, validating and actuating it.

Basically humans as a thin API layer. Who's helping who?

Right now, the prompt engineering is motivated by human desire for reproduction and survival (ultimately). But that's just incidental, the loop may be closed.
My first home computer had a sound blaster 500 sound card (remember when computers needed sound cards?) which had built-in MIDI support. The thing that absolutely stood out about MIDI is the small file sizes and crystal clear sound quality. All it effectively needed to encode was the meta data about the instrument - it’s analogous to encoding sheet music into a file format! What a blast from the last.
MV3 doesn’t matter, though. It will only limit people who use the adtech browser. FF (and possibly the adtech downstream users, like edge or brave) will have their own version that extends the spec (thus not limiting (it’s not impossible) adblockers), while mostly keeping compatibility.
I'm fat and well into my 50s and agree. I can fairly easily not eat until lunchtime, it's later in the day when it becomes much harder to manage it all.

And yes, the famous "breakfast of champions" as it used to be known. I don't smoke either but do need several mugs of tea to get me through.
This reminds me of the old political cartoon of the fat cat factory owner sitting on the table with the white worker and the immigrant, hoarding a huge pile of cash and telling the white worker "careful, I think he wants to take your money".

Wage inequality is a problem, but the entire economic system is built on underpaying workers, i.e. extracting "surplus value" aka "profit" and paying it out to the owners for merely owning the company. Likewise rent-seeking extracts rent from individuals for using something the rentier merely owns, on top of any cost of maintenance, improvement, or loans, which themselves pay interest on top of the actual value of the money provided.

The foundation of the system is to make money from nothing by enforcing and thus manifesting the fiction of "property rights" and withholding the hoarded dead weight of "stuff" (or in intellectual property even just "ideas") from the society that could benefit from it unless allowed to leech on its actual productive effort in the form of rent, wage or interest. Societal progress in the past hundreds of years (especially in Europe) has been primarily defined by expanding this fiction (even the concept of land as such property is fairly new, see Enclosure). In essence even modern states live off this fiction except the property is the ability to exist within their sphere of influence and the rent is taxes, though the state's function is more of a tool to enable this system by providing a framework of violence to enforce it than as a beneficiary (although its higher officials often benefit immensely from it, they function more like the highly-paid C-level executives than the owners of a firm).

So yes, wage inequality is an issue but the problem is less that some tech workers get paid too much but rather that most of the surplus value workers generate doesn't end up on their paychecks and this problem is essentially unsolvable under the economic system, at least within a traditional corporate structure (less so in a co-operative).

Also your claim is actually wrong. Wage transparency (i.e. the right to talk to coworkers about each other's salary to help them better negotiate) is a big topic, although mostly framed as a solution to discrimination. And unionization is the easiest way to tackle wage inequality because it gives power to those unable to bargain for better wages on their own.
If you're on Tesco Mobile in Ireland, you're on Three! They're just an MVNO.
I've been experimenting with a new requirements.txt and requirements.txt.lock route.

Pip allows your requirements file to omit versions. That means: you can manually add your root requirements into your requirements.txt. Then you can

pip install -r requirements.txt

Then you can do

pip freeze > rewuirements.txt.lock

commit that, and now everyone can use the prepared lock file. If you want to refresh your package versions, try

pip install -U -r requirements.txt

and it will update your dependencies. If anything breaks, you can uninstall it. If it all works out, you can lock again.

This way I can stay within pip tools and speed up package installs. One negative is having to manually fix dependency conflicts. But that is a price I'd be willing to pay for ease if development and deployment.

Edit: Also note that the article makes an excellent point concerning supply chain attacks which pipenv would have successfully mitigated in this particular case.
Why limit yourself to Emacs, even if it might be the best desktop solution around? With Linux, Jack/PipeWire and https://github.com/eras/midihidi you can use your MIDI device with any app!

Granted it doesn't do chord detection.

It might actually have some "real" use cases: you could run an Amiga/C64/etc emulator, and a tracker within that, and then use this (with a proper keymap) to give it MIDI input. I didn't yet provide the ability to customize the keymaps, other than direct to source, though.. Pull requests welcome.
Not necessarily? It's survived some 350 years, which is pretty long as far as music is concerned, but that's because our society places importance on this music. If our societies turn to dust, our inheritors might not necessarily be so infatuated with it. They also could be, much like Greek philosophers have been a fascination in the Western world for thousands of years, but there's no rule saying that people will enjoy classical music forever. Plenty of great things die out or just grow out of fashion.

If you're talking about the music being preserved and able to be played in the future, then sure, but the same thing could be said of Shakira.
Having a strong "socialist block" could easily have the reverse effect whereby political discourse is scared away from socialist ideas as they are considered to be evil communism (c.f. McCarthyism). I would consider that a lot of mainstream media (owned by rich and powerful people) has attempted to keep alive the idea that socialism is the enemy and needs to be fought against.
Vivaldi is born in 1678
The article is about python, the thread is about pinning dependencies in python.
If you allow me, my take on the list:

* Clojure is a really nice and simple language, but the tooling and documentation comes nowhere near go, also it uses JVM, which would already disquilify as go replacement.

* Rust is nice (or even better in a lot points) but a lot harder. Concurrency in go is just lot easier.

* Elixir, I agree, although I don't have much experience of the language.

* Crystal, not clue about this lang xD.
Crochet: A little hook to improve attention?
I didn’t. I pasted the output and munged it with Excel’s trusty text functions.
I can access Tutanota on Three UK, even with the filter enabled.

When this blew up last Friday[0], Three's response was, paraphrased, "you contacted the wrong department, here's how to contact the correct department. Their turnaround time is three business days."

Here we are three business days later, and it works for me.

This seems a bit overwrought?

(Content filters are an issue, but they're mandated by the UK government for large ISPs. All major mobile providers in the UK block by default. In an environment like that, false positives are going to happen; I'm not sure how this could have worked better in practice, so long as ISP-level blocking exists at all.)

[0]: https://news.ycombinator.com/item?id=33981873
Harberger taxes on ip could be neat
Even someone who I know was wasn't a coder or that technical (but in IT) did it back in the day (early 2000's). I guess it was the changing the engine oil of the time. That said the new kids will know their SSR for their React Hydration better than me :-)
I noticed major failures to put language in context. For example, "whitespace" isn't racist: there are fundamental physical reasons for paper, vellum, papyrus etc. to be approximately white, and there's no reason to think it refers to people.
If WASM+WASI existed in 2008, we wouldn't have needed to create Docker. That's how important it is. WebAssembly on the server is the future of computing.

- Solomon Hykes (co-founder of Docker)

https://twitter.com/solomonstre/status/1111004913222324225
I know I should learn it but, I dunno, I just really dislike the PowerShell syntax. I get what they were going for with the Verb-Noun thing but it just reminds me of AppleScript and I can’t stand it.
This campaign certainly looks like it is heavily influenced by the prestige Hotel Groups of Amsterdam .

Gentrification is in its final stages in the red light area, one last demographic they want to kick out and then the land and hotels can be purchased at a knock down prices.

It is clear the initial targets of the 'stay away vision' are the brits, doubtful that any of them drive to amsterdam and sleep in cars . But they are a good scapegoat now we are not in the EU, easy to blame them for now.
Ask HN: Column vs. Unit Banking as a Service
Anyone with experience with either? Why would one choose one solution over the other?

Column documentation is a bit lacking vs Unit, and given that Unit is a much more mature product I find it hard to justify using Column over it. However, for the sake of due diligence, what are the advantages of using the more nascent Column?
But Mastodon is specifically built against that. Users can freely migrate their accounts and all posts are still accessible on other instances (up to a point). The whole point of Mastodon is that users and their content have "exit".

If Mozilla does some weird shit with their instance, people can just... use a different instance. That's kinda the point. And Mozilla's instance will surely take the Mastodon Server Covenant which, among other things, requires users be notified at least 3 months ahead of time before a server gets shut down
Three is quite a bad network in general. I can barely get any signal in my estate. Ironically, when walking around city centre, I have full bars but rarely ever an actual Internet connection. Their links seem to be universally overloaded.
Obligatory https://www.enforcementtracker.com

With regards to Facebook and Google, there are recent news on that front:

https://techcrunch.com/2022/11/28/facebook-gdpr-penalty/

https://www.thedrum.com/news/2022/11/15/googles-400m-penalty...
Intersex is the current preferred term for non-binary biological sex but it is one meant for people.

Although if you had say, a cat with ambiguous genitalia it wouldn't be offense to reference them as intersex.
SmartTubeNext[1]

In installed it on my Android TV instead of the official Youtube app and it saved me literal hours:

- it blocks ads

- it includes SponsorBlock, so sponsored segments, intros, "plz subscribe" are skipped

- it allows me to block Shorts

Anytime I have to use an official Youtube app, I remember how unusable it was. I even gave Youtube premium a try at some point, but SponsorBlock is just too good to ignore.

[1]: https://github.com/yuliskov/SmartTubeNext
The shared desk (200€/month) in the lounge with music is busy, I was referring to the dedicated desk (550€/month)
But something building doesn't mean that it will work.

There can be changes that are different than function signature changes.

Where dependency pinning is the norm, there is a culture of breaking API compatibility. And you might not have a compiler error to inform you that the API has changed. Sometimes all you have is a commit message.
This was unnerving to read (I gave up)with all the animated gifs in the text. Whoever thought it's a good idea to interlace text with moving pictures was an evil human being.
Are you able to pinpoint it on google maps or some such? That image looks more like a render to me than a photograph.
This dismissal of business requirements as not technical is very interesting.

Don't you ever get business requirements that touch hundreds of existing use cases? Or business requirements that sudenly require paying atention to concurrency in multiple parts of the code? Or business requirements that introduce processes that produce and process huge amounts of data?
That is a very old picture. That road has been removed.
I know. They are now but at the time they were not. Tesco mobile was on O2 (also as MVNO). I think I heard Three and O2 have merged since then or something. Or was it Three and Meteor? I don't live in Ireland anymore so I don't really follow it.

Tesco mobile didn't do any of three's skullduggery though. No filtering and their support was excellent. You could even write to them directly on boards.ie (which is itself a great phenomenon I wish more countries had). And three's network itself isn't bad. It's just the people running it.

I meant I don't want to deal with a company managed by Hutchinson again, AFAIK in the case of tesco mobile they just manage the underlying network.
And yet, YouTube rewrote their stack in C++.
GDPR (so the whole of the EU+UK) does, yes.
What a nice guy, he didn't just put it aside thinking it's been too long so why bother.

These things seem so small and would probably take less than an hour for an adult but would mean the world to a kid.
YouTube did something extremely bizarre with their search.

They limit the results to like 5-10 videos and then replace the rest of the results with irrelevant videos under the "People also watched" tab where the results are the combined list of random words from the search query and "From related searches" tab where it's just random videos that belong to the same category of videos. This means that unless you're extremely blessed by the algorithm your video has basically no chance to show up in the search results, even if is relevant!

The weirdest thing is that the old search isn't even gone! You can still get relevant results after clicking "Filters" and then "Videos" in the "Type" column.

Who is this feature even for and what was the motivation for doing it? From the perspective of an actual user it makes no sense.
Oh if only you were right — plenty of renters also vote to maintain zoning, fearing that their neighborhoods will otherwise change for the worse, and rent control guarantees they can’t afford to move.

Sure, land is limited. But housing is not 1:1 with land! Housing supply is inelastic, but population growth is also slow, and it’s absolutely not a lack of construction capacity that prevents new housing. It’s inelastic because our laws make it so.

The folks lobbying for these laws are interest groups like any other. The problem is they’ve also suckered too many others in to the belief system that neighborhoods must never change or grow.
Yet slightly left-leaning policies wouldn't look as "communist" when there's actually a communist state in existence.
On the contrary, once upper management realise that your projects are succeeding because you’re doing all the mysterious ‘other stuff’ that nobody else on the team even knows needs doing, you can never be promoted. They want those projects to succeed, after all.
Being an open-source developer was his biggest career mistake
Once you’ve learnt a few languages, learning more becomes easy. Elixir, Rust and Clojure are all reasonably widely used. And I would note: somewhat similar to each other.
easy to say
I bet this eventually evolves into something like "VB for the modern web" where you go to the website, just start coding, and all the heavy-lifting of app hosting is taken care of for you. Next up, a visual point-and-draw editor.
You used to be able to trust the GAO and NIST to calculate these things.
> "your entire online persona"

Are you limited to one instance or persona? Feels like an assumption based on twitter style advertising requirements where they don't want multiple sign ups as it maks it harder to track you.
I wonder if we are "beyond the basics of evolution and selfish genes" now in terms of human intelligence, technology, society and soon: AI. For example once a species can edit it's own genes, you get to a point where maybe the genes "competing" and "being selfish" becomes meaningless, and some other defining "replication force" takes over as the dominate shaping of future life.

We might get to "the selfish data"? Genes being a special case.
OpenCL is hardly an alternative, plain old C, using compilation from source at runtime, with very basic tooling available.

Versus a polyglot compiler infrastructure, IDE tooling that includes shader debugging, and a rich ecosytem of GPU based libraries.

Even with SYSCL and SPIR-V, that has hardly improved, and while Intel bases oneAPI on top of SYSCL, that naturally also goes beyond the standard.
Government laptop. No can use anything that isn’t whitelisted.

This is the beauty of Excel. It’s a powerful text manipulation tool that everyone has.
It shouldn't be the role of the ISP, but in the UK content blocking is legally mandated. E.g., "The Digital Economy Act 2017 placed the requirement for ISP filtering into law and introduced a requirement for ISPs to block pornographic sites with inadequate age verification." https://en.wikipedia.org/wiki/Web_blocking_in_the_United_Kin...
EWD-898 I liked above is pretty great imo. I'v re-read it over half a dozen times over the years and still find it valuable.
What about just paying the balance every month? 'Don't spend money that isn't in your pocket' seems pretty simple.
Generally no. Roaming data sessions are tunnelled back to the host provider.
VSCodium, aka VSCode without the Microsoft proprietary bits, uses https://open-vsx.org/ as the extension registry. The hard problem is convincing devs to cross-publish
> Kotlin might fit the Java niche, if you trust someone that sells IDEs to make a language.

They would at least know how to make a language that's not a pain in the ass to analyse, which is probably in its favour.
There are several issues:

- what's "public domain" changes, sometimes retroactively

- orphan works https://en.wikipedia.org/wiki/Orphan_works_in_the_United_Sta...
Congrats on the release! I gave it a spin before the launch of the playground, and really liked it

Did I understand correctly that, in order to use custom fonts, one has to recompile the code with appropriate .tff files? It's shortly mentioned [1].

[1] https://github.com/terrastruct/d2/tree/master/d2renderers/d2...
Hello

With Jean my cofounder, we launch the waitlist of Vazy, a no-code solution in the data.

Vazy is a solution that allows you to have access to all your data through an ultra-intuitive chat, without any technical knowledge.
Write your question in the language you want and receive in a few seconds a fully customizable answer!

But that's not all. If you need a hand with a more specific search, just type !help in the chat and we'll come and help you
We won't leave you alone with your data

The link for the waitlist vazydata.com

We'll be back to you in early 2023 to onboard you and help you connect your data.

Thanks a lot for the support, it's really important for the project
I hate this line of reasoning because it assumes that these companies are always making decisions that are correct and rational. Large corporations do stupid stuff all the time and ruining search is one of them.
Blaming capitalism for corruption while giving government more and more power, solution: let's give the government more power in the name of social justice and expect that no one in the system is corrupted - wow, that's just perfect reasoning...
Socialism never worked in the past, because it simply ignores the fact that people have no reason to work hard when they see someone who's chilling gets the same outcome.
Over the last 10 years I've used Three a few times for a short while but their reception where I am (in London) has always been awful. However, most recently I tried their 5G home broadband. It worked pretty well but I found a much better deal with Virgin Media so I tried to cancel under their 30 day "money back guarantee" and I've never had such a headache. Their store staff repeatedly lied to my face that it didn't exist (it's still advertised on their website today) and their call-centre staff would hang up on me. Thankfully their Twitter support staff were fantastic and sorted it for me but they could only do so by raising a complaint for me. The whole thing took three months.

What a useless, broken company, AVOID. Incidentally I hear Virgin Media are similarly awful when it comes to customer service.
I think AI lives up to the hype. The stuff we take for granted now was pure science-fiction just a couple of years ago. If this pace of development holds up it deserves to be hyped.
Auto-vectorization: How to get beaten by compiler optimization
How are they breaking apt? Aren’t signatures checked only on the package itself?
Npm doesn't do environments. You have the choice of "in this directory" or "globally" and pray there are no symlinks involved or things fail mysteriously. It doesn't quite do packaging either.

So it lands in a similar space to what the parent describes - mostly a good dependency manager.
I'm pretty sure it'll be running on a Chrome variant actually.
We did not implement the crypto part ourselves.
We use the SuptleCrypto Web API implementation and a library called scrypt (this one: https://github.com/ricmoo/scrypt-js).

We also had someone from the EteSync/EteBase project take a look at the code before Obsidian Sync was released.