skysight-inc/HackerNews huggingface dataset:
9600 baud definitely felt like a quantum leap! I remember upgrading from 2400 to 9600. It was huge.
I think you underestimate the market and shortage in supply. I’d be surprised if anyone cared about your condo being older.
You do learn those things, but at the end of the day, you're not going to graduate without having some novel research in your thesis.
That was not the whole point, the whole point was to have a feature that could work in a variety of different environments. That’s why this language feature is in the ECMAScript spec and not in the W3C or whatwg, unlike something like “fetch” which is defined by the whatwg and thus has every right to not take other environments into consideration. There is a tremendous amount of subtlety that results from this fact, like how the spec can thus only define a small portion of this feature (syntax and basic semantics), but ultimately needing to leave everything related to fetching, resolving, and executing the code up to the environment (in HTML’s case, the whatwg HTML spec). This really complicates things and creates an unfortunate mismatch in expectations, where most users who have only a passing understanding of this feature and have been sold on the promise of something that will finally “just work” everywhere discover that this isn’t the case at all. There’s a reason why despite being introduced in ECMAScript over 5 years ago it still barely has support in node (and not great support in browsers either btw, but certainly better)— it’s because the reality is that this feature is supremely complicated to implement (despite providing very little tangible benefit), especially in the context of the unrealistic expectations users have developed for it as it continues to be pitched as being the magic tool that will make your code work everywhere without a build tool.
> Meanwhile, if you look at the CDC stats, the risk of injury from covid for his demographic is at least an order of magnitude lower than his risk from riding in a car

You have to look at the CDC stats and the vehicle fatalities to make this claim. "Risk from riding in a car" is extremely low. 0.008% of teens die annually (2400 out of 30 million, age 13-19) in car accidents.

Case fatality rates from COVID are an order of magnitude higher for that age group -- 0.04-0.06%, depending on your source -- so you'd have to believe case underreporting by 100x (impossible, since cases are > 1% of population everywhere) in order for risk from "riding in a car" to be "at least an order of magnitude" higher.
Actually you don't need to use strong words, you can say the same in a more delicate (and precise) way without offending anyone[0]. It's not like everybody is going to listen, but at least they know they do have some responsibility for their health and they can do much more that just getting two shots (or a shot every quarter as it seems to be the new normal).

[0] Except the people that will get offended no matter what you say, they seem endemic.
There was no mention of "face", I suppose it is about the whole body expression.
Making that kind of tradeoff is something that California legislators seem very bad at.
Do not hesitate. It's an enjoyable hobby.
There is also an official documentary about the making of episode 1 that is viewable on YouTube.[0] Even though this was produced as promotional material for the film's DVD release, Lucas' total control and hubristic self regard are barely concealed subtexts. There is a great scene where Spielberg is visiting Lucas on set and they are just repeating to each other "It'll be great!" or some such platitude with forced enthusiasm. Even Lucas seemed to know he was out of his depth.

[0] https://youtu.be/da8s9m4zEpo
Technology has dual uses. Kitchen knives can be used to kill people, so should they never have been invented?

You can take this line of reasoning very, very far. Some people think we never should have left our hunter-gatherer lifestyle. To these people, the agricultural revolution was a disaster and things have only gotten worse from there.

It's a tremendously ignorant viewpoint IMO, but it's where you land if you believe technology with the potential for bad use shouldn't exist in general.
Looking at the screenshot of jGRASP I can see it looks similar to IntelliJ. The icons are identical. I assume it’s based on IntelliJ. What’s the point of the article?

Yes Eclipse is too complicated but I think IntelliJ is good for starting.
> Many BBSs had leech ratios - you needed to upload stuff as well.

Ashamed to admit I was unzipping my zips and re-zipping them with `pkzip -e0 ...` to disable the compression before uploading them to another BBS. It inflated my upload ratio several times over and the upload looked unbelievably fast because zmodem transfer protocol would do decent in-line compression on uncompressed files.
I’m happy the hn comments are nitpicking, I’m not particularly well versed in database schemas but while reading it I was going “???????” and it’s good to know I’m not going crazy
BlackHole – A Music Player App Made with Flutter
The current way of training is efficient when compute is located in a single place and is colocated with large quantities of training data. Distributing small parts of computation to remote computers is theoretically possible (and an active direction of research) but currently not preferable nor widely used; you really need very high bandwidth between all the nodes to constantly synchronize the hundreds-of-gigabytes sized weights they're iterating on and the resulting gradients.
How would you get those payments as cash in your bank account anonymously?
Right, my "in practice" was hedging for the existence of SafeHaskell, which does rely on the types and is "built in" to GHC, but as you say isn't really used by the community.
100% agree on #3, and also find it odd that it’s frequently missing from the discussion. People complain about how being allowed to do something (or not) impacts themselves, or that another person can or can’t do something impacts that other person. There is less thought spent on how one person’s decisions impact everybody is law though.
The problem is that, currently, large ML models need to be trained on clusters of tightly-connected GPUs/accelerators. So it's kinda useless having a bunch of GPUs spread all over the world with huge latency and low bandwidth between them. That may change though - there are people working on it: https://github.com/learning-at-home/hivemind
> So 99% of the regular users of a particular BBS would be in the same area code.

One side effect of that was that it was pretty common for the users of a particular board to get together for pizza, a nerd-oriented movie, or occasionally even a camping trip (this was called a "GT" in this area... I don't know how widespread that term was).
But I'm talking about the contrapositive, where if you don't need good performance, you don't need to spend 5k.
This is why I hate JS Array#sort. Its return type being an array gives the impression it’s not sorting the original array, leading to a lot of hard to track down bugs.

It’s also one of the biggest reasons I discourage use of lodash. Sure, most of its methods are pure and return new values. But some do mutate the input, and they’re interchainable (sorry, couldn’t resist). The only way to know which you’re using is to memorize or constantly consult their enormous API.
There is often strength in inefficient redundancy. For one, it allows smaller groups of people to act in empowered ways without a lot of communication and coordination overhead.

I also don't see it as necessarily a zero sum game. The choice is not always "do thing A or contribute to a similar incumbent project B" but "do my own thing A or nothing at all, because B doesn't want my idea."
It's also learning to manage how to live on a criminally low salary. If I were to give advice to my kids, that would be a resounding - don't get a PhD. You can do research in industry while getting paid extremely well and most likely your work won't go waste. The only problem is that industry only hires PhDs for serious research - this needs to be reformed. There should be a possibility of allowing non-PhDs learn the process of research while they're working there.
That can be really difficult. Having just read the fantastic addendum in the blog post, "HOW TO: Get tenure", I think there is good information in there for finishing a PhD too. My advice is to not be afraid to bring new ideas to the table at this stage; do what your advisor says to do, but also add in your own ideas. In my experience it is normal for a PhD to follow a course of minor progress for 4 years, followed by major success in year 5 once the student hits on a good direction and (more importantly) is able to recognize that for themselves and push forward, while taking on the risk and responsibility that goes with that. Then things start to click into place, your advisor learns to see you as "ready", you start executing as a team, and stuff gets done fast. Maybe this has no relation to what you're struggling with, but just my 2c.
Why the hell would they do that?
Oh, nice use case actually. Makes me think that a button to hide/collapse the slides miniatures might be useful then, to give more real estate to the drawing board.
My wording might have been wrong there.

There's artists building the game experience and CS people building the game technology.

The latter do use and reuse smaller software components to build the level editors, scripting interfaces, particle physics, path-finding, illumination, etc. The engine. This job is very much like other fields of software development, not actually behind.

The first might write code (e.g. scripting), but they are generally doing so in a restricted 'monolithic' environment provided to make their job easier. They do not have to build the technology, they can just direct it, if that makes sense. Their job isn't typical software development, more content development, thus it seems a bit alien, behind from a software developer's perspective.
Should have a (2020) tag, though Common Lisp has a standard, these optimizations are done by specific implementations (compilers).
for some people it makes things easier. Otherwise they would not use it.
> My target machine was a PCjr with an 8088 CPU designed in 1983, so the 8253 is the only timing hardware available.

As I recall, that was an issue for some games on those systems.
A closed-source application (dare I say, _extension_) that provides some enhancement to some existing open-source software… How is this at all distinguishable from the second step someone would take in an “embrace, extend, extinguish” strategy?
I would agree a centralized authority like Facebook basically “owning” what gets blessed is a world where the promise of these technologies has not been met. The hope is that we can have a more egalitarian outcome where there are a variety of actors who align based on shared interests to agree on what contracts to recognize and confer benefits based on. Of course, one challenge with realizing this can be seen elsewhere in this thread, where people are dismissive of the entire concept (and ironically have boxed it in as a Facebook thing now, effectively ceding the entire territory before the first battle.) It’s important that technologists get sped up on what is at stake and the likelihood that correcting a misstep will be hard or impossible for future generations if a singular entity “wins” this emerging space in the next several years. There really won’t be another platform turnover to try to correct the error and disrupt the existing players as there has been for the last several computing platform changes.
It hasn't taken off because it doesn't work. PoW only works for things that are hard to calculate but easy to verify. Any meaningful result is equally hard to verify.
The two main problems with VR not feeling quite right is the virtual world not reacting to focus and aperture changes in our eyes. The brain gets confused, and that creates this sense of confusion and that something is wrong.

These can be solved some day though by following the eye's aperture and focus and adjusting the "world" with minimal latency.
> Would you prefer those jobs just didn’t exist?

They don't exist in my country and people don't seem sadder for it.
I got my start on BBSs and made most of the friends I started my career with on "H/P/A/V" boards; I ran a relatively popular board for several years. I'm a late-period BBS'er; 80s BBS kids might have different experiences.

Most of the barrier to entry was finding the boards in the first place. They weren't directly connected to each other, there was no search engine you could ask for phone numbers of every BBS. Generally, the good BBS's that were "advertised" in ZIP file archives or whatever were invite-only, and the rest of the advertised boards weren't worth spending time on; the sweet spot were the good boards that didn't do a lot of outreach, where you could reasonably expect to apply and get in.

Expenses were low, even (or maybe especially) to run a board; a modem and an extra phone line.

The first thing you'd notice coming back to boards after using things like Reddit and HN would be the busy signals; you'd spend a lot of time telling your terminal program to poll a BBS phone number waiting for your chance to get in (obviously this was made worse by the fact that those lines were usually tied up with someone downloading some huge series of files).

Most BBSs had only one or two phone lines. You'd live-chat people, but the most typical way that'd happen would be you talking to the sysop; they were mostly 1:1 conversations. For someone getting into the "hacking" scene at the time, the huge amazing win of finding an Internet connection (usually through university dialup, less commonly through X.25; dial-up ISPs were not yet common) was that IRC was a group chat.

BBS's that specialized in file downloads had upload/download ratios, and there was a weird cat-and-mouse of people uploading garbage files to fix their ratios.

Some BBS's were linked with a protocol called FidoNet (there was also a FidoNet net called FidoNet). FidoNet was a little like NNTP and replicated message board posts across multiple BBSs. The win with FidoNet was that you could dial a local BBS and talk to people around the country, because the BBS's were taking on the long-distance call burden. I remember the big deal about getting FidoNet connections was that the software to do it was a nightmare (since these are all modem connections, each attempt with a configuration took a couple minutes, and required participation from the other end of the connection --- or, more typically, the other end would be automated, would try your board a couple times, and then give up for the day).

I'd say the experience of posting on BBS message boards was pretty similar to that of posting on Usenet or on a subreddit, just usually with a more close-knit community of people. The BBS's in my town would throw parties. Several BBS operators went on to start dial-up ISPs.
Crypto Twitter is your best bet, though of course it's completely different to HN in how its content is organized.

From there, it's a huge number of individual communities centered on different DeFi products on Discord.

The problem with DeFi is that there's a lot of spam and shilling, making it extremely hard to have a more centralized forum like HN.
> This post is bizarre ... Which is nonsense ...but from her description I would say it wasn't.

This is what the post is about.

And btw, if they hadn't normalized those tables, it'd instead have been pointed out to them that their "post is bizzare..."
> I live in Japan which people usually mock for still using fax machines

Greetings from Germany as well...
Normalization is important for deduplication, not only to index and compare a few short numbers instead of a few long string: those host names and email addresses are long and often repeated.
I think it depends on the field, and on factors like quality of advisor, quality of peers, how much teaching you have to do, etc.

In CS, for example, people definitely come out as experts in some niche of their research. Of course, there's a difference between their expertise and that of an experienced professor, but both are quite far from a normal person's knowledge of the field.
I remember that the BBS I used to log into had some rogue arena game. So used to log in for the games, and the dirty jokes and pics. It was fun. So very new. Mysterious.
What's wrong with any of this?

Like they can't add IPFS or dapp code to any of these?
Somebody had to mention Children of Time. It's a really good book
I have an OSX VM and an iphone for that. I switched to debian on my main workstation a few months ago and lost nothing, but now work in the same env my software goes to. Android dev is hugely better than windows, .NET core i lost nothing switching to VSCode and i replaced an old mac mini with a VM for iphone work.

Its liberating not being chained to windows update or having to own a physical mac.
What's wrong with the formatting? Plain text has a lot going for it. (I remember when most/all GameFAQs guides were text files just like this -- not to mention the Super Metroid guide [0] that manually justified every paragraph via word choice.)

[0] https://gamefaqs.gamespot.com/snes/588741-super-metroid/faqs...
I played with GPT-3 giving it long news stories. It actually replied with more meaningful titles than the journalists themselves used.
My experience of PhD is more mundane. I didn't discover anything particularly meaningful, or hard, or even useful.

Basically, I read papers until I understood the field well-enough so that I was able to make tiny contributions worth publishing and presenting in conferences. That led to a few papers that I eventually compiled in a thesis.

I certainly got something out of the experience, but I can't say it made me a different person, or that it gives me an advantage of any sort at my current job (software engineer).
Loved it.

Is there no way to start a slideshow? As in fullscreen slides? If there is such a control, it isn't obvious to me. If it isn't would be awesome to have it.
Cool I do wonder how much overlap there is between say nervous systems of insects and evolutionary far away species such as mammals.

Spiders on drugs gives interesting results too, although when I was in school these were being used as part of a "drugs will destroy your life" message...
(sun link I know, but worth a google): https://www.thesun.co.uk/tech/6818187/nasa-spider-webs-drugs...
What issues did you run into? Having admittedly never done this before, it feels like whenever you need the dotted-quad IP you could just query:

SELECT INET_NTOA(ip) FROM ips WHERE...

...in MySQL at least. (Which might be why MySQL has this function built in?)

I guess if you ever need to match on a specific prefix storing the numeric IP might be an issue?
"Eat the rich" is a stupid slogan, I still don't understand how a Walmart greeter is a meaningful job considering it almost only exists in the US.
People will lose ability to be happy for other people's "success" when there's no hope they can achieve it. Likely it's not a signal of just being rich but instead a signal of rich vs poor. When there's a disappearing middle and it's just a wide gap between rich and poor then yes I can see why "rich" is a negative signal.
It is absolutely questionable that you show to believe to have a capacity for judgement adequate to know the "truth" and be able to impose it to others (also) on that basis.
As someone who doesn't work at Zillow but follows the space a little closer, don't buy into the superficial explanation/meme going around that they failed because of ML.

My advice would be to read the earnings call transcripts over the last couple of years. What Zillow has communicated in the last earnings call is fairly contradictory to what they've been saying in previous calls.

Some bullet points on my understanding of what went wrong:

-They were paying way too much for too many homes. I believe this is ultimately due to internal incentives and ambitious goal setting. IIRC, they mentioned they had to alter their model output to be able to give themselves the permission to keep buying at high volumes. They lacked fiscal discipline here.

-The holding times on these homes were too long, which increased their costs. My impression is that this was due to lack of operational experience with renovating and selling homes. Zillow was new to this, and they were trying to scale up very quickly, independent of whether they were efficient.

-The core business model of Zillow historically has been as an advertising site/lead gen site. This business model is not in their DNA and their operational expertise. The negative margin pressure from this business in tougher times can really stress the overall business at times.

Look at the other iBuyers in the space - they are still in the space. They just aren't as naive as Zillow was. Zillow's behavior here is really confusing and speaks to poor operations/strategy/discipline. Housing prices have been mostly been only going up in this market and Zillow was losing their shirt.
You can build verses with anything, but something standardized and decentralized like the Web? Competition back then may have been possible, but it's daunting now when you have winner-takes-all corporations with Google and the Web, and Mark Zuckerberg with VR.

You could do it with Godot, but distribution is also important.
I built a VR browser before that browsed standardized VR worlds, but control of hardware also felt important. Perhaps there was a long-term path to success there.
Also your time is too important to be wasted by people who don’t come to meetings prepared.

A meeting without agendas or context are often wasted and longer than needed. I constantly remind anyone that I plan meetings with to let me know an agenda so I can bring solutions or useful information.
Sometimes preparation is nothing more than having time to think about a topic in advance.

The problem often stems from [easily distracted|poorly motivated|time poor] people using meetings as a way to force their attention to a topic.

I have a few clients who are so bad with this now that I simply decline their meetings and force them to collect their thoughts into email in their own time.
Related to database indexes, but not the post: a busted database index brought down ticket sales of the 2008 Olympics Games.

This was the first time regular people could go buy tickets for events & they had been lining up overnight at Bank of China locations through the country. We were down for over a day before we called it off. Apparently this led to minor upheaval at several locations in Beijing & riot police were called in.

We were pretty puzzled as we had an index and had load tested extensively. We had Oracle support working directly with us & couldn't figure out why queries had started to become table scans.

The culprit? A point upgrade to DBD::Oracle (something like X.Y.3 to X.Y.4) introduced subtle but in character sets. So the index required using a particular Unicode character set, and we were specifying it, but when it was translated into the actually query, it wasn't exactly the right one, so the DB assumed it couldn't use the index. Then, when all the banks opened & a large portion of very populous country tried to buy tickets at the same time, things just melted.

Not a fun day.
Yeah, fair; I'd read that Clojure runs on the JVM, I just hadn't really put 2 and 2 together on that.
Thank you, Kermit and ZModem. I remember a few legacy BBS didn't support the newer protocols which would let you resume downloads.

Even better was when these were combined with an image viewer that would let you view an image as it downloaded. Progressive gif let you see it in full, but blurry and watch as detail filled in.
> You know what it should have been? It should have been normalized.

No, it should have had a unique index on the first five columns.

(Oooh, I just hate it so much when someone gets up on their high horse and opens a blog post with a long condescending preamble about how some blogger got it wrong, and then they get it even wronger.)