jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
> Why would you want this?

Because I have repeatedly dug out useful information from chats, days, weeks, months, or years later.

> If something important comes up, like an address or recipe, copy/paste it into your notes app.

You're assuming that 1) you know what's important at the time, rather than realizing later, and 2) you want to take the time, at the time, to figure out somewhere to file it.

> I used to be a message-hoarder too, but I recently realized it was all utterly useless

That's your choice, but that doesn't make it the right choice for everyone. Your preferences are not universal. (And descriptions like "hoarder" deride the choices of others.)

> Signal isn't email.

People advocate using Signal in place of email, for security.

I cannot advocate Signal to anyone I know until it learns to treat user data as incredibly valuable and irreplaceable.

If people want to mark their messages as transient, or even mark all their messages as transient, so be it; that's their choice. But if a message is not marked as transient, it must be possible to securely and easily preserve that message for longer than the lifetime of any one device.
When it was immediately preceded by a rally in which an ousted president ranted about how the election was stolen and they should march on the Capitol and prevent the election results from being certified.
This is nothing short of a national security incident.
that's a special case, or he's a pantry cat burglar. I've known both. One case, the boy is autistic so once he heard he would get a specific food, he wouldn't eat until he got it. The other case the kid had a stash of snacks in his room and would break into the pantry when mom wasn't looking.
Same here. I used Signal a lot. Then it started crashing and I lost all my message history.
While I am as concerned about censorship as any other, what would Snowden's response have been if Trump had tweeted, "The time is now. Take no prisoners."
> the cheap stuff that you're getting is because someone is getting a super bad deal

And this is Bad and should be fixed. Developed countries should push poorer countries into paying better salaries to their workers and improve their conditions. This would directly benefit "westerners" too, since it would reduce migratory pressures and get a more level-playing field in economic sectors that have been wiped from these shores -- some even in quite strategic sectors, like the PPE shenanigans last year showed.

Would that mean my plastic bullshit would get more expensive? Yeah, so what? Maybe this would reignite the debate on effective redistribution in our countries too, which was basically killed in 1989.
Of course getting paid Bay Area salaries while simultaneously living somewhere you can buy a big cheap house is a great arbitrage, but not achievable for many.

But many engineers can work in the Bay Area for 10 years to become a millionaire then move elsewhere, buy a house cash and retire early (or work a lower pay job if they feel like it).
I think you have it backwards. It's nothing like a mathematical theorem, since you can't really prove anything about the subjective human experience of listening to music.

Physics on the other hand, though it relies on mathematical models, can't really explain why the universe exists in the particular way that it does. The best we can do is use the scientific method to make very educated guesses at an accurate mathematical model that might help us accurately explain the behavior of some physical system we're interested in. Physics is full of inconsistencies and unexplained phenomena, but we're slowly getting better at making predictions.

Music theory is the same way. Music sounds good to humans, and there doesn't really need to be a deeper reason than that for me to listen to a song over and over. Music theorists will study the music that people tend to like / dislike, and do their best to come up with an explanation for why -- often by pulling it apart into its core components, comparing it to other works, analyzing chord structure, voicing, instrumentation, etc.. In the end, just as with physics, composers have slowly built up a reliable foundation of knowledge to help them compose music that will reliably sound "good". But every so often someone comes along with an earworm that can't fully be explained.
That actually sounds pretty cool to work with, then. If you truly have support from the company to work like that... Sadly not how it works in most places
Or maybe yes. To each his own.
Query.jl supports two different paradigms, one inspired directly by LINQ, the other by dplyr.[1] I actually prefer data.table in R, over dplyr, and Query.jl is really quite different.

[1] http://www.queryverse.org/Query.jl/stable/
Well, except for tradable financial assets...which are by their definition beauty contests for rich people’s saving/investment dollars.
The intent of assembly is to avoid this kind of complexity.

However, there's nothing wrong with having the assembly language mnemonics/operators be symbolic.

`R1 = R1 + R2` is an acceptable way to represent your architecture's add instruction. You can't support arbitrary expressions of registers (but assemble-time constant expressions are usually ok).

> even when that requires two instructions.

In fact, some assemblers do provide assembler-mapped instructions or other similar features like this. The inverse is also possible: assembler optimizations to collapse multiple independent instructions into a single one.
SVG provides elements for things you're going to individually address with XPath or JavaScript. Points are less likely to be manipulated that way, so it's OK to stop using XML to mark up the structure here. Many other data types, such as time, HTTP or email addresses also have structure, but you normally don't explicitly mark it up because they're trivial to parse.
I don’t understand why people don’t switch to open book exams. I have been doing it since COVID-19 situation. Despite open book my students struggle to to get an A.
According to Woz, Jobs was concerned about the progress he was making on FP BASIC:

"Steve Jobs got concerned that I wasn't making enough progress. He even accused me of slacking and coming in at 10 AM in one staff meeting, but I pointed out that I'd been laying out our floppy PC Card [...] and that I'd been leaving at 4 AM every morning, long after even the Houston brothers, Dick and Cliff, had left. "

http://www.woz.org/letters/general/03.html
Yup, I had a similar situation where I bought a house, tech came out, no cable run to the house. Their executive support got everyone to actually do what they said they were going to do. They can be reached directly at we_can_help@cable.comcast.com.

Long version:

There was cable to the utility pole but it wasn't actually active or connected to anything.

Tech said he would escalate to his supervisor and his supervisor would escalate to the construction department and contact us.

We ordered AT&T while waiting to hear back. AT&T install went fine but the router was complete crap for an advanced/technical person, high latency, IPTV steals bandwidth when recording more than 1 HD channel, etc.

I got sick of waiting so I sent a polite email to we_can_help@cable.comcast.com and included a google maps link of where the pedestal was and the utility pole.

I received a response the next day that they would fix it for me.

A couple days later we heard from the construction supervisor that they would be working on it with no charge to us.

A week later, a crew was out running a new line from the pedestal to the utility pole.

A few days later someone came and buried cable from the utility pole to the house.

We waited a few days to see if someone would contact us and they did and said we could proceed with installation.

A tech came and setup everything but the actual line never activated. So the tech filed a service outage ticket and left.

The next morning we had a signal and everything was working.

So ~2 weeks of no Internet, ~4 weeks of subpar AT&T U-Verse later, had a decent connection with no complaints.
Great. Wonder who decided that a desktop app that automagically do the sync is useless...

Actually there is some kind of uploader:
https://www.amazon.com/gp/drive/app-download

But if they don't have a fully synchronization app, I doubt that this will be a dropbox killer...
Because universities commonly provide exclusive out-licensing for the patents they own? The inventor here started his own company based on the work the university owns.
I just pronounce it as "vi", not "vee-eye", but simply: vi. :D That last "i" is not "eye" either.

The letter "v" is the same as the letter "v" in verbose (I think), and the letter "i" is the same as the letter "i" in "instead".
How the heck does that work out? Wouldn't a single YouTube video, or even viewing a single ad covered javascript infested website completely dwarf the environmental impact of email?

There is something bizarrely surreal about this awareness campaign.
I don't care much about fancy features. I just want a simple debugger GUI in my IDE that works consistently, and never crashes. Until I have that, I feel like pursuing even more functionality is pointless.
(Context: c++ developer on Linux. The only debugging experience I've ever had that approaches what I describe was in c# on visual studio)
You just explained why the industry depends on middlemen, especially for your bog standard commodity jobs. Any opening gets dozens of resumes and the people usually aren’t qualified. If you as a hiring manager are working with a recruiter, they can reach people who are “passively looking” and who already have a job.

The recruiter I used to get my last job reached out to me about 7 months before I was on the market. I told him that I wasn’t looking for a job until I closed on my house in October, even then I was so busy with life, I wasn’t about to go through all of the hassle of randomly blindly submitting resumes. I told the recruiter that in 6 months, my criteria as far as pay, responsibility, location and technology.

He called me 6 months later with a list of jobs and within two weeks I had a job that met all of my criteria and was the Dev lead of a medium size company with a small software development department.

On the other side, when I needed to ramp up the department fast with contractors, I worked with him to find qualified contractors.

* I want this _specific_ job. I have pretty specific professional interests (in an area that I'm quite experienced in) and aiming high, so there is not a lot of vacancies, that I'd be willing to consider. After filtering for remote-friendliness, what I'm left with is just a few positions. And yet, the seeming randomness of the process makes it unlikely, that I'll be even considered to be put into the interview loop.*

If the job is that specific, carpet bombing resumes isn’t the way to go, you’re right. At this point, my next job in two years, is also very specific. While my external recruiter network has been a godsend for the bog standard generic roles I’ve had in the past, I’ve got to start building a network now to get the job I want.

Of course if I walk up to the office tomorrow and the doors are closed and they go out of business (not likely), I can reach out to my long list of local recruiters and get the “right now” job or contract quickly that will pay more than enough to support us.
When mining starts slowing down because it's too expensive or we hit the 21m limit, who takes up the ongoing work?

I guess the benefits of contributing will move mainly towards commissions. What else?
It doesn't matter much.
just take care that you don't have two domains with the same content.

www.example.com and example.com are different sites to Google and have different cookies as well.
see the link below posted by tonfa, seems this patch isn't worth it anyway :)
As I understand it, if the URI doesn't match exactly, or the story is no longer in Hacker News's RAM, the duplicate won't be caught. I could be wrong, but I seem to remember pg or someone saying that HN only checks the stories currently loaded in RAM for duplicates.

The benefit of this is that old stories can be rediscovered by new users.
Starting working on a JS version so I can use it on an iPad. It's pretty rough right now, but on its way. Need to add in the html5 audio and more complete collision detection. http://www.zmitri.com/static/automataJS.html
Most TV and radio ads just refer to something.com

I'd say www is only helpful when using an uncommon domain suffix such as .ly
Most countries signed the WIPO treaty.
Just redirect permanently from one to the other.
And without that flag they might as well not be exit nodes - it takes 88 days to be approved.
and usually I will defend the different environments, but I have to disagree with you here. Smalltalk environments try to build their own everything. Squeak and Visual Works do not use native widgets, heck Squeak is a horrible UI. Both have editors that are inferior to current text editors. They have cool attributes, but there rejection of every part of the OS is problematic.
I originally thought the SN1987A results--which show the neutrino burst from a supernova in the Lesser Magellanic Cloud arriving at the same time as the light, within error-would easily falsify this but forgot that high energy tachyons approach c from above as their energy goes up, so for the 5+ MeV neutrinos that were detected the velocity difference would be negligibly different from c regardless if the mass is positive of negative.

It's a curious result, but I'd still lean toward consistent defects in the data over a tachyonic neutrino, personally.
>> Consider some meanings of "cultural fit"

Good point, and I can see how showing a video like this to your coworkers could be construed as a subversive act - particularly if the company has invested significant resources towards their agile implementation.
No, sorry, that's not correct, it's not a decided issue whether it's linear time or not. It depends on what assumptions we _decide_ to make about the scheduler and the OS, what the API for sleep is, and so on.

One reasonable assumption is of course to assume that sleep works as it does on virtually all modern OSs, in which case, you're correct, but that is certainly not the only way it can be. You could easily imagine a specialized SortOS that executes one thread on one process and outputs messages at a specifically scheduled time after a program begins executing, in which case the result would be radix sort with extraneous waiting, rather than priority heap sort with extraneous waiting.
It's probably easier to set a linter to disallow "==" equality comparison globally instead of only when "===" is strictly necessary.
How different are the time zones?

What frustrates me about remote workers is they cluster around eastern europe or india/china with main offices in the USA. They're all hugely different time zones.

I think remote workers who are in the same time zone area as the main office, say north or south america, might work better. But I don't know because I haven't had a chance to work on that kind of team.
Sounds like binary compatibility might be broken by the changes, with failing tests still its impossible to call it done at 90 minutes as well.
Ah I really love newspaper subscriptions where you can subscribe with a click but in order to cancel you have to personally hand them a picture of bigfoot signed with the blood of your firstborn on a full moon night.
My perspective is not from
someone taking the interview. I understand the goal here, but it's artificial enough it's something which actually degrades the product they are modifying.

It's also quite time consuming for everyone involved in the process. A lot of moving parts, where only identifying how to solve the problem is actually relevant.
"However, we were talking about array indexes, for loops, and file offsets for a single file. These are 8 byte variables within a running program."

This depends on storage/page layout etc. See for ex.
https://db.cs.pitt.edu/courses/cs3551/16-1/handouts/db2BLU.p...
I had to do worse than that when I worked for a Japanese company (with a Korean-Japanese president). I was forced by him to apologize to the entire assembled staff for a 'big mistake that I had made'. Except it wasn't really my mistake it was a foundry change which caused a timing change that affected the code in a vendor's startup for a chip we were using. I was so burned out from crunching on the project (14 hour days) to reverse engineer and fix it fast enough for the president to be happy...
This was a fun distraction to start the morning with, and I like that it is testing a set of directly-useful-on-the-job skills. It feels well calibrated in terms of difficulty.
I don't think "force" is the right word here. More that it's an offer companies can make and customers can choose. Free software and free data are not always a concern of users, lock-in might not be the best choice long-term, but they are not being forced in any way afaik. (edit: initially I mean, after the lock-in there is force of course.)
A game that illustrates that success is tied to performance is factorio. Because it can scale to absurd amounts, while still running on an old labtop.

It’s in a genre with notorious performance issues and limitations as well as bugs, but they managed to put in the time and effort. Some of the lessons and solutions are quite educational even.

There’s games that are ridiculously simple in comparison let your fans spinning for no reason, grind to a halt or crash.

Performance is key here, as it is one of the most limiting factors for _both_ quality and features. Namely the things you can do and how well you can do them is tied to performance. If you are pushing those in any dimension, then you want control.
Mercury is incredibly heavy so it could be a useful substance for pumpable mass
Random HNers though are obviously the best authorities though.
My feelings of late have been:

1. Ruby is not built from the ground up for concurrency and eventing. You can use a number of great tools to effect that, but it isn't built for that from the ground up.

2. Rails continues to forge ahead with weird JS and asset management at the Ruby community's peril. We need to be taking a very serious look at tools like:

http://scorchedrb.com/ - which provides a (more) correct pattern for routing

and things like

https://github.com/apotonick/trailblazer

which provides an alternative code organization method which might make more sense.

Most of our web apps are essentially state machines and the only framework which acknowledges it is:

https://github.com/seancribbs/webmachine-ruby

3. Ruby needs to be faster. The community needs to get library support for 2.2 ASAP. We need to use Fibers and we need to use Celluloid.

https://github.com/celluloid/celluloid/

4. I'd love to see in 2015 less new projects (fragmentation?), but more forking and more collaboration. That goes for the JS world as well.
The bastard in me wants to say "once again systemd and its ecosystem reinvent something that the Unix Way already solved decades ago, just in a different way".

But in reality, thanks for the tip. I used your example today to look into an issue I'd have otherwise been cussing "where's the damn logs!".
I don't think it is true either. But my friend tells me that multiple profs tell him that he needs to learn ML.
San Francisco is worse than any city I've been to but it's hardly the only one (major or not) with shit on the sidewalks. On the East Coast I've run into shit in Brooklyn, for instance.
I loved being there at the time, my sorely aging interpreter Jzip was used to bundle the Inform winners of the first IF competition on the Lost Treasures of Infocom CD back in the day.

The competition was started by G. Kevin Wilson, who has since gone on to tabletop boardgaming fame as one of the designers behind the boardgames "Descent: Journey in the Dark", "Sid Meier's Civilization: The Boardgame", "Arkham Horror", "Elder Sign", and many others. ( ref: https://boardgamegeek.com/boardgamedesigner/2336/kevin-wilso... )
What comes first, the limited perspective or the ego?
If it's a great value then why isn't that effort being directed entirely towards google products? I get the argument you're making I think, that it's free valuable labor. But if that's true then what explanation is there for primarily publishing about competing products? Even if the argument was purely user safety then surely there would be no reason to publish unpatched problems publicly which has happened in the past and seems like the sort of thing that group like P0 could have chosen to handle in a more graceful fashion. Somewhere in the chain of command is a reason for why P0 focuses where it does and it doesn't seem likely that the reason is "Because we're rolling in gold and Apple and Microsoft could use the money."
Ahh a topic for me!

I spent WAY too many hours looking at all the backpacks recently.

If you use public transit or travel, I highly recommend the Timbuk2 Never Check Backpack.

I had my previous Timbuk2 for over 10 years and it was terrific.

I looked at Ebags, Peak Design, etc. I found the Peak Design are too fiddly. Too many pockets and dividers. The eBags laptop bag is too heavy for what it is.

If you want something smaller than the Never Check, I’d go for the Timbuk2 Division Pro (only the pro has the luggage strap)
Locally owned serving 10Gbps vs my corporate-owned inner Sydney service serving 10Mbps.

Our government and corporations have utterly failed Australians.
That was my exact thought when I read this headline. My Yahoo usage from January-->Mid July is no existent. Mid-July--> December is 4-5 times per day.
Hi @mulander, this is a good read (quickly went thru your other posts as well).

The point I wanted to make was the bank code base described in the article reads like it's insecure (no mention of it being exploited). The article then describes using Unix variants at home, [0] though not which one. I assume Linux. Usable, permissive and open, Linux has always been inherently insecure. Then the article goes on to describe finding of OpenBSD, post Heartbleed.

The question I asked myself: "How does a smart capable person as yourself, miss security being the heart of the operating system and programming while working on core bank systems?" Is this atypical? That's the crux I've what struck me. The dis-joint between the description of what represents a secure, large code base and the personal move to OpenBSD.

From what I understand OpenBSD, a bastard child of 386BSD [1] was a deliberate move to build a secure and audited and most importantly free operating system. This is such a contrast to the cruft described in the article. Maybe that's the point of the article, a growing awareness that fast a moving code-base left unchecked, comes at a cost. It has to change and it can be done.

[0] I fully endorse this btw. A linux user since '95, I love how I could use lots of different hardware with it. Linux is also fast. Fast to use, fast to install software. Fast. Secure it is not. I got sick of trying to secure my boxes and started using OpenBSD. Read about my pathetic attempts to install it on old hardware <http://monkey.org/openbsd/archive/misc/0310/msg01026.html>

[1] P57, Tovalds & Diamond, 'Just for Fun', "One BSD derivation in particular is worth mentioning. I was the 386BSD project by Bill Jolitz based on the BSD code-base, distributed over the Internet. It was later to fragment and become the freely available BSD favors-NetBSD, FreeBSD, and OpenBSD".
I can see why Facebook would pay top dollar for a company that can monetise its user base, but why buy a company that will always lose money and can only take eyeballs away from your profitable platform?
I've flagged this comment for two reasons: Your tone is unnecessarily hostile, and you haven't provided any additional information. This is pure flamewar material (and may actually mark the first time I've seen a flamewar about offline flames!); please consider a more constructive approach to the conversation.