skysight-inc/HackerNews huggingface dataset:
Nice.

There are several ways to approach this subject. This is a bottom-up approach - how do we get pixels on screen?

Other approaches start from "how do we represent a scene", in the sense of a scene graph or at least lists of vertices, triangle indices, and textures. That cuts the problem into "represent scene" and "render scene". That's a practical division, because that's the interface between what you put into a renderer and what the renderer does with it. Today, you're either using someone else's rendering system, or you're building the rendering system. Probably not both, except as an exercise.

This division is actually a bit above the OpenGL/Vulkan level. Vulkan is complicated because it's mostly about setting up the GPU to run a rendering pipeline, talk to displays, and other housekeeping. And memory management. If you have a library to manage that part, it's not so bad.

It's like old computer books, where you started out learning what the arithmetic/logic unit (the ALU) did, how it interacted with memory, what the instruction decoder did, and so on. This prepared you for assembly language programming. Few courses start out there today.

Incidentally, the caption for figure 12-1 is missing some symbols. It reads "Using instead of doesn’t produce the results we expect."
Delicious offered something a lot like this. Obviously they only had actual bookmarks and tags were manually chosen by people (there wasn’t really machine learning) but on average tags made sense and by looking at the tags that people commonly applied to links, one could find similar links by searching for those tags. Some problems would be spam and the fact that modern urls are more likely to try to be unique—you’d need to figure out how to strip the tracking part from each url.
Where in Germany did you live with such bad internet?
I don't see interface{} as an improvement over code generation.
Other platforms have different communities and users. There is absolutely no facebook replacement at this time. Whether or not it'll continue to be used in 10 years is another question. To clarify, I use neither facebook* or twitter.

My point here is that you cannot solve a human and social problem from a technical standpoint. It doesn't matter how good your product is if no one uses it. Mastodon will never be a facebook replacement, etc.

* Aside from marketplace and local buy/sell groups.
You do know that events can happen outside of the system, right? Adding more steps to the system won't help.
Not GP post, but it might have been better stated as 'eliminating serde overhead'. Arrow's RPC serialization [1] is basically Protobuf, with a whole lot of hacks to eliminate copies on both ends of the wire. So it's still 'serde', but markedly more efficient for large blocks of tabular-ish data.

[1]: https://arrow.apache.org/docs/format/Flight.html
It's almost like they were trying to reverse-optimize conversion, like maximizing click-away rate. I really want to see how someone well-versed in UX would justify such design, because I see it in many places and am absolutely baffled that anyone could think it's a good idea. It also requires (what I see as) a nontrivial amount of JS/CSS wand waving, which compounds my confusion.
This makes me think - I suppose it should be possible to remake a series like B5 by literally rebuilding all the CGI scenes with modern technology...
So if I understand this correctly, then killing off 3rd party cookies is anti-competitive, leaving them in is anti-privacy, and putting out a privacy-enhancing alternative is also anti-competitive. Is there anything that can be done that would satisfy all regulations?

Also, this reminds me of a story I heard years ago, that a California oil change location needed to store oil above ground due to EPA regulations, but needed it stored underground to satisfy the fire department regulations. So they were constantly getting fined from one or the other, and had to just include those fines as a cost of doing business.
Ah, my mistake! I had thought it was a huge problem and a constant pain in the ass, but it turns out that actually everyone is just stupid. Whew, what a relief.
>In terms of basic hosting needs

I'm glad it's been useful for you though.
7.0 switched to Skia for drawing. Maybe give it another shot and see if it’s faster now?
How parallel do the tests run? The Threadrippers have massive number of cores, but their per-core performance is lower than say a Ryzen 9.
I just so wish that Python tooling would be better, in large part pip is at fault here. If there was no conda I probably wouldn't even touch Python as things look very bleak especially if you need to run anything across different operating systems.
Thanks.

Yes we definitely need to work on our website and bring out the games better.
That's not a verified fact. It's based on a CNBC reporter repeating what an unnamed source from Melvin told them, and even so, the way they worded it was vague, in that it could have simply been a small part of the short position that was closed.

This is exactly why we need an unbiased source to look into this matter.
Agree. Works fine for me exactly as you describe. I don't understand why people furiously want more than this for the common case. (Choose python version, create .venv/ directory, install packages, use installed .venv/ and do work.)
Yeah I do. For example Apache Arrow supports in memory compression. But Parquet does not support that. I had to look through the code to find that out, and I found many instances of basically `throw "Not supported"`. And yeah as I said the documentation is just non-existent.

If you are already using Arrow, or you absolutely must use a columnar file format then it's probably a good option.
"and its only advantage is that FB polices its userbase"

I find the biggest advantage is the network effect. In my experience I have found a lot of things through marketplace and fb groups, in addition to craiglist.
When Google builds all their super duper stuff, then they hire a bunch of people use that stuff (not create it), and pay them a lot.
Notes I took while reading “JavaScript, the Good Parts”
If anyone cares, I think the way to dump the code is something like this (addresses will depend on device):

after "halt" from OPENOCD type
dump_image ffff0000.bin 0xffff0000 0x10000
“What do I have for all these hours I spent on the internet?” he said. “Nothing. I’ve got three bookmarks and a few notes here and everything else is basically lost.”

Myself and developers I've worked with suffer from this. Information is easily searchable so we never bother to memorize the function signature for things like substring(). Is it the (start index, end index) or the (start index, length)? This repeated googling of the same question (sometimes on a daily basis) is draining.

I have a belief that this phenomenon is one reason HN bashes on tech interviews. Developers find that they actually have very little retained knowledge when placed in front of a whiteboard. They are dependent on Google and SO.

I don't think taking notes in this NEW browser will alleviate this problem. Instead of Google you now depend on notes. Personally I recommend Mastery Learning[1]. It involves more effort but produces much more confident developers.

When confronted with a new technology suggestion, don't forget to ask "What problem does this solve?" Maybe there is a low-tech solution that's better suited.

[1] https://en.wikipedia.org/wiki/Mastery_learning
I would guess the driving factor is TypeScript's powerful inference capabilities. You can write generic functions all over the place, with multiple (sometimes interrelated!) type parameters, and you rarely have to pass explicit type arguments when calling anything. TypeScript will just figure it out. This removal of overhead when using complex types probably makes people less averse to creating them in the first place. Rust has a similar story.
What are the benefits of Tesla's "machine that builds the machine" and "production hell" philosophy? It sure looks like they produce worse quality cars slower.
Not if they can attack the network without anybody knowing. If an attacker secretly controls 51% of the coins (by, say, having three separate entities that each control 15-20%) and can manipulate the market in their favor by rejecting transactions that would hurt them, that's a big incentive.
The problem with articles like this is that what matters is how people vote not what they say their policy preferences are.
> It’s not comparable... China isn’t a democracy and free speech isn’t a thing.

And that makes it right? Or are we on the "it's their culture, so we aren't allowed to be critical of it" bandwagon?
It was originally capitalized: "Losing Bonds Sports Fans" before the title was edited. I will add that in the capitalized form, I also had a really hard time parsing the statement.
> Arrow's serialization is Protobuf

Incorrect. Only Arrow Flight embeds the Arrow wire format in a Protocol Buffer, but the Arrow protocol itself does not use Protobuf.
Those are all the same class of tools. The other side of that "or" is datacenters and networking infrastructure.
It seems to me that in most organisation, the equivalence to 'rental desk' is facing the customer, not having to write some code. So we should be taking developers/architects/etc. and bringing them to interact with end users.
I promise you I do not work for Amazon, nor have I ever worked for Amazon, nor am I in any way affiliated with Amazon — though it does say a lot about our discourse that one might think that the only way to have a charitable view of Amazon is to literally be a paid shill. I work in healthcare. At most, I work at a startup that relies quite heavily on AWS and am a happy customer. I'm just tired of the lack of nuance that I see in these threads.

> * This is specifically parental leave, not just general purpose leave. And it's only 6 weeks for adoptive parents.

I'm not sure that I insinuated otherwise.

> * There are reports of people losing healthcare coverage while on leave - right after having a baby? Really?

> * Reports of people being put on PIP after their leave was over, which as we all know is a threat that you might lose your job

> * Reports that people are not pushed to use their leave and there is sometimes pressure to not use it (risk of PIP, “Boy, will you be sorry if you use it.”)

Do you have an actual link with context? Otherwise this is just unfalsifiable conjecture. The links in your article are 410'ing. Keep in mind that you can't draw conclusions from one off incidents. Even non-Amazon workers have work horror stories — they happen. Whether this is emblematic of the experience of all 1 million-odd workers is another question entirely.

> * Parental leave doesn't extend to hundreds of thousands of temporary, contract, and part time workers, contrary to you saying it covers 1.3 million employees.

Sure, but that's true anywhere. What we do know is that Amazon does not rely predominately on temporary contract workers. It also heavily narrows down the scope of your argument to "Amazon probably doesn't treat its contract workers well", and I might agree with that. I also, personally, think that Amazon is still a net-good to society in spite of that because I'm not an absolutist.

> $15/hour is also looking to soon become the minimum wage. I guess a pat on the back they did it before they were legally forced to. $32k a year is not what I'd call "high paying" though.

First of all, it's not even obvious that $15/hr is soon to become the minimum wage, Joe Manchin has signaled opposition to it (https://twitter.com/bpolitics/status/1356676773971456003). It'll most likely be left out.

Secondly, $32k a year isn't the total compensation, because you have to take into account the monetary value of Amazon's group health insurance policy (it's around $1000/month).

Thirdly, $32k (+ ~$12k) is around the median wage in the US, and that happens to be in the top 5 in the developed world (https://en.wikipedia.org/wiki/Median_income#Median_equivalen...).

And fourthly, this is for an entry-level job that doesn't require a college degree or any sort of training, it's obviously not going to be 6 figures, nor is it going to be on par with (say) teacher's salaries or police officers.
Could [ if this gets fixed] depend on on how long term the Apple managers KPIs are measured?

Say they get bonuses based on the most recent 6 months or 1 year, but if becoming more strict with the App Store apps would make Apple lose money the nearest year (since Apple makes money thanks to the scams), then maybe the problem is almost unfixable?
There are specific provisions in the draft law which forbid this.
For sure. But the specific statement of expecting "strong" ethics from some group of companies is bizarre.

I would go all the way and say that it is completely unreasonable to expect "strong" ethics from any company. There are just too many individuals involved with their own incentives.

It's like looking at MLB dopers and expecting european cyclists to be a better type of person and never dope. It will never happen that way. However, you could reasonably expect a sport whose governing body does regular testing of athletes and their gear to have less cheating. You could say that has nothing to do with ethics. It's about consequences.

This should be a very easy conclusion for anyone that has ever read about cheating in any kind of system. sports, finance, academia's replication crisis, scrabble tournaments... it is sad, but the most reasonable conclusion is to expect cheating and unethical behavior. It's just what people, including some very good people, end up doing due to pressure and being able to get away with something. And if it is profitable to just pay the fine and not do a recall, don't do a recall. Even if that means kids will die.

https://www.motherjones.com/politics/1977/09/pinto-madness/
This solution has potential to permanently remove the overhead introduced by "marriage".
Yeah I had considered it, as I know it’s a popular topic, but I know virtually nothing about cars.

Would you break out the different sections by manufacturer - is most stuff specific to certain makes/models? Or is it general enough that a “brakes” section would make sense?
Well, Google is first and foremost an ad-company, and obviously any method that improves profiling for selling ads is the way to go.

Anything else would probably not please shareholders and investors.
Google also makes a bunch of webapps and phone apps.
Yes, except Microsoft has indicated it would be willing to cut deals.
Indeed, individual actors should stand trial for breaking the law.

It seems like some people are consciously or unconsciously using the police as a scapegoat, though, as a means of avoiding genuinely addressing the root causes of police militarization and mass incarceration which are politically taboo to discuss: the war on drugs, and to a lesser extent, the war on terror.
Introduction to Next JavaScript – React Framework
Does anyone actually use rainbow tables to crack password hashes anymore with GPUs being so fast?
It seems that most people who don't want generics are not able to provide good arguments in support of them. Just hand wavy ones like "I never needed them" or "complexity", even though complexity is inherent in reality.

I've seen tons of golang code that would have been much simpler, and less error prone if the language had generics.
I know, that's why there needs to be a new format that current developers can just use. And let client supports both formats. Maybe, that's what I should do. It's a developer/server issue I'm talking about, not a client issue.
Well, he's legendary to us, considering the Invincibles, but I won't bore this audience with a classic football argument.
I don't see the problem. Tether has an identical model to all banks - become too big to fail and someone will save you when your corrupt practices are discovered.

Penalty? Some CEO will need to have an ankle bracelet on his 50 acre grounds with a dozen servants for 6-20 months. Boo hoo. I would volunteer if I could.
How this got 6 upvotes and posted to Ask HN while my stuff never sticks is beyond me.
Yep, that's exactly why we haven't pursued something like this in the past... we're still sorting through the logistics!

Thanks for the link for an example of how not to do it!
They were just being self-fulfilling.
If there was ever an answer to the question of "is there commercial or enterprise value in blockchain technology" this is the indicator of all indicators. Hyperledger / Corda were always shit, but this really takes the cake.

Even as someone who loves ethereum and has been active in the community since the early days - I still maintain that the technology, other than distributed DNS and the advent of IPFS (not in itself a blockchain technology) are the only productive real products of current blockchain "tech".

If you meet someone at a party (god forbid we have those anymore) and they espouse the "value" of blockchain, please immediately move on and ignore them.
We're running our builds and tests on both Windows 10 and Linux. At least for Windows 7, the compiler start up time had a huge impact on total run time. I think back then we had 2500 tests, each compiled, then linked, and then dwarfdumped and then some more tools (we build a compiler). We moved some stuff to Linux (eg dwarfdump) and saved a few program executions by compiling & linking single c file tests in one step (yeah, the driver still calls everything, but the driver is called once less). I was under the impression Windows 10 improved on that (we didn't benchmark in detail since then, since it's still far enough), but on Linux I don't have to bat an eye on eg make -j32.

BTW, the author messed up anyway. Make -j does schedule everything at once. How do I know? Only way I got my private 128GB build host to oom...
way cool! Is magpie end-user facing anywhere yet? We were using the azureml-dataprep library for a while which seems similar but not all of magpie
I get to evaluate a lot of blockchain related pitchdecks, and the first thing I look for is always whether they want to insert themselves as a central clearing house in some form, and almost all the startups I see that has put blockchain somewhere does that.

If they do, that's an instant huge red flag indicating it's probably there because they thought blockchain would get investors excited, not because they have a vision that need it.

A very, very few are using blockchain as a way to enable something larger, by e.g. trying to create an ecosystem where they themselves are just another untrusted player, where blockchain can make sense. And of those that do that, an even smaller number has done that in a way that seems like it's creating a bigger opportunity for them instead of shooting themselves in the foot.
this looks incredible! Awesome job y'all
I've been bandying around ideas lately for an extremely fast c compiler that, among other things, caches machine code for individual function declarations. You wouldn't realistically be able to get to the level of speed as js, though, because js is a dynamic language. With a statically typed language like c or rust, any time you change a declaration, you have to re-typecheck everything that depends on that declaration. (Though you can frequently avoid generating new code, if you implement structs using hashtable semantics.) Both languages also have a concept of compile-time evaluation, and rust in particular has to deal with template expansion (which is not trivial, I hear they use an SMT solver for it now).
SEC reportedly probing whether fraudulent media posts were actively supporting the interests of huge hedge funds. Oh wait...
His episode of Piano Jazz with Marion McPartland is really a joy. It's on spotify.
A smart manager would use the free time to quietly pay his staff to invent something new and useful and then pitch it upstairs to grow his fiefdom.
Oh, finally something that just works in a sane way, thankyou! I was searching on RSS in firefox plugins, never thought of searching on FEED.

Is it possible for it not to add an RSS feed you already have in the list?
I challenge you to have a closer look at the project.

Deserialization by definition requires bytes or bits to be relocated from their position in the wire protocol to other data structures which are used for processing. Arrow does not require any bytes or bits to be relocated. So if a "C array of doubles" is not native to the CPU, then I don't know what is.
Any insights on why not use conda instead?
Here's an article arguing your transactional view of marriage is wrong that that you shouldn't apply economic models to marriage. Quote "You are not in a transaction with your spouse; you're in a relationship."

I don't expect it to change your view, but here it is for what it's worth:

https://www.theatlantic.com/sexes/archive/2013/03/spouses-pr...
Once the ecosystem changes to a lower energy stable level, is basically inmutable. To revert it to its former rich energy state is practically impossible, even for humans. One of the laws of ecology.

All amphibians and fishes are now crayfish meat (and mosquitoes).
It would be nice if large companies had such a sober holistic view, but I doubt it. There are people in charge of App Store specifically, and presumably increasing revenue is their KPI. Fighting scams is difficult and expensive, and they've probably calculated that spending more on the problem doesn't bring positive ROI in simple dollar terms. User trust and risk of litigation aren't on balance sheets.
I'm assuming the author was referring to this plugin: https://github.com/smashedtoatoms/asdf-postgres
I had also the terrible misfortune of trying it on Ubuntu, when dependencies were screwed there were no way to fix it even manually, it was like adding insult to the injury that is pip itself.
"Having been recently delving into getting a TRS-80 DT-1 emulating a Televideo 910 working with Linux, I couldn't agree more."

That sounds very familiar. I swear some guy put a video up on Youtube attempting the same thing. :)

Love the channel. Keep the videos coming.
> software development equipment

You seem to be talking about production equipment.

At least I have never needed a datacenter to develop software. But hey, that is just anecdata of course.
What is with far right closeted homosexuals being so dangerous to civilized societies?
If it were on Reddit I'd guess vote manipulation but on HN? Strange.

I can't see anything wrong with your comment either.
I'm pretty sure it doesn't record the desktop with instant unless you have specifically set that up, so you'd only be writing to the drive while you're in game.
god bless you smollett for posting this
I am using it for python, erlang, elixir and nodejs. It works great on MacOS so far. I used to use a mix of homebrew versions of those tools and some language-specific install scripts like kerl or pyenv.

One of my favorite things is to quickly start a new shell with a specific version to test something: 'asdf shell python $ver'.

I did try direnv as others mentioned here, but I found it a bit too magical and eventually abandoned it.
Ecommerce seems like a great one too. Seeing how clothes fit in video format feels like a way better experience than just static pictures.
LO has its own platform abstraction layer (called SAL), which only supported pixel-precise layout of elements. That meant that the longest string in any of the supported languages dictated the element layout.

Caolán McNamara (of RedHat) added support for automatic layouts a few years ago. Since then, LO has been cleaning up its dialogs and has innovated a lot (e.g. by introducing the notebook bar). This simply wouldn’t have been possible previously. Compare it with Apache OpenOffice and you’ll see why.
My heart goes out to all the other adtech companies, may you all go fuck yourselves and find you’re future endeavours in more ethical industries fulfilling.