skysight-inc/HackerNews huggingface dataset:
It is absolutely not excellent, unless you restrict yourself solely to whether there is a checkmark next to the browser name in mdn. It is very buggy, very difficult to debug, and as I mentioned in another comment, missing serious features (like no subresource integrity which, means we’re encouraging people to use a much less secure system of importing scripts in many cases!)

> It really is the whole point. TC39 was not going to define a feature that didn't work in browsers, full stop.

No one is saying they shouldn’t have considered the browser! We’re saying they should have also considered other major environments, like node! That’s the way to design a language feature and absolutely what they wanted to do. There were a number of reasons it was rushed out the door, but they’re pretty upfront about the fact that they would do things differently now and basically no other feature would be allowed into the spec in the state ESM made its way in then. I am currently a TC39 delegate and can assure you that it’s OK to admit when things aren’t great so that we can learn from it. It’s how we’ve gotten JS to such a better state than where we were 20 years ago, not by bending over backwards to defend the with() statement.
It's a narrative. A story. She told it in that way to lure people who get hooked on technical discussion, and then make the point that they probably would have missed or ignored. Without a narrative example, she could have just said "I made mistakes too, live and learn" but she chose to provide an example before presenting the thesis.

And hey, what's so bad about people learning about 3NF? Are you not supposed to know what that is until you're some mythical ninth level DBA?
It seems like zillow used an algorithm to decide which houses to buy and sent in people to execute the purchase. I suspect many of the purchasers knew they were offering too much or they were ignorant to the realities of real estate.

What would have made more sense would have been to use an algorithm to identify homes and then flag those homes to highly skilled agents to vet and buy. Additionally you’d want some incentive to keep the agents motivated to buy the right homes.
It‘a most often used as an auto-complete - of sorts.

For example, upload an engine piston and it will find other pistons, then all the engines that the piston will also fit within. Handy for designers and mechanical engineers.

But, in the 3D printer use case it is most often used to find similar objects (it does both). For example, upload and a Squid Games mask to print for Halloween and find other Squid Games masks. It’s entirely geometric in that use case, and math doesn’t care if you have different languages or people add the right tags and categories.

Hopefully that makes more sense.

In general, that feature is used less than 1% of the time vs text search. We have a powerful text search engine which we’ve built and customized on top of a lucene implementation. We are generally improving CTR by a percent or two every week.
If you would like to discuss facts: We have witnessed 100,000s+ of different time-series workloads over the past 4.5 years, and the patterns they share may surprise you. There is much more similarity than you may think - similarities that have been captured in the TSBS (and described by other TimescaleDB users in this discussion thread).

So while we can debate on an academic level what a "time-series" workload is, if we were to look at the facts we will find that the answer is far more specified that you may think.

Also, Peter, I wonder if you should be more forthcoming with your ClickHouse affiliation.

Everyone reading this thread is aware of my bias because I clearly state my TimescaleDB affiliation. But I didn't realize until very recently (when someone pointed this out to me) that you are affiliated with ClickHouse - eg perhaps as an investor or even founder in Altinity?

It is best practice on Hacker News to be forthcoming with affiliations so that readers can make their own decisions on how to correct for any natural biases made by commenters.
actually its a pretty substantive and spot-on comment. the cpu people have been trying _really_ hard to make existing workloads run faster.

but the software people have known for 50 years that concurrency was going to be necessary to go further..but it was never really a good time.

maybe we can finally start looking at other programming models instead of wasting so much time and getting such crappy reliability and performance out of thread-and-lock?
I have supported my beliefs on this topic in these threads to the point of exhausting myself. The tools that we use to find these agents are the underpinning of AGI, it’s coming way faster than even most people here appreciate, this development is intrinsically against the interest of human beings. Please stop and think, please.
It was a sorted BTREE index in MySQL 5.x. I agree that its supposed to be fast but it just wasn't for some reason.
It was almost entirely asynchronous. Most BBSes had only a single line, so you'd be the only one online (once you managed to get through). You'd read your mail, check the latest forum messages, maybe make some posts, play your turns in the door games, and then... well, nothing would happen until you hang up and let other people have a chance. Maybe if the sysop was around you could have real-time text chat (in split screen). But it was mostly a much more delayed gratification than using the internet is today.
Or store the ip address as int64 with index, or better both solutions together
I’d be a lot more sympathetic if the major RDMSes didn’t have outstanding and thorough reference manuals or that there weren’t a mountain of books on the subject that cover, among other things, the topic of indexing and its importance. MySQL’s manual, for example, has covered this subject from the very beginning: https://dev.mysql.com/doc/refman/5.6/en/mysql-indexes.html (I don’t have the 3.x manuals handy but it was there back then too).

It’s not clear from the article whether the author spent any time studying the problem before implementing it. If she failed to do so, it is both problematic and way more common than it ought to be.

“Ready, fire, aim”

But you know what they say: good judgment comes from experiences and experience comes from bad judgment.

Compounding the problem here is that the author now has much more experience and in a reflective blog post, still got the wrong answer.

IMO the better lesson to take away here would have been to take the time getting to know the technology before putting it into production instead of jumping head first into it. That would be bar raising advice. The current advice doesn’t advise caution; instead it perpetuates the status quo and gives “feel good” advice.
> I find it amusing that the best part of Windows and OSX right now are WSL and Docker support.

I find it amusing that you think that. I still use my 2015 Mac Book Air because it still going strong, both hardware and software (albeit an older version of the os) and I still use my Windows PC (built it during the pandemic) because games. My docker needs are fulfiled by an Intel NUC (with Debian) for my home development needs and an EC2 instance for work. Never started/installed/read much into WSL.
It was expensive with per minute phone charging so you usually dialed in at night when the costs was lower - off course the rest of the household slept so you had exclusive use.

A good modem was essential i.e US Robotics and later I discovered Fidonet - so forums became far more important than downloads.
Isn't that just because others have stored solutions to these problems in GitHub?
Pretty much. That "you know" it wasn't some other virus is all but meaningless.
I think one of the biggest barriers to entry was either fighting over the phone line, or having a 2nd phone line. Presumably, if you didn't have a computer, you weren't interested in BBSing. Once you had a computer and the interest, yeah, the modem costs, and phone line costs.

I was very fortunate in that we had a 2nd phone line in our house, so I could use it as often as I wanted. I just had to beg/borrow/steal for a modem. First modem was 2400bps, I later got a 14.4k modem for christmas a few years later (Absolute revolution; 6x increase in transfer speeds overnight. And of course, later, 28.8k, 33.6k. I never did the "56k" scam because they wouldn't push much past 42k anyway.

You had to actually FIND BBSes by looking in a magazine or something that listed them. (or, less frequently, from friends). Most BBSes were 1-2 lines, though one I frequented had 4 lines, and there were a few 'huge' BBSes with a dozen lines. Some particularly SMALL BBSes were listed with certain hours, like 10pm-6am only. I never talked to a SysOp of such a small board, but I imagine they added a 2nd phone line sooner rather than later, and went dedicated, because you'd get tired of modems dialing your home phone "after hours" really quickly.

Many boards had membership/donation models, where you got the 'good' content if you donated.

It was pretty different from current social media because your community was the local BBS community, not necessarily your IRL friends.
Here's the fuller story: The Cuyahoga's Recorder's Office charged $2 per page... even when it was simply a CD full of documents. That literally meant they were charging over $200,000 for a single CD of publicly available documents. The companies that needed these documents were understandably frustrated. That's why they sued. The recorder's office spent $55,000 of taxpayer's money defending themselves... and they lost.

The person refusing to acknowledge what a photocopier is, was Lawrence Patterson. He was head of information technology for the recorder's office, and even after the loss of the case was still working for the county on a salary of $65,000(!).

The lawyer questioning him was David Marburger. He pointed out afterwards that if the recorder's office had just accepted the more reasonable sum of $50 per CD, which the companies suing the recorder's office had offered, they would have made $25,000 -- instead they lost $55,000.

Marburger has said of the video that the emotions were all wrong: "I actually wanted [Patterson] to keep up what I perceived as a charade. Once he chose the path that he took, I didn't want a straight answer; I wanted him to keep it going. That was why I kept pushing over the course of 10 pages of transcript. To me, the testimony became too good to be true. It was perfect."

He also said that Patterson wasn't the slightest bit intimidated in real life.

Marburger used the absurd testimony to win the case, and the court unanimously agreed that they only charge $1 per CD moving forward. -- thunderpeel2001
Pretty sure it's this one https://news.ycombinator.com/item?id=29132572
The article premise is completely wrong. Zestimates were never meant to be accurate. In fact, they were deliberately inflated to drive traffic to Zillow.
I was thinking of this exact documentary when reading the comment above.

It was fascinating how the octopus seemed to have trust and opened up to him.

Disagreed with his reasoning when she was being attacked - if she’s a friend, help her. Sitting back and recording her getting hurt because he didn’t want to “interfere with the natural processes” didn’t make much sense.
fasting, jumproping.
That’s not even distant - most of the self-supervised vision and language models at the bleeding edge of the field require huge compute budgets to train.
Did Zillow even have buying agents? I imagine a lawyer could have handled the entire transaction.
I'd be crazy not to optimize the copy, for sure. I even mentioned that I would be doing so in an earlier comment I wrote here yesterday. I still don't feel that my original sentences were "wrong" per se but they were detracting from the original purpose of the post if they're attracting all the attention. And luckily, I've been doing this long enough that I was able to hit my sales goal even if that means I couldn't convert you. It just means I've got more work to do to become that good!

So thank you for taking time out of your day to share your thoughts. It's much appreciated! Have a good day!
I don't have answers to your questions, because I'm not there yet, and I'm not following someone else's path. The short answer to your questions is: I don't know.

I've found a system which works for me today, whereas the "default" did not work for me at all, and itself resulted in health issues. Sure, I had "support" for them, but I learned that modern medicine is often over-confident, and the best medicine for most ailments is still adequate sleep and rest and not getting hurt in the first place, which is difficult to come by when you're doing the full-time-job thing.

What I CAN tell you that I've seen many play the game by the rules and still lose, not getting the support they need when they're older, getting crap medical care after grinding themselves down for decades, and often ending up on the street when they're most vulnerable, because once the money runs out, so does the relationship with "the system".

I am much more confident in the relationships I am forming today with actual humans and non-money organizations than I ever was in the corporations I worked for.

Perhaps if I was better at paperwork and figuring out all the best ways to whittle down the taxes I pay and filing the 401k properly and investing in the right things it would bring me more comfort. But I detest and abhor that stuff, and I've never been competent at it. It was one of my primary motivators to quit initially.

I spent five years working for a business which received close to 100K every year just for reselling my labor to another business, but if I approached them the next day and asked them for a spot to sleep in the office for a night, the best case scenario I can imagine is them laughing me out the door. Where is the safety and comfort in that?

I find much more comfort in serving the Highest Power, the goodness which permeates the very fabric of our reality, the one who answers prayers. It's not a popular path in the compsci world, but I have found it to be very effective. We tend to think of past generations as idiots, but if you look at their writing, they're ALL SAYING ALMOST THE SAME THING:

Consciously find the time and make the effort to be grateful for what you have;

Think about what you've done and seek forgiveness for any wrongdoing;

Ask and you shall receive; Do good and good will be done to you.

If only the same people who spend hours figuring out how a computer works spent a few minutes figuring out the computer that they live inside of...
Huh? The person giving hundreds of millions of dollars isn't working for the community?

That quote was expressing his concern about a municipal death spiral of Higher Taxes & Austerity because the city's budget was so underwater from decreased economic activity (Rust-Belt)
That's beside the point, which is that the output copilot produces is useful.
> The whole system was reworked to have a table for each set of values. There was now a table of IP addresses, a table of HELO strings, a table of FROM addresses, and a table of TO addresses.

Lisp interning, in database tables. A.k.a. Flygweight Pattern.
This is a great way to finally lower the massive engineering bloat that plagues FAANG.
And then spend twice the time formatting equations correctly and dealing with things that require workarounds because Word only handles a tiny subset of what LaTeX and LaTeX packages can do? No thanks.
I wish this was true but I suspect it is not. If Facebook can still have excellent engineers because they pay a ton of money, then so can Zillow.
I was using a BTREE index and we were doing greater/less than queries. It was not a hash index.
This is Alan Key's DynaBook idea except without SmallTalk.

http://www.vpri.org/pdf/hc_pers_comp_for_children.pdf
> YAGNI can also be applied when learning things.

I don't think that's true. I think learning things that are related to your work will almost always make you better at your work, even if you don't use that specific knowledge directly. Human brains are big pattern matching machines, and the more data you can feed it, the better it will be at looking at problems and truly understanding them.

> I find that not understanding how compilers works or how to use them in low level tasks is minor problem when developing.

I'm not saying that you need to understand enough to build your own toy compiler (though that can also be very useful in understanding how to write better programs). But at least understanding it from a basic level, like "javac takes in my source code, turns it into some kind of machine-readable intermediate representation, does optimizations, and outputs bytecode" is something that I expect every Java programmer to know.
That's the nature of the adversarial system, and the argument (which I agree with) is that it's better to to avoid the idea that there is only one "truth", or at least to defer winnowing down what constitutes "truth" until after all sides have made the case for their own "truth".
GPT-3 is a text generator, so i doubt you would get anything of use. You cant even supply such a large input to GPT-3.
Yeah, basically everything that you consider a peripheral is a full blown computer with its own CPU and memory. Your nvme controller, your NIC, your USB hub, etc. They main thing people need to care about is whether or not they can connect to the internet without going through the main CPU on the system. I'm not worried about storage controllers for that reason, but I'm relatively afraid of my modem.
Nothing will ever really top Bill Clinton's “It depends on what the meaning of the word ‘is’ is.”
Anybody here from Workday? Their online presence is very pro-employee but I'd like to confirm it from someone inside.
Taiwan still has a really active (around 120k active users per day IIRC) BBS site: telnet://ptt.cc or visit the web interface https://term.ptt.cc
A 92-year old house probably is worth more than a 50 year old house, unless you like doing asbestos abatement.
No, what I'm saying is that I slowly transition to software that changes in a way I dislike less. I went from Windows to Ubuntu, from Ubuntu to Pop. I think that in a few years I will be one of those minimalist DE/WM users because those things change even less.
The article declared that it was running in production and satisfying the requirement. Do you have a different definition of working? I say that to clarify what I was attempting to communicate by "it worked".

I think you're remarking about the relationship between normalized tables and indexes. That relationship does exist in some databases.

Please say more if I'm missing your point.
Exercise is the biggest one for me. It's weird because when I get out of the habit, I feel tired and lazy and don't want to exercise. If I can make myself go for a week or so, energy shoots up and you look forward to it. I'm not talking anything strenuous even, just a couple mile walk.

Also, eating less for lunch. When I eat too much I immediately feel sleepy for some reason. Anymore I just have coffee and an apple.
I bought a Oculus Quest headset 1.5 years ago because I wanted to support the technology. I tried it out, put it away and haven't turned it on for over a year. George Hotz echos my experience when he joke the average number of times people use their VR headset is 1. I expected much more, then it turned out to be a game machine you wear on your head. Nothing wrong with that, but I'm not a gamer. I'm still trying to understand what I expected or what would the killer app for me would be.

comma ai | George Hotz Announcing COMMA THREE at COMMA_CON (18min 42 sec)

https://www.youtube.com/watch?v=jJn2OzOLIzo&t=1122s
Build a tool that you want to use. Could be a TODO or note taking app, alarm clock, a tool that scrapes your favorite site, anything. But find something that you are going to enjoy building and using.

Then understand the technology stack you will need to build it. Then learn about that stack from Coursera/EdX. Finally build that tool and reap your fruits. :)
Oddly enough, Typescript would be more useful if the type checks transpire to explicit defensive code. Otherwise, it’s just, eh.
I see. You could say that criticism is a dish best served cold.
An analysis of the /e/OS app installer
On the other hand, nothing beats free.

I am pretty sure every company that makes microcontrollers and embedded processors are at least evaluating RISC-V. I think NXP even announced they will make a chip.

Check out this list of members of the RISC-V org: https://riscv.org/members/
Everyone driving a car puts a health risk on the people walk or biking in the city.

As a cyclist, I demand all ICE cease operations that are killing people and the planet by burning fossil fuels.

Because it’s ok to force people to do things because their actions have external risks on other people.

You ban all ICE cars and I’ll consider vaccinating myself.

Because old people in their SUVs are slowly killing me when I breathe the fumes.
It's either "commoditize your complement" or "integrate your entire supply chain". The latter is especially interesting if you want strong control over your supply chain, see Apple. Apple could not have created such a well-integrated experience if their CPU was designed by a different company.
If semiconductor technology reaches a point where it stops improving then maybe RISC-V will eventually get close enough where for at least some applications it's worth it if it's cheaper/easier to customize?
Well working with your laptop on your lap is not practical for most people to begin with, therefore I'm not seeing a problem with providing a solution to at least have a better typing experience.
And I don't think what I described is that uncommon, there are plenty of people using this combination...
https://miro.medium.com/max/1200/1*v0kF6eGo2AO1YKsEP9gd_A.jp...

Obviously if you're having to work with your laptop on your lap for 8 hours a day without wanting any external input devices and still require a very specific typing experience then there might not be too many options out there...
C906 performance is barely above microcontroller grade at 1Ghz http://ix.io/3lCg , comparable to very first Cortex A line cores.

https://www.aliexpress.com/item/1005002856721588.html
Given your business background, maybe look at getting into analytics and reporting. Usually these areas have some low code options where you can do a lot with just some SQL knowledge. Knowledge of the business can be helpful here.
You can try it for yourself. Download SyncTerm and connect to House of Lunduke BBS. I mostly logged in to my local BBS to play door games like Legend of the Red Dragon and The Pit. 100% of the money I earned from my high school job went to paying the insane phone bill I'd rack up calling boards all over the country looking for files. The best was Rusty n Edie's BBS.

https://sourceforge.net/projects/syncterm/

https://lunduke.locals.com/post/264191/the-house-of-lunduke-...

https://en.wikipedia.org/wiki/Rusty_n_Edie%27s_BBS
Greed does dominate the industry, but there's more indie games than ever
This can be inefficient depending from the language and the compiler. The compiler many not always know that the this that you return is the same of the object you are calling the method to, and that can prevent further optimizations.

I don't see either any readability advantages of doing so, doing that just for not typing the name of the variable is nonsense, also the code is less clear to the reader (you have to know that the method that you call returns the same objects, it's not obvious, it can as well return another object, or a copy of that object). It's more explicit doing it the normal way.
Interesting... I reckon they need a much smaller dose than us though, wouldn't even a single puff lead to an uncomfortably intense trip?
The experts exist, but can you get access to them?