jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I am shocked this headline doesn't have (2005) or a similar year after it. All ecosystems have dumb fanboy cults, but this has basically been settled business for a while...

In business, linux won the cloud.

Mac won the trendy developer laptop.

Windows exists due to inertia in non-technical consumer PCs, which have been shrinking in importance for a decade now.

It's been like this for close to a decade now.
Let me know if you do that thing you said you won't, I'd be interested :)
"because salary expectations in the US are unreal"

I once got a lowball (cough) offer that was so bad, I wouldn't have been able to pay my (unusually low) rent, buy gas for my (paid off) high-milage car, and make my (unusually low) monthly student loan. Health care was not included.

My experience is that employers with that attitude aren't worth working for. These employers don't respect my career, nor do they have a realistic understanding of how to make a profit.
I had assumed that Referer URLs were sent even if it wasn't from a link that was clicked. That's not true. (And yes, "Referer" is misspelt in the standard...)

http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html

> The Referer field MUST NOT be sent if the Request-URI was obtained from a source that does not have its own URI, such as input from the user keyboard.
Working in the SEO world for a long time on a huge number and variety of projects, I'd have to say that despite my respect for the people who visit and comment here, this comment is entirely false.

Bad SEO is easy, good SEO is hard. Just like anything else in life; nothing worth having comes easy.
It gets funnier... This poor sob just got their email revealed when i searched for

"Email Opt-Out | Facebook"

I can also disable facebook emails for them:

http://www.facebook.com/o.php?u=1187719938&k=5fcf21
Furthermore, the author of the blog post in question republished his own Facebook email on http://corywatilo.com/reminder-cory-invited-you-to-join-face...

Although his email opt-out link has been edited out of that email (see "please clic to unsubscribe." at the bottom), it appears that the email was originally published to Posterous in its entirety via his iPhone and then edited later, after it was picked up by Google.

(Update: The author of the original blog post acknowledges this below.)
The key is that we want companies for this series that are bootstrapped. Companies that didn't take outside funding to run operations, but either put in their own money or didn't go full-time until they were profitable.

Shopify is still a great story and we're leaving it up. It just didn't fit the narrow criteria of the category we created.
I completely agree Trey - I'd say that over the last 5 years, I've almost never (maybe once) seen a case where SEO had to interfere with or detract from good user experience. The engines have actually done a great job making this an extreme edge case.
come on now, it's youtube, they're the second most used search engine in the world. They don't really need good press anymore
It was the Britons that stole it, the "English" were still chilling over in Scandinavia or eastern Europe.
Agreed. Elo is fine for ranking. The issue is its used to match make and it isn't great for that.
Every time I see a post, about TensorFlow for Swift.
There seems to be so many misconceptions about why this it was created. The top one being, oh it's Chris L's baby.

As a Software Engineer, who's been working on teams for the past 15 years and seeing the craft devolve, and the market saturate with people whom don't understand that fundamentals but memorize the frameworks, you need a language like Swift to bridge that gap.

It's hard enough to get people to program to an interface, let alone communicate what they are gonna return from a function or how a function behaves. 70% of people don't understand software engineering is legitimately just plumbing, they think its pretty much an artistic endeavour with no rhyme or reason. This makes it pretty difficult to stay on the same page, when building a product to scale up.

Having a strong type system solves that problem. When working with ML people my question 100% of the time is what does that function, return what type?, so I can build off what you are doing, or even debugging requires understanding of the type and the values.

It seems like team orientated programming is foreign to most people.

Swift has a low cognitive load pushing you to solve problems, with Software Engineering and reducing communication lead time between engineers.

All languages eventually converge Swift, I think Chris L has solved the language UI problem.
It uses USB HID as a transport.

It should work out of the box on windows 10 and ubuntu. Microsoft is actually one of the largest forces behind the FIDO2 spec. Windows Hello implements FIDO2 too so you can use it dven without a dongle but just with your biometric reader on our laptop
I'm busy learning art. All of the things I want to make (mostly games) will require good art, so this is as good an opportunity as ever to focus on that.
1. I'm not aware of any drivers being needed on any common platform. Support in Android apps is sometimes not perfect, but that's an app issue rather than a driver issue.

2. No software is required - far easier to use than you describe. You insert it, tap the button when prompted, and that's it. The token will decrypt an wrapped key (held by the remote service) using a hardware backed key, and sign an attestation using it. This attestation is tied to the domain name and URL scheme being accessed, so it "prevents" phishing as you can't trick users into relaying useful tokens.

Note for FIDO2 there may be software to help manage more complex setups like "no username and password needed to login". If you're talking U2F (i.e. just 2FA), no software required.

3. You don't. There isn't anything to back up. You cannot export the internal key state, but services you use hold the (wrapped, encrypted and authenticated) key used for their service server-side. Your device just decrypts it, uses it, and discards it. You do need to think about backup, but you do that by enrolling 2 or more U2F/FIDO2 keys on each service you protect. That's the downside - you need to remember to enrol both keys on each service, every time you make a new account you protect with U2F.

4. Not really, beyond support at service side being limited (mostly) to big security-aware services.
Because I'm designing
You might consider moving your domain to Cloudflare or Markmonitor.
> I much preferred the time when kiteboarding sites had static kiteboarding ads instead of the current situation where ads are totally out of context.

Or out of nowhere. I get ads for real estate in Chicago - except that I live across the Atlantic. Or ladies products every time after my fiancee used my phone.

Not to mention how most ads are just plain bad. I don't mind actually watching good ads - I was hooked onto buying the Asus Zenbook Pro Duo for a while because of its ad (although later I learnt that the product was shit). The Honda Day/Night ad is another one that comes to mind.
Im sure this is hyped up a bit :)

But the idea is extremely sound - good professors mean great students. And great students == innovation.
Erm... I stand corrected, you're right. I think I was confused by the description under section 14.30 (http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14...).
I'm ignorant to what's involved, but would it be possible to change the key daily even? Or is there a danger of mails failing due to stale DNS records?
What is a blog network?
Once you get past the DRM issues, though, presentation issues are a big hurdle, particularly on the desktop. I still haven't found an ePub reader for Windows that renders text attractively, and I have an ongoing beef with how most PDF viewers render pages of scanned text (it's basically impossible to display embedded images with a sensible scanned pixel::screen pixel ratio and resampled text scans just look like hell). If Bilo addresses either of these, I'm interested.
The single founder argument is getting a little old from the YC camp.
I love this idea in principle. I'd love to use it as well as be a host for people, but I wonder how they're going to keep out people who rob/murder you in your sleep?
No worries.

Some of those HTTP RFCs are pretty crufty - there is a cleanup project in the works apparently: http://datatracker.ietf.org/wg/httpbis/charter/
Part of what you’re describing can be attributed to lack of internet. But other part is just being an outsider that doesn’t really care that much (and I mean that in totally non offensive way - it’s just a benefit of being an outsider).

Outrage existed long before internet. Daily tv news, newspapers, gossips at work, coworker with totally opposite world view, etc, were all great sources of outrage. At smaller scale, true, but living without internet doesn’t create perfect world.
Certainly, the pain around library usage in C++ is something that would be nice to be able to avoid. A quick google search has turned up Rust bindings for harfbuzz and the print_pdf library (the latter would be superior to dealing with the scant open source C/C++ options most of which seem to have lost their primary maintainers).
Fufox provides a 100% free service. We're optimizing our cost and thus making a short profit with ads. Enough profit to ensure a 100% free service without restrictions. We only rely on advertising.

----

I'd rather just pay for Dropbox, rather than trust your people not to misuse my data or my files.
Model 3 owner. It really doesn't present a safety situation for me. I glance at the screen for speed and maps as you would a dashboard. I use the click wheels on the steering wheel to adjust music, volume and autopilot speed.

It's super fun when parked to have the big screen and play games with the kids, it adds a ton of bonding time that would otherwise be not quite as fun.

I wouldn't mind a physical wheel similar to the newer Ford Explorer's where a rotatable wheel is affixed over the touch screen so that it feels like it's part of the touch screen .
Haven't tried it, planning to do so tomorrow.

One quick tip - this is an incredibly easy-to-explain and visual webapp. You have a lot of text on your home page, which can be pretty much replaced with 3 pictures. I don't know what your plan is for this, but if you want it to go viral and get lots of publicity, you'll definitely want to get rid of all the text and replace it with images.
Or, the tldr; version, i.e. the Serenity Prayer. :)
Please do post when you have more to show, as a fellow smarthome hacker (pretty big insteon install in my house with an ISY and a lot of Python code to glue it together), I'm all for more open alternatives.
That's a Google redirect to http://www.wsj.com/articles/jason-delisle-the-hidden-student... .
Half the height of the door... that's actually kind of a lot? My garage door does have tracks into the garage, but there is only about 10 inches from top of the doorway to the ceiling.
after the breach.

Typically any PCI certified installation that does not self-certify will have something come up in their annual review. That doesn't mean they immediately lose their certification, it means they get 'x' days to fix the the item and then they are no longer in compliance.

That's when they might get fined but if a breach occurs the fines are pretty much a given.

Fines are extra income for VISA, they typically have no clear relationship to the infraction other than that it is what VISA thinks they can bear or how much they can get away with. Fines have bankrupted companies and big breaches have led to fines that were surprisingly low. It's a lottery, for the most part.
The major speed increase is not from eliminating ssl handshake (though it helps) but by multiplexing many logical http connections on one tcp stream.

It's solved exactly at the level it had to be solved.

The nitty gritty of why opening a new tcp stream for each http request is slow (and why http pipelining doesn't make it faster the way spdy does) is beyond the scope of this post but https://www.youtube.com/watch?v=-yxQIRl6Qic explains that and other benefits of http/2.0 in great detail.
We have a team of data scientists that pretty much exclusively use python and a team of server devs that nearly exclusively use Erlang.

I could see a use for this, though I will say we've pretty much made separate services and these services communicate (in order of urgency) - via HTTP, Rabbit, or by rolling HBase tables on some schedule.

Because of that decoupling, this seems less necessary, but I could certainly see a place for it.
Based off the way New Yorkers and folks from Boston talk, I don't think the 'American Accent' is close to what it was back when NY was still New Amsterdam.
Social networks have a lot of lurkers who mostly read so I'm not sure about the balance of reads vs writes.
> finally

That really arrived with Andrei Alexandrescu's book which was 10 years ago now.
Is this a known-good modem? There are a ton of cheaper ones on Aliexpress/eBay that don't actually work as a direct-GSM modem with controllable raw device but instead requires some borderline-incompetent Windows-XP era setup.exe install proprietary protocol driver.
That guide will always be close to me. :)
I really appreciate your reply. How would I know what speed the GSM modem requires and where in my computer do I change that?
They could write in the description that remote is a possibility...
I don't think so. The type system is pretty advanced, and type inference is required to compile it. Macros, proc macros, and modules handle tons of details, and aren't just textual inclusion like in C.

The borrow checker is technically optional (as proven by mrustc), but if you wanted to implement it, it's no longer a set of simple scope rules, but more like a flavor of Prolog inside the compiler.

These things are awesome for the power and usability of the language, but aren't tiny.
It's the latter.

Source: Dutch person who grew up on Ricky Lake, Jerry Springer, Dr Phil, Bevery Hills 90210 & much much more in the 90's.
They're also just very phonetically similar languages; as an American who visited Amsterdam, hearing other people having conversations in Dutch was incredibly disorienting, because from a distance it sounded just like American English, except that I would try to focus on their conversation and realize that I didn't understand any of the individual words they were saying!

Basically, in my (very limited) experience, a Dutch accent was bizarrely similar to an American accent.
It seems like you arent normalising all strings to lowercase which has a huge impact on available results in the name spinner. If PitbullHelp.com is unavailable pitbullhelp.com shouldnt be as well.
This is quite good.

I look forwards to todo integration.

I'd add that forcing a item to start at '4' probably shouldn't default to 4am.

Start with one-way gcal into Timeslot - things I've scheduled into my calendar are less likely to be movable since there are other people involved.

I quite like the simplicity of the UI, but there needs to be more signaling in the UI that things are editable - the date, especially. I did not think I could edit it until after I tried editing the URL.
True, but I guess I was thinking about basic things like crashes. Crashes tend to be among the easiest bugs to fix (you don't need to know that much about the codebase, you just need to know why there was a null pointer when it wasn't expecting one, for instance), and they're among the most annoying. This may not be the best setup for adding features. Anything in between, that's an interesting question I guess.
Here's an idea: Facebook should require users filing a DMCA takedown request to have a Facebook account -- and send the requester's profile to the person/organization the claim is against.
What is a rail shot?
- the type-in box should say "your email here"
- the type-in box should validate the email - I just typed "43sadfds" in it and the form ate it up
- I know you are striving for simplicity... but the page is too cluttered - the bottom section is distracting - too much info, elements not aligned with "1", "2" and "3" on top. I'd rather build out the top 1-2-3 section: the pain you are addressing, what users get, what they need to do next.
- if it is a landing page why nav on top? you want visitors to be able to do one thing only - give you their email
- the type-in box is not contrasting enough with the background
- the up arrow in the logo is repeated in the name - redundant?
- your 1-2-3 icons are not aligned - your coffee cup is visually lower than the rest
- the type in 1-2-3 section is too small - visitor should be able to scan it in a fraction of a second.
- go for ballsy contrast - gray background, on "grayer" with still "grayer" font could be aesthetically pleasing but kills UX

have fun! :)
It's pretty wild isn't it? I learned how to mask pretty dang well at puberty and I didn't really start being totally drained by it until my mid 20s. I got diagnosed around 30 and I also "live with" ADHD and some other comorbid brain worms and because of the nature of my job move states a lot and need a new GP. It's crazy how many will decide to totally re-evaluate me. Like seriously bro, I've been on these meds for eight years. If you fuck with my timing while I'm trying to unpack and start a new job literally everything could be very fucked. It's cool that you hate me and this state hates me too.

The magic words just about anywhere I've found are "this is effecting my job" and you just get whatever treatment you asked for. But if I overly autistically explain anything they wanna run me through the shredder and set new appointments. "You just don't seem autistic." Yeah... do you know how these tests work also I'm hyper-vigialant masking right now because it's 7:30AM on a monday and I just met you.

Is this a time where I could have used the word Kafkaesque and it actually applies? I'm half drunk and don't know where that would fit in. I've got little tiny bug feet. I don't really know what bugs eat.
Tools are tools. If they work well, great, if Microsoft tries to wreck VSCode for some reason, then people will switch.
This is complete nonsense. The overwhelming majority of video download time is spent transferring the actual video data, limited by throttling or network speed. The time it takes for these tools to start up and deal with the API/JS stuff is inconsequential for any video longer than a minute or so. And even then most of the time is network latency for the API stuff, not local processing. Netcat isn't going to go any faster.

Absolutely nobody thinks optimizing the meta/API processing of yt-dlp & co is worth it. This is exactly why we have high level programming languages that make all of this much easier, instead of trying to write HTML and JS parsing in plain C. Keep in mind these tools support dozens or hundreds or websites, not just YouTube.

If you think rewriting yt-dlp in C is worth it, go right ahead, but you're not going to make it significantly faster; you're just going to make maintenance a much bigger pain for yourself. Pick the right tool for the job. Python is absolutely (one of) the right tools for this job.

(For the record: I use C and Python on a daily basis, and will use whatever language is appropriate for each situation.)
"Inventing Accuracy" is a fascinating history of ICBM inertial guidance. https://mitpress.mit.edu/books/inventing-accuracy
Good article, but I feel he overlooked another problem; in any large organization (corporation as well as government) it's quite hard to deploy a minimal product and let it gain traction through organic growth. Small apps from startups can take off in the marketplace because early adopters are often willing to compromise on security or functionality or interoperability if a new toy or tool does one thing really well, and if the popularity of the new thing reaches critical mass then those other considerations get taken care of, thanks to a combination of the early revenue and the foreseeable future revenue.

But it's very hard to do that within an organization, whether governmental or private. Most organizations are hierarchical, so ground-up IT innovations tend to be politically unpopular to start with. But even if a company or agency has an open internal culture, letting part of the organization use some new tool risks sacrificing efficiency, by taking away resources from the existing platform in the short term, or security, by making informational resources available via the new platform without the existing access or audit protections.
Remember when browsers would actually cache pages and not reload them every time you accidentally blinked or moved the mouse cursor?
Somewhat related, a long time ago there was a daemon you could run on Linux that would draw ascii art for anyone pinging you from a Cisco router. Cisco's ping would by default draw exclamation points and dots based on response or lack thereof. The daemon would selectively respond to draw an ASCII picture of your choosing. The most popular was the middle finger. I can't remember what that daemon was called though.
This article highlights that while we have yet to read the 'break even' point where a QEC algorithm extracts more error than it introduces, we're getting close.

They also advocate that an 'all of the above' approach consisting of, for example, error aware compilation (this is implied) and QEC algorithms oriented to the most common errors may be the path forward to a 'fault tolerant enough' quantum computer.
Perhaps we should advocate consistency. Either shaming and punishment works to discourage unwanted behaviour or it doesn't. If it does, then perhaps we should start shaming obese people and crack addicts.

P.S. Before the downvotes come, I'm rather fat and a mostly ex-smoker, so I'm not attacking obese people, just wondering at the inconsistency.
The way I see it, constant dissatisfaction is a core part of making progress
And Facebook can absolutely go fuck itself. Whether they're collecting data for their own usage, to resell to other directly or indirectly, or for any other usage, they can get royally fucked. Especially when they are still tracking me even after deleting my account.
I think you will find most people with PCs replace them because they think they need to. My friend just replaced his 12yo asus laptop which he had to keep plugged in to work as the battery no longer held a charge.

People with apple products tend to keep better care of the products than the latter too.
Yeah that's a no from me, mate:

https://www.timetoplayfair.com/timeline/

https://www.forbes.com/sites/robpegoraro/2020/10/15/apple-to...

And so many others. Apple phone users weren't allowed by Apple to have Spotify as their default music program until recently.
The flipside is the instant save points like in a NES emulator where because you can restore the stakes are so low. If it's a game where you can avoid death by careful enough play, then it can be fun to have real stakes (time and boredom) at work. Like betting a lot of money in poker.
This is really interesting and shows us the long way from a DOS prompt to the Apple OS or Windows 95 GUIs which seem so self-evident, traditional and self-explanatory to many of us. Actually, these GUIs were quite radical and well-done, compared to the Amstrad shell which looks quite crowdy from a today's perspective.

When I look at that Amstrad shell, I also feel some nostalgia for 1990s and 2000s web sites which had similar issues: They did form a GUI in the void, without having any template. Today, you start with some CSS toolkit and immediately craft a website which looks like 10 million others.
Instead of finding a good SaaS idea, I would rephrase the question to finding a valuable problem to solve, a problem which people are very willing to solve in exchange for other resources like money.

In school, we are trained to solve a problem very well. But the problems are given by teachers. There is no one to train you finding a valuable since kindergarten. That's why it's so hard to find it as an adult.