skysight-inc/HackerNews huggingface dataset:
i put down the book PLATO: friendly orange glow a bit back. very fun book about a rather less known early computing effort. it was supposed to be a teaching machine. the book makes it sound like the overwhelming amount of good teaching material that got built on it were systems for teaching computing/programming.
This is BS. The issue had little todo with AI, they could have used professional real estate valuers and had the same problem.

This was caused by a faulty business model - houses aren’t shares or bonds that can be flipped instantly. The feedback for their pricing model wasn’t known for three to six months after buying the houses, by which time they’d lost billions.
i'm confused, are you responding to their example or to their vibe?
> Even though the Linux ecosystem does not need another desktop environment, creating a new desktop environment is very much in the spirit of how the Linux world does things

Playing devil’s advocate herem by this logic we should also splinter the kernel development for multiple, competing, projects.
It’s still a tradeoff, though. Let’s say a website has three pages: /a, /b and /c. Two of those pages, /a and /b, each use the module `foo`. Where should `foo` get bundled? If you put it in the “common” bundle, it’ll get served to /c even though it’s not needed. If you put it in both of the bundles for /a and /b, the client will download it twice.
> These techniques only really make sense if you want to make someone say something specific you already know

I mean, yes if you take it very literally - but why limit yourself? Here's an example of using the "one question one fact" technique for a non-hostile "interrogation"
that's almost verbatim from last week:

Colleague (super irate): everyone who works here is a fucking incompetent idiot! We need to fire half our team!

Me: Was there a production problem last night?

Colleague: Yes

Me: did we roll out some bad logic?

Colleague: Yes

Me: Was the logic obviously bad?

Colleague: Yes!!!!

Me: was there a code review that missed it?

Colleague: Yeah

Me: who reviewed it?

Colleague: Bob.

Me: wasn't Bob the reviewer the last time something obvious broke?

Colleague: Yeah...

Me: we should help Bob become a stronger reviewer.

Colleague: Agreed!

Did I interrogate my colleague? Sort of. Was it hostile? Not at all. Did the one fact one question form help him get from "we should fire half the team" to "we need to help Bob"? Yup. Was that a vital recognition to make things better? Yup. Could we have gotten there so quickly if I didn't intentionally structure the conversation? Probably not.
There’s another consideration here. The entire buying operation was debt financed which created incentives for risky behavior and left very little margin for error. Not only does your sales price need to cover the cost of the house and any improvements, it must also cover the interest expense (123 million YTD according to their latest 10Q, vs 2.67B in sales of houses or about 4.6% yield relative to sales). And that interest expense is there regardless of how many houses you sell.

If Zillow predicted housing prices to go up and it merely stayed flat instead, they can’t just hold the inventory for longer in hopes that the market might go up a few months from now. They’ve got that interest expense to cover. The whole operation implodes the moment they made a bad prediction because of the debt financing. Yes, their models were wrong. But if they had a different capital structure maybe they’d be able to hold the inventory for longer to try to turn a profit and rebound instead of collapse.
I’d really like to see the author write an explanation as to why. I completed by PhD in “AI” (as it was then called) in 2001. Very little DNN work then, but I haven’t a clue where the connection lies.
Archive with full text of article: https://archive.md/sqmOD
To a degree, this is true though. An engineer's salary is a huge expense for a startup, it's straight up cheaper to spend more on cloud and have the engineer work on the product itself. Once you're bigger, you can optimize, of course.
Crypto for me has become the opposite of the fun hack and try ethos. It's the opposite of most open source in that it is pay to play. I can't clone a repo and play around with something. I almost always need to buy some token. It's the commodification of hacking and it isn't fun so I don't participate.
Even longer articles/blogs/research notes/etc. I've probably written thousands of them. If someone asks me if I wrote one, especially one that I didn't have final editorial approval over, the best I could probably say in many cases is that I vaguely recall writing something like that and it seems to reflect what I believed to be true at the time.

Ditto for verbal communications. I had a call with a lawyer at a vendor once asking me about a conversation I had with a reporter. (Not a deposition.) As I recall :-), my answer was along the lines of I know the journalist in question and have spoken to them many times and I vaguely remember being briefed at some point by the $VENDOR in question on $TOPIC but I have no idea who I spoke with or exactly when it was.
I started out with OpenSCAD but found it limited me eventually with some of its lack of advanced features, probably because it focuses on solid geometry. I recently switched to CadQuery which uses the same CAD kernel as FreeCAD and haven't looked back. It's also Python rather than a domain specific language.
Space is cheap now tho. Better to duplicate some data and avoid a bunch of joins than to worry about saving a few gb of space.
My first printer was a Makerbot Cupcake in 2010. It sucked. I had to replace a lot on it to get it to work, and the best thing it ever did was print the parts for my current printer. I have since given it away.
I think the OP was sarcastically implying that she still is.
This is an extremely strange comparison to me.

Web is a standards-based, implementation independent platform. That is completely, categorically different from Unity, which is a proprietary tool for making applications.

Unity isn't the browser, it's web-flow or square-space. Except it doesn't give you artifacts which are interoperable with other tools at the end.
Some of those reversions are automatic or semi-automatic. If you did the edits from a corporate IP address, for example, people will run that stuff down, conclude the edits are conflict-of-interest (https://en.m.wikipedia.org/wiki/Wikipedia:FAQ/Organizations), and revert them regardless of content. It appears that what Wikipedia considers the correct course of action in that circumstance is to highlight the error on the talk page and let someone else fix it.
Sir or Madam, isn’t the ultimate motivation for the pursuit of scientific knowledge to enlighten humanity with the experience of wisdom? If so, how enlightened has humanity become thanks to your contributions? I ask because your subjective “wonderful feeling” of possible arcanum may be as pointless as, say, a science of coffee tables, to human progress.

I suppose this is the reassurance of being educated in the engineering sciences: the results speak for themselves.
They publish some accuracy data. I think this compares the model to WHAT ACTUALLY HAPPENED

https://www.zillow.com/z/zestimate/

Based on this I suspect they do check the model based on WHAT ACTUALLY HAPPENED.

what makes you think they don't check the model on WHAT ACTUALLY HAPPENED?
Nginx Monitoring: 7 Best Tools and Key Metrics to Measure
Two Rich Men Decided to Fund a Failing City. Some People Say They Made It Worse
And good luck raising the alarm on anything if you are a bottom tier foot soldier.
This is a bit more elaborate behaviour than what I have observed from our (small) spiders here, but as a general rule, I don't do anything to spiders in my apartment as well. They keep their territory clean of other insects and do not get into my way, so I like keeping them. Unless the spider is really large, aggressive or poisonous, I do not get why so many people are afraid of them either. Perhaps that the Australian Exception :)
>"you're not stating facts that answer the question"

Not my problem. I am not here do the guesswork and tell semi-facts that could be further twisted to advance someone's goal. Learn to ask proper questions. That is one of the things you get paid for.
She doesn’t mention the write characteristics of the system but she implies that it was pretty write heavy.

In that case it’s not obvious to me that putting a key prefix index on every column is the correct thing to do, because that will get toilsome very quick in high write loads.

Given that she herself wrote the before and after systems 20 years ago and that the story was more about everyone having dumb mistakes when they are inexperienced perhaps we should assume the best about her second design?
As someone who had run 200 person offshore development teams, the biggest issues are time differences visas & norming\forming teams.

Time difference: this can be mitigated for North America by using teams in South America, but scale is typically limited, The time difference in India is brutal for everyone, you end up having small windows of time to communicate synchronously either early or late, people are typically tired when this communication happens, either just waking up and trying to get their kids to school/ family going or trying to go to sleep so they can wake up early for another call… which leads to sleep deprivation!

One way around this is key individuals who have strong people + technical skills spend significant amounts to of time at the start of projects in North America(assuming it is a NA centric project) this allows them to fully immerse and absorb the nuances of the people, product, requirements and politics of the program, this is expensive and can be challenging from a visa perspective, any project I’ve worked on that has succeeded started with this.
Ask HN: GitHub closed issue are now purple, why?
I cannot rationalize this change as it stands.

I understand that a merge has been purple for a long time and represents a successful event. But closing an issue can either be successful (usually through a PR) or unsuccessful and should remain red.

This change seems rushed and half-baked. Either leave it the way it was, or do it right.

Perhaps simply adding another button to the issue for "Complete Issue" or something would allow users to choose the resolution type. However, I already fear GitHub issues are getting too complex. There's a reason I don't use Jira for everything.
Personally I think the "metaverse" will not be a thing until climate change makes going outside impossible or at least extremely uncomfortable for a large percentage of the global population.

Covid did increase teleconferencing software usage (Meet, Zoom etc) - but I think that work-related (i.e. forcible) usages can only go so far. Online education solutions were lacking this time around, but I think next time there might be better options that end up "sticking".

Imagine a holistic lockdown going on for years at a stretch, and your only possible respite is to explore some virtual worlds, or meet others in an MMO style setting.

Something I would personally enjoy is wikipedia converted to a VR "Library of Alexandria" - which you can browse at will, or take guided tours, or attend lectures by subject matter experts, or just chat in general with others who are browsing the same topics as you. Just need to write an engine that converts the wiki graph into some rooms....

EDIT: this is not bad: https://wikiverse.io/
Typescript doesn't necessarily make your code any more stable than equivalent vanilla JavaScript that validates function arguments properly. However, it does make the code more terse and the types more apparent. It adds some build time complexity and also requires (depending on how you configure it) that you define types for every little thing (e.g. argument objects passed into functions). In IDEs, you tend to get better autocomplete on Typescript than JavaScript. That said, I still prefer JavaScript.
Then hire managers from Hyderabad

EDIT: by which I mean that the issue is more deep than just how to manage people. Managing an existing talent pool seems to part of the picture.
Ad-supported search engines allow for another path to the top of results - paying for it. This does not exist in user-centric search engines.
This system was written in 2002.
I couldn't afford a modem, so when an opportunity arose to grab a (then top of the line, newest on the market) Hayes 2400 baud ISA card off an unguarded shelf i had to. Them folks shoulda been less dismissive of a goofy teen asking for a job, anyway. Wikipedia says "Hayes introduced its v.22bis Smartmodem 2400 at US$549 in 1985" and it wasn't long after that.

The phone bills of $0.05/minute and up (and up and up!) were insupportable quickly on my previous budget so some neighbors donated phone lines occasionally; after a few months I'd learned enough and networked enough to get consulting jobs that paid for my phone bills.

One of the things I loved was seeing the wide variety of people talking to each other without regard for "who they are" vs "what are they saying". Getting people out of their bubbles. I liked to help people start "affinity" group BBS systems then link them to wider nets and watch them bloom.
Yep, designing and printing ones own designs is great fun. Unfortunately few folks know how to use CAD. I was lucky enough to learn in high school.

Most of my designs aren’t glamorous, mostly functional items like mounts, standoffs, etc. I did print a ergo keyboard I designed (a la dactyl) but it turns out I suck at ergo design.

Probably haven’t gotten my money’s worth for the printer, but realizing relatively simple designs can be gratifying. Designing for print-ability with minimal supports is a fun challenge.
Yeah, while this is not optimal (ip should be converted into integer, time should be ts), the table would be small (as old entries could be safely deleted). The only real issue is the lack of indices.

Also is helo field even needed?
You should really look Matt Might up. He was an entrepreneur while working on his PhD. While he was a CS professor he had a child who had an extremely rare genetic disorder. He pivoted his entire life and focused all of his energy on learning about his son's condition. Since then he has become the Director of the Hugh Kaul Precision Medicine Institute at the University of Alabama. Hardly a career of "wasted years" of an "entire life in academia".
Is the first assignment to reverse-engineer the language spec from the interpreter?
Oculus devices have this strange effect. The first time I got one, it was a total "wow." Then I put it on the shelf after a week and never touched it again.

Talking around, I don't think I'm the only one.
Heh at the end I think I may have been called out for my harsh response to the post being referenced at the start here on HN since it seemed to raise some hackles. Borrowing from other social media terminology here, "subtweeted" but by a blog post, not sure how I feel about that.

Honestly it almost makes me feel compelled to start writing more for the industry but to be honest, my opinion is most ideas are not great, or not novel, up to and including my own. So writing about them seems likely not to be beneficial. I guess you could argue I could let the industry be the judge of that though.
Show HN: Get custom email digests of HN, Reddit, and RSS feeds
> compute is cheap

There was a whole thread yesterday about how a dude found out that it isn't: https://briananglin.me/posts/spending-5k-to-learn-how-databa... (also mentioned in the RbtB post)
If I calmly tell lawyer to go back to high school and learn haw to ask questions that could be answered without the doubt whose purpose does it serve?
Roughgarden on blockchain:Future generations will be jealous of your opportunity [pdf]
I once had a basement full of cellar spiders and killed them all. Literally the next day the basement was FILLED with much more annoying more mobile spiders. One crawled into my water bottle and I didn't realize until I pulled off my tongue.

Cellar spiders are now my best friends. I didn't realize until then, but you can actually pick them up by hand and they don't bite if you're gentle.

I thought my kids not to be afraid of them and they handle them regularly. My wife is another matter and she has a very distinctive spider scream that I can hear from anywhere in the house.
>It’s worth recognizing that we’re currently in a particular moment in time, witnessing a new area of computer science blossom before our eyes in real time. It draws on well-established parts of computer science (e.g., cryptography and distributed sys- tems) and other fields (e.g., game theory and finance), but is developing into a fundamental and interdisciplinary area of science and engineering its own right. Future generations of computer scientists will be jealous of your opportunity to get in on the ground floor of this new area—analogous to getting into the Internet and the Web in the early 1990s. I cannot overstate the opportunities available to someone who masters the material covered in this course—current demand is much, much bigger than supply.

>An enormous number of people, including a majority of computer science researchers and academics, have yet to grok the modern vision of blockchains: a new computing paradigm that will enable the next incarnation of the Internet and the Web, along with an entirely new generation of applications
The stability (or lack thereof, actually) of distributions is a fundamental problem for any statistical model of complex systems. The author stated that more succinctly than I personally have heard anywhere else.
Even if the rest of the piece might be BS (as many others here are arguing) pay attention to that aspect, since it is reality for most complex systems...
I agree with your characterization. I've been in meetings with people like this that will throw out irrelevant stuff (topology, distributions of distributions!?) as if it's an insight, and there is a certain kind of "leader" that loves that stuff, to the frustration of everyone who actually has some background in the area. I assume this is where he's coming from
Err. Wat. The original schema was (mostly) fine. It had no indexes. The second schema looks like it tried to work around lack of database optimization features. It's in no way "better" from a data design standpoint.

A database with good string index support isn't doing string comparisons to find selection candidates - at least, not initially.

What a bizarrely confident article.
Just to nitpick: it is to boost team programming efficiency, not confidence. TypeScript acts as a tool to force programmers to better communicate the intent of the code, so that other programmers do not guess the intent incorrectly and write bugs. Especially when there a change to old code that may cause regression. Because the compiler catches these situations, regression does not happen and programmers save a lot of time by avoiding unnecessary bug hunting trips.
Who arbitrates which NFTs-based claims are respected versus not? How does one decide authenticity? And once you have an answer to such a question (relying on some preexisting system of ownership in the real world), then why should we care about tokens?

E.g. if someone _does_ try to create an NFT for the Mona Lisa, our ability to refute / accept its authenticity is premised on the knowledge that in the real world, the French Republic itself owns the work. How would we trust that the keys associated with minting the NFT were controlled by the French Republic? Presumably we'd need some public statement of attestation from an official French government body, and perhaps with the concurrence of others, to have confidence that this wasn't a rogue intern at the Ministry of Culture, or a hacker that got control to some official accounts or pages.

But applying this logic to "avatars" seems to be either broken or creepy. Who has the authority to say that you are or aren't you?
I am a recent convert to Linux Desktop and it doesn’t sound like you’ve used Linux Desktop lately. I use Ubuntu 20.04 and it is far better than Windows or macOS.
A record someplace maybe. A record that I have? Often not.

Ask me when I first discussed $TOPIC with someone or when I was briefed about $TOPIC or when I talked to a reporter about $TOPIC, I may have a date-stamped note, scrawl in my paper calendar, or an entry in an electronic calendar (assuming I'm still with the same company). But I may also have a vague recollection which no amount of prodding is going to crystallize or just no memory at all.
What are some of the services that are trying to make this process as automated and user-friendly as possible, ideally for people who have no idea how to host or manage their own web site?

I'm thinking about the people who have no idea how to register a domain name, find hosting, etc. let alone federate their content to various social media services, so instead they use FB / Twitter / etc. as a substitute.

What (paid, non-ad-supported) services offer POSSE but take care of everything for you?
What I got from this post is a headache after reviewing the wikipedia entries on 3NF (all all of it's dependencies: 1NF, 2NF, also 3.5NF). Man the language is dense.

j/k, always nice to review some of this "basic" stuff (that you barely use in everyday work but it's good to have it in the back of your head when changing something in the db schema)
When do the rest of the folks figure it out?
The point is she was being hyper critical of her past schema to make a larger point.
This must be why the carriers are resistant to phones going to e-sims.
I like to use Reddit to get news on topics I care about, but I used to end up spending hours on comment sections. Instead, I've been using this for the past year or so to get email digests of top links twice a day, which has been great. Recently added HN and RSS support, so figure I would share with others!
I think I care less about whether the programmer is clueless, and more about the immediate effects of that cluelessness. If their clueless implementation is meeting the minimum requirements and goals that it was intended for, then it doesn't matter if it's terrible or not, it's good enough. If it's not meeting the minimum requirements, then I want them to do it in a way that does.

Another thing I think about more often is when my code will die. Everybody's code gets replaced eventually. How difficult will it be for the next person to replace your code? What kind of impact are you having on future generations? If I write my code to be super efficient and "fancy", will it be that much more difficult to replace in the future? Could I have written it in a different way that made it easier to deal with? I hope I make the right decisions. I don't want somebody to be cursing me when I'm long gone.
> Typescript doesn't necessarily make your code any more stable than equivalent vanilla JavaScript that validates function arguments properly

You're confusing runtime checks with compile time checks. If you mess types while developing, you will know instantly with TypeScript but you'll find out during testing with JavaScript (or in production)
> The support from HP was superb - and reminded me of days of yore when an HP tech would show up same day to fix a downed machine...

You can get that service today from either HP, Dell or Lenovo - if you're willing to pay for it...
What's the difference between a human and a cellphone?

A human only has two ARMs.
It’s not that easy: you need to consider the total size and cardinality of the fields potentially being denormalized, too. If, say, the JOINed values fit in memory and, especially, if the raw value is much larger than the key it might be the case that you’re incurring a table scan to avoid something which stays in memory or allows the query to be satisfied from a modest sized index. I/O isn’t as cheap if you’re using a SAN or if you have many concurrent queries.
`sorted()` is a builtin function, not a method. It can still be confusing, but it's more clear IMO that `sorted(array)` will not mutate vs a hypothetical `array.sorted()`.