skysight-inc/HackerNews huggingface dataset:
> "Gotchanomics" is such a shitty model - you get something valuable, begin to trust the vendor, establish a system with their equipment, and then they pull a bait and switch, trying to get away with shitty service, mediocre replacements for good products, moving services to the cloud and subscription based nonsense - Nickel&Dime As A Service.

Exactly, well put.

For what it's worth, as I have been bitten by this practice of "gotchanomics" too many times that I've become a bit sensitive to any signs pointing to it.

I'm not 100% sure Unifi is doing this with their existing products, but new ranges like the video stuff require a modern management box which in turn requires a cloud account as far as I've heard. I've decided not to buy those for this reason. But it undermines my confidence in buying new gear for the ecosystem because it really feels like this will be the next step.
It's definitely a breach of ToS, but I wouldn't be so fast at calling it illegal. It's a grey area that has yet to be properly litigated - I think the closest we've got is the LinkedIn scraping case and I don't remember whether that one even reached a conclusive answer.

In fact this is one of the downsides of the US legal system - litigation is so expensive that nobody dares trying it even though it could set a legal precedent that would benefit society at large. This is IMO something a consumer-friendly regulatory environment (such as the EU) should settle in advance like with the GDPR for example, but given they're not even bothered to enforce that effectively, I don't have much hope (if they enforced it, it would actually remove a big use-case for scraping Instagram, as you would be able to use the official clients without compromising your privacy).
> especially near 0

Yes, these are denormalised numbers. They aren't as well behaved.
Part of the problem is that the multiply() function takes variable-size matrices as inputs and isn't inlined because it's declared as an external function and so could, in theory, be called from another compilation unit. If it's declared as "static" instead then the compiler generates identical code (modulo register selection) at -Ofast for both versions—eliminating the bounds checking at compile-time:

https://gcc.godbolt.org/z/qqWr1xjT8
I always encourage and applaud efforts to improve the stats quo, I suspect however that if there were a more efficient way for power users to quickly interact with data we would have found it by now.

In fact, to interact with large sets of data we have found it and it’s SQL. Again for power users. You data geeks are of course an exception and have a completely different set of tools.
> by far Rust is preferred. It’s never even a contest

But it is (for the most part) C++ that pays the bills.
> a massive QoL improvement

There's no argument or reason here, just an emotional outlet. I start to think there is no reason ...

> I did take exception to your rhetoric

This is really intense!
Most of the world does not have a First Amendment.

There are freer countries than the USA — countries which provide access to health care and education that goes beyond "wage slavery" training — that criminalize hate speech. One incident of expressed racial hatred is enough to warrant criminal prosecution. These countries have not yet descended into dystopia. Some of them criminalized hate speech in response to dystopia in their recent past.

It's time to rethink whether an absolutist, "First Amendment-like"[0] approach to free speech is really the best approach.

[0] The absolutist interpretation of the First Amendment has only actually prevailed since 1967, when a conservative Supreme Court ruled that Klan marches were protected speech in Brandenburg v. Ohio.
Where!??
Kudos to interviewing.io to share this analysis. I agree with the many issues in methodology and analysis that others have raised here, and I agree there's a risk that a face-value reading of the blog post is highly misleading. But this is true for all data, and poo-pooing the analysis without crediting the sharing just leads to less sharing. To be clear, I'm supportive of the criticism, but let's also give credit where it's due.

Technical interview performance is a high stakes field for which almost all data is cloistered in individual hiring companies or secretive gatekeepers. In my mind, all efforts, even imperfect ones, to share data is a great step here. We should encourage them to continue to share, including pursuing options to anonymize the raw data for open analysis. The field deserves more transparency and open discussion to push us all to be better.
Anything that involves fooling with physical wires is fundamentally more satisfying than anything that doesn't.
Porting a mention from the other submission of this article:

It misses the big name of Multics, written in PL/I, and direct inspiration (both positive and negative) for Unix
> no 'meaningful' success criteria

Other than personal enjoyment.
Awesome, many thanks for digging it up.
I remember the original MacOS been a mix of 68K and Pascal.

I tended to use MPW C and 68K in those days and recall the stack sizes been different between C and Pascal.
Check Visidata.
If you are using Firebase Functions, it should be easy to port it over to Supabase Edge Functions. We also offer a Realtime database (Postgres), Auth and Storage as part of our stack.
> Other chains either drop, or plan to drop data that's been on the network for over a year or so

So when the next $625-million exploit happens [1] the hackers would just need to wait a year before any trace of them disappears? Awesome

[1] https://web3isgoinggreat.com/?id=2022-03-29-0
Notably, no language will ever be able to catch pure logic errors by itself. The computer can't and shouldn't try to divine what you meant. It'll only do what it's told.

Now, there are certainly advantages different languages have in ease of writing tests and things like that. There's also formal verification. But unlike memory errors, it's impossible to know if you told the computer to do something you didn't intend.
Yes, people in lebanon don't value electricity as much as the miner, and so are allocating their resources in a more effective way.

Who loses here?
Side note, "Look around you" is an allusion to this video series:

https://www.youtube.com/watch?v=t4CRCJUmWsM&list=PLsMUa0l1PW...
A single person built a Unix-like complete OS with Acid3-cleared browser
This isn't so much an HDMI display as an I2C display utilizing the DDC channel in the HDMI interface as the I2C bus. I've seen folks utilizing this on the Raspberry Pi as a generic I2C bus as well.
Breach of ToS has nothing to do with legality. It's definitely a breach of ToS, but legality will depend on the local jurisdiction, and enforcement will depend on whether the user is in reach of a legal system that cares about it (good luck when the user is anonymous or based in Russia or other US-unfriendly country).
Does an individual cherry picked tax matter in the grand scheme if the total tax burden (all taxes added together) is higher?
I'd replace "once" with "if" because that isn't a given at this point.
so? ToS is not the law! Nor can you use the CFAA here. It is not hacking. In addition, the operator lives in a jurisdiction that does not respect an American corporation C&Ds, what happens? Instagram has no legal ground to start an extradition treaty because somebody is scraping them lol.

You think Instagram is going to get FBI to bust doors in Mogadishu or wherever the operators are?

Might be an issue if you are in the US or West since its behind a walled garden (you need to authenticate to access) but you do not need to pay for it, nor are new registrants restricted (they have access to everything) so its a public website that forces user accounts. The best Instagram can do is throttle or ban those accounts scraping.
China already started cracking down on cryptocurrency. Wealthy Chinese had been using crypto mining to evade currency controls and get their wealth out of the country. That still happens now but to a lesser extent.
YES!!

There is a ton that goes into products that goes well beyond materials.

I've seen the BOM + retail argument made many times regarding Apple computers. Interestingly, I also hear, "I wish DELLHPLENOVOACER would make a machine that's more like a Mac."

And that's what people are paying Apple for!!

If DELLHPLENOVOACER were to make a machine more like the Mac, their prices would come up to Apple pricing, and that would happen because delivering a product is more than the BOM materials cost.

There is a BOM for hardware and software

There is a Bill of Processes

And a Bill of Services

Often, and should be pretty much always, there is also a Bill of Requirements used for quality and compliance too.

Each of these things involves people, who need to get paid so they can continue to exist and show up for work. And they involve processes, materials, information, all of which are required to ship the product as intended.

Now, all that said, it's not like the BOM cost markup to retail is wrong. For what I'll call reference, or baseline products, it's often close! Those products are lean and mean, with as few processes and materials and information as possible included. And those products are a good deal for those people who don't need a lot of extras.

One example I can think of is the many video signal devices I see on Amazon. Things like VGA to HDMI boxes, for example. I've purchased a few, some being $20 to $30 and others approaching $100. The PCB is almost the same!

The cheap ones often leave a feature out, and I can see the components not populated on the PCB. They also come in rock bottom packaging and have plastic cases, connectors that are not reinforced, and on it goes.

My more expensive one has a nice metal case, all the features are present, included nice cables, not "will work at least once" cables, was packaged well, and the overall build quality was significantly better. I own an expensive one because the connector work is not good enough on the cheaper ones.

I bet the number of BOM items differs by less than 10 percent, yet the product cost difference is 2X plus a little. Quality components vs shoddy ones, or ones that may fail more, or were not quality checked at the source make a big difference in product cost, and that's just one example.

This is why Apple computers cost more. Apple simply does not ever ship a rock bottom, stripped down product. Most of the time, they ship exemplary products (in a given product class), and they add a lot of value, and most importantly, they ask that value be funded with purchase price dollars.

And in most cases, that value added is reasonable. If it were not, the people would not be buying the products.
Kind of ironic for a language that was the first that I know about where you can straight up import libraries with a URL directly in your source.
The programmer should certainly be concerned about the compiler being insufficiently smart.
When I replied there was commentary about AMDs upcoming 5nm CPU which seems to be gone now.

In fact, the entire tone of the comment has changed, not it's much more balanced.
I'm not sure if that alone explains it as there are probably plenty of people in the SF Bay Area that have never tried and have no interest in psychedelics.

I wish it wasn't so, but except maybe during the heyday of psychedelia in the 60's when LSD was legal, psychedelic users even in the SF Bay Area have probably been in the minority.

My guess is that it takes a certain type to have tried psychedelics after they were made illegal and before the Psychedelic Renaissance. It took a certain amount of curiosity, daring, and non-conformity that most people don't have.
I know but the same goes for Firebase. As matter of fact, Supabase started as an open-source replacement for Firebase.
You can do "placement new" (Rust has no new operator, but in this context) unsafely with MaybeUninit -- https://doc.rust-lang.org/stable/std/mem/union.MaybeUninit.h...

Make a MaybeUninit<Doodad> on the heap, initialise it, and then unsafely assume_init() remembering to write your safety justification ("I initialised this, so it's fine") and get a Doodad, on the heap.

The reason it isn't mentioned in that 2019 u.r-l.o post is that MaybeUninit wasn't stabilized until mid-2019.
What a lovely little collection of small projects.
The dollar lost 99% of its value in the last 100 years. Eventually folks will wake up and not want to earn or accept money that melts away so quickly. It should take a lot less than 50y at the rate of print.
> Where do the young folk who don’t use Facebook sell their random crap they’re getting rid of because they’re moving?

Serious question - do people not use eBay any more?
The charter also allows itself to be overridden so that's a bit disingenuous. If the charter says that you can ignore it in a lot of cases if needed, then it's very easy for any law to be compatible with it
> Serverless compute options can be broken down into two broad categories:
> Containers as a Service (e.g. Google Cloud Run, Fly.io)
> Functions as a Service (e.g. Cloudflare Workers, Fastly Compute @ Edge, Suborbital)

There are also Google Cloud Functions, which is odd to not mention here.

For what I'm working on, I've put CF Workers in front of my GCF's. This allows me to terminate the SSL at the CF Worker (along with easy control of DNS) as well as control the URLs (and even content) that ends up being sent to the GCF workers as well as caching of results in CF. It gives me a huge amount of flexibility and very little complexity.

Currently doing 1m hits/day through CF workers and it is ~$6/mo + ~$20 for GCP (including a Postgres db and heavy use of pub/sub).

All the other important things are done... CI/CD for the whole development flow with Github actions doing deployments on push to main, logging and graphs comes standard. The developer experience with both GCP and CF is top notch.

Supabase continues to be an interesting alternative, but I really don't see a reason why I'd go with them.
Easy way to avoid this: don't answer the phone
Write that down in your copy book now.
There is a deeper strategy here with go vs. node; having a standard library maintained by professionals.

I would rather build on a common set of libraries secured by people who are paid full-time to maintain them, and maybe have slightly worse ergonomics, than have a community of libraries that come and go and have inconsistent quality.

This standard library approach yields fewer dependencies, fewer changes over time, and better consistency between projects.
Oh wow, I remember this guy from a Zelda forum I was on nearly 20 years ago. Glad to see he's still around.
Well said. Before we moved to ${MARQUEE_LOCATION} my partner and I made a couple visits of about 2 weeks each, each time staying in different neighborhoods. We decided it was right for us and made the move, and knew even what neighborhood was for us.

I've personally found that staying long enough to have time to get a minor routine in the new place can be super helpful.
Scraping doesn't necessarily imply monetization. There are plenty of not-for-profit usecases for scraping this data.
This actually isn't true, one example off the top of my head is that currently the black Magic Mouse, Magic Keyboard, and Magic Trackpad all cost $20 more than their white counterparts: https://www.apple.com/shop/mac/accessories/mice-keyboards
> hate

Such intensity!
In the context of observing animals, often vague behavior that expends energy for no apparent reason is called "play." This fits the bill!
>... but it's silly to measure the viability of a whole class of financial instrument by it's weakest and shadiest actor.

Tether is the weakest actor? What reality are you living in? It has 90% of all
stable coin trading volume.

I think it's silly to make arguments which are falsified by a simple google query.

https://coinmarketcap.com/view/stablecoin/
Is it really a large change? It's just a letter on a document.

I wouldn't call the LGBTQ population a tiny percentage when ~14% of people in the US don't identify as straight.

I have seen pretty much nothing from the US that appears to be “pushing the LQBTQ agenda”.
I'm a bit surprised the credit card companies or banks haven't come up with a system to manage reoccurring payments. They have to mediate these issues and are in a place where they can be a neutral-ish party to set standard rules. Its weird that it has ended up being "tech companies."
> it's the assumption that the results have any real world validity

Of course it has real world validity. It has real world validity regarding how well people are likely to do in tech interviews.

You can feel free to say that the way the tech industry does interviews is bad, or biased, or has all sorts of problems. But having vague measurements, such as "technical" or "communication" skills sounds very accurate to how tech interviews are actually done, in the real world.

All the moral outrage everyone is having about this, seems to have nothing to do with the accuracy of the report, which is about measuring tech interview performance. And it instead seems to be regarding the tech interview process in the industry, in general.
> Part of the problem is that the multiply() function takes variable-size matrices as inputs

so does real-life code ? I don't know about you but I pretty much never know the size of my data at compile time.

> If it's declared as "static"

again, real-life code calls math operations defined in other libraries, sometimes even proprietary.
5) Is the weather aligned with your activities?

Like, no, thank you, as someone who goes outside every week-end, I'm not moving somewhere where it's 100F or 20F for like 3-6 months of the year. It's insane coming from Western Europe how shitty of the US is climate-wise.
Why not a simple LCD for this? What benefits from OLED attracts your interest?
There is also an interesting phenomenon in China's internet: concentration of communities, for good or for bad. For instance, zhihu.com, the Chinese copycat of Quora has way more deeper discussion on machine learning, math, or STEM in general than Quora. On zhihu, it's easy to find the in-depth discussion of latest papers, hundreds of posts on intuition or interpretation of pretty much every STEM concepts and their historical context, dozens if not hundreds of lengthy articles that compare Raft and Paxos and ZABs and what not, all kinds of recommendations of interesting papers in top-tier conferneces, and etc. Quora, in contrast, has few such discussions because people would go to reddit, stackexchange, or some mailing list for such discussion.
Look at the intensity and exaggeration in the comments on this forum. People feel very strongly about it and push hard!
I'm curious what you think about Prop 13, and if its repeal would cause those low property taxes to rise.
15 “Beware of false prophets, who come to you in sheep’s clothing, but inwardly they are ravenous wolves. 16 You will know them by their fruits. Do men gather grapes from thornbushes or figs from thistles? 17 Even so, every good tree bears good fruit, but a bad tree bears bad fruit. 18 A good tree cannot bear bad fruit, nor can a bad tree bear good fruit. 19 Every tree that does not bear good fruit is cut down and thrown into the fire. 20 Therefore by their fruits you will know them.
Yeah it seems to me that Parallels is the best choice currently.

I’m a bit nervous that the owner (Corel) will not put so much effort into developing the product further, but we’ll see about that.

I think UTM and/or QEMU are very interesting options, but they’re not mature yet.
I agreed, but it served the purpose of landing me a very good job. I don't think I am ever gonna job hunting again.
There has been a lot of work looking into 3D visualization, but it really seems like the benefits are pretty minimal compared to the drawbacks. Even 2D visualizations seem to do better when limited to a single spatial dimension for carrying information (i.e., how pie charts are inferior bar charts in almost every way).
Lots and lots of snorkel kits.
Amazing work, kudos to the Supabase team!

> However, Supabase already offers a flexible solution for that - Database Functions! As such, for Supabase [Edge] Functions, we decided to deploy far-and-wide so that they are as close to your end-users as possible.

Does this mean that a choice has to be made between high latency (Edge Functions) and specialised SQL-only functions (Database Functions)? I see that cron-like triggers are still on the roadmap, is there a plan to have TypeScript functions that can run close to the database (or other resources)? Call me new school (as in not old school), but I prefer processing complex queries in a language that I feel comfortable working in, SQL is not that.

I know a lot of folks are huge fans of writing pure SQL, the lack of type safety and lack of good intergration with source control (I dream of a world where database schemas, functions, security access and the rest can be saved to source control for reproducibility) scare me.
I couldn't have said it better.

Other ecosystems decided to use lots of little dependencies and I can't imagine a worse engineering decision. This way lies madness.
> So better self policing and an easier way for the public to digest the information is probably what's needed here.

I'm not sure that better self policing is a good idea. I think we want academics to be exposed to a sea of research, much of which is half baked or has big flaws. Preventing the "probably wrong, but maybe something is here" papers from being discussed limits the ability to actually make big things happen. There is simply an education problem where laypeople (and media) have decided that peer review is something that it has never been and a huge amount of misunderstanding (deliberate or accidental) of the scientific community derives from this.

> I think the internet and social media just really took the mask off for a lot of people. The tribalism probably kicked into overdrive when they can just look researchers up and actually confirm that the scientists are part of their outgroup.

I think this is definitely true. When TPUSA can basically publish an "enemies list" of academics they don't like the end result is a stream of harassment.
Yeah, he's commented many times that his scanning is sometimes terrible (especially I notice when he's working with brand-new puzzle mechanics), but I remain super impressed at his ability to not only work out the complex logic, but do it (a) mostly in his head when there's no easy way to notate it on screen while (b) simultaneously explaining it to viewers in a very understandable fashion.
Agree.

The strength of PHP is also its weakness.

Because of the separation between PHP and the web server it makes developing PHP really easy because the web server handles the request for you.

But you pay the price when configuring your environment. Apache conf, php.ini, php modules, htaccess, etc.

To avoid too much craziness I tend to avoid custom htaccess files, unusual php modules, or weird php.ini settings to minimize the friction when deploying.

For large project you are almost required to run containers, but even then you can’t escape the custom bash script.
By AI-based do you mean "something with heuristics"? IIRC Algorithm X / Dancing Links is the main way to brute-force it quickly.
I've never used a laptop as my main computer. That doesn't mean other people can't do it.
I can do that with GNU teapot.

No VR needed. Heck, you could do that even with a 486
and a terminal attached to it.

https://github.com/samuelludwig/teapot

GNU teapot intro from the old K.Mandla:

https://kmandla.wordpress.com/2010/08/11/how-to-use-teapot-l...