jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Nice to know the reaction from a curator, thanks. Maybe my comment sounded too serious, I guess I overdid it. However, the fact that nobody cares about the curator does not mean the curator is not important. Out of an immense population of possible art pieces, she chose a handful, for subjective reasons. We’ll never know the reason objectively, but they are ingrained in the exhibit itself. So yeah, it’s partly her exhibit, even if she insists she had little to do with it. It would be naive to assume that she used entirely objective scores to rank every possible art piece out there and picked the top 20 of the list.
Interesting. I consistently get garbage results with speedtest-cli (across multiple machines and network connections) and good results with speedtest's own.

On the pi, I suspect it's running out of CPU--

real 0m9.877s
user 0m2.737s
sys 0m5.595s

But that doesn't explain the systemic problem.
Pipewire a route to check? I'm afraid I do all my production in Logic Studio and only dabbled in linux audio (probably one of suckiest things about Linux, or was, it's been getting much better over the years)

Edit: spider senses tingling yes, this will help, if you can get it on your distro (most modern seem capable, with various levels of tinkering - hey it wouldn't be linux audio without some deperation/fun!) https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/FAQ...
The problem is that leap seconds might have made sense when time keeping was accurate at the millisecond level but now that time can be measured at the nanoseconds level (at the speed of Computing, essentially) such changes are to big and cause problems, especially if they are negative. Instead, applying by smearing the time over a period (see Google’s approach) is a less dangerous way of handling the situation, but now you’ve got computers that might not agree on time exactly.

As a result it is easier to abolish leap seconds and just live with the fact that in 30,000 years time that noon might not be directly overhead.
Can anyone recommend purchaseable hardware that I could use to backup my Amiga 3.5" floppies to a PC?
How does it compare with Preact?

https://preactjs.com/

I tried Preact a few weeks ago and the examples all worked, which was nice. And there's no build step -- you can develop with a CDN and hit F5. Big win IMO.

https://news.ycombinator.com/item?id=25391077
This looks surprisingly well documented for such a tiny project, and reasonably complete for such a tiny runtime. Nicely done! :)
Also, i wonder when some manufacturer will deliver a plain jane electric vehicle suitable for the developing world.

None of the eletric cars seem fixable by standable mechanics somewhere outside the western world. This is a shame, because eletric vehicles could lower the cost for transportation significantly for the majority of the world.
We listened to some audiobooks instead of movies and I think it was great. 1. Takes significantly more time. 2. It's fun to speculate after a chapter and look forward to next bit. 3. I found it both more relaxing (just lay down and hug on a sofa) and engaging (I get so much more experience out of it than a movie).

For the separate time, try some new hobbies. I started playing guitar again, wife started knitting.
If we decided today to do large-scale deployment of new nuclear reactors, then we would see reductions in CO₂ emissions from the energy sector only in ten to twenty years.

But at our current rate, the global CO₂ budget will be fully exhausted in about eight years.

Hence we need to seize other measures, measures which reduce our emissions on a shorter timescale: switching to wind+solar+storage and in the process democratizing energy production, rethinking mobility (massive expansion of public transport, massive price reduction of public transport, massive investion in biking infrastructure, making outer city districts more attractive), putting a prize on CO₂ with a substantial steering effect (but ensuring that the proceeds of such a tax are given, in equal parts, to the population, so that people who contribute less-than-average to the climate crisis have more money available at the end of the day), transforming the system (because even with a prize for CO₂, there are lots of valuable things which cannot be measured in dollars, and competition pressure in unchecked capitalism deepens inequality and exploitation), ...
My experience is that they're more flexible with developer roles, so it depends on the job that you're going to apply for. (at least in Europe)
Yeah, I misread it the same way you did. He meant that he was just searching for her name, he wasn't creating a page for her.
> a default Python setup has recommended tools and everything I need to make and/or install packages

No it doesn't. Neither setuptools nor pip are part of the standard library. Yes, they are installed by default in many cases, but they are still "extra tools".
> I look at all these new features, and I am like: How on earth are you going to teach all this crap to students?

You don't. You teach "A tour of C++ 2nd edition"[0] which presents a clean and smaller subset of the language people can wrap their mind around, with everything someone new to modern C++ needs to know to be effective. And you supplement this with "C++ Core Guidelines"[1] which can be enforced by code analysis and provide some examples of common mistakes or questions people might have.

You do not need to know all the details of the language and know every single features. And wouldn't teach everything to a student.

But it's true that there is some overhead due to the complexity of the language.

[0]: https://www.stroustrup.com/tour2.html

[1]: https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines
Interesting comments on here and a lot resinate with me.

As humans we need to consume information to progress. Is it bad that we are "listening" rather than "reading"? We are still learning...

I can't spend much more than 10 minutes reading but I can run an hour and listen to an audiobook.
MBA is not the only way to understand anything complex.

MBA is a good starting place to understand complex business problems. It won't make you a good engineer. And yet even engineering companies have supply chains to manage, contracts to negotiate, labour force to grow and keep motivated, finance deals to secure, multi-year strategic planning etc. I know for a fact engineers are, by and large, not good at that.

Doing an MBA won't magically make you good at that, but at least gives you a head start thinking about those problems and standard industry solutions (if you take more than arrogance and networking out of it). Similar to how an engineering/science degree doesn't tell you how to build a Tesla, but gives you the basics to bootstrap yourself from that point. Even if many a Stanford engineering grad thinks they'll build the next Decacorn because they are so great.

I really can't see what's controversial about it.
I work for a particle accelerator, and I can confirm you that our beam dump uses polyethylene for neutron shielding: https://www.sciencedirect.com/science/article/pii/S092037961...
I do not agree. These are photos posted publicly on Instagram or Facebook. Anyone could see them. This website just aggregates them, but there's technically a live link to these pictures. And no, the fact that someone uploads them to a service whose ToS they have accepted makes no difference. You're posting something publicly? To me that's explicit consent that you want people to see them.
If those pics were behind even the slightest wall (like a private account) or taken from private messages of course that would be different.
I'm not sure I follow the analogy. I'm guessing the mess represents a messy filesystem/environment. What does the bed represent? A Dockerfile? Dockerfiles are way more transparent than, say, a random server's / directory.

That's just my opinion of course. It's possible to write confusing Dockerfiles but really they're mostly just shell scripts. And the idea of "Linux on top of Docker" seems a bit odd - there's only ever one Linux kernel no matter how many containers you have running. Docker is built on Linux.
Windows really caught on when OEMs started bundling it for free.
That undersells Googles use of these staffing firms. Years ago I interviewed for an engineering job with the self driving car team at the newly built Google X office. At the end of the interview the manager informed me that if I were brought on I would technically be employed by a staffing firm (I think Adecco). Apparently everyone on the team had to start this way and people were moved to full time on a set schedule as slots opened up.

My point is you can't assume contractors at Google are independent service providers that happen to be working on site like when you call a plumber to your house. They can and do use this arrangement to keep labor costs low even when employees are working on the company's core business. Before it was Waymo I don't think anyone would have called it the Adecco self driving car project.
Firstly, the OP didn't say that you had to do what they did to get through the interview, they said what they did. If you think you don't need to do that much work, great, go for it and hope for the best. However, if you really want to work somewhere fang or not, the preparation might well be the difference between getting in and not. Too many recruits I have interviewed barely bothered going onto our website - are they really going to be bothered in the job?

Secondly, these kind of posts always start the "technical interviews are terrible" bandwagon. As someone who has been on both sides of it, on the one hand, I was disappointed when I didn't make the grade at one agency but I have also wasted countless days of my life on candidates that claim to have what it takes but really don't. They might have LOTS of experience but objectively score very low in ability - honestly, people who take 5 minutes to write a 1-liner to split a string on a comma! They might be young and keen, but again, that in itself doesn't really count either way - unnaturally gifted or just over confident?

Multiply that by 1000 for larger companies who must have hundreds or thousands of applications and how are they supposed to separate good from bad? By taking your word for it? By assuming that because you have worked for 10 years in the industry that you must be really good? Because you used to work on XYZ at a previous company? Unless you wrote it single-handedly, it is hard to know what value you added personally. They will test you in the best way they know how.

Also, the testing is not just about being able to do what you and they already do, that is not worth $150K, they want someone who is flexible, a fast learner, someone who can approach problems creatively, who can tackle something that has not been done before without needing someone else to tell you how. Confidence is good unless you are unnaturally gifted and things like working well as a team etc. are minimum requirements for most organisations, not nice to haves.

The technical tests then broadly fall into two categories - 1) find out exactly what you know about e.g. scalable systems by asking very specific questions. If you don't know how redis differs from SQL or the file system for caching, you are not suitable for a senior position in a company that operates only at scale. Most interviewer probably won't care if you have forgotten a subtlety or detail but phrases like "I know they are different, I can't quite remember why", don't sound so great. 2) The really strange questions where they are not looking so much for an answer as an approach - the one I heard about was, "how much would you charge to clean all the windows in Seattle". Any decent engineer should be able to reduce that to a set of assumptions or questions and then produce some kind of mathematical model in exactly the same way as being asked to write a complex program to serve one of your fang companies.
That's still sort of pointless because you need to generate a ton of turnover, which increase costs (credit card processing fees) and generally raises suspicion. With a carwash you might only need 1000 fake car washes at $60 each ($60,000 turnover) each to launder $50,000, but with the amazon gift card scheme you'll need to do $250,000 in turnover which is suspiciously high for a small business selling gift cards.
Counterpoint: https://www.lifehacker.com.au/2018/03/how-vero-went-from-mos...
Check out https://streamroot.io if you want to work professionally on this kind of thing (demo at the bottom)
China just jailed a number of pro-Democratic leaders in Hong Kong, and have now shown they are willing to pursue people outside of their own borders that are a threat to the CCP. I'm sure they will be using meta data to justify their arrests. I don't see how any reasonable person can compare the two.
Disclaimer: I'm in a position at FB where I participate in candidate reviews.

> If someone asked me to whiteboard bubble sort I'd choke.

I came in to FB just shy of 20 YOE, and I consider "Google" to be a valid answer to that sort of question. Writing low level algorithms is a waste of time, not a skill. That said, I think it's ok to expect people to be aware of them.

Could you describe the algorithm for it, though? What about traversing a tree? Would you be able to talk it through and then be able to implement it? What about proactively verifying that your algorithm was correct for standard and edge cases? Can you evaluate your solution for time & space complexity?

If the answer to these is yes, that's sufficient to pass the coding interview. This is also where I think think more experienced candidates really shine. Aside from handcrafting algos that are best left to libraries, the others are things that senior folks who have been there and done that just do intuitively.

Interviewers definitely want code that works, but being able to do the other things is equally important. The review process itself also doesn't allow one bad interviewer to sink the candidate.
I don't think IRS is your issue. (after all, the IRS taxes criminal income). His issue is access to the banking infrastructure, which can be difficult if he has lots of cash, or money sitting offshore. He might not even care about the IRS or the US, but just needs a "pass-through" to another entity.
I've written a bot that picks up birthday notifications and automatically writes a "Happy Birthday" post. Saves me time and I never miss anyone.

* Not really.
C has pointer arithmetic
> No one should get a $5000 ticket.

Why not?

This http://www.businessinsider.com/a-millionaire-in-finland-got-...

seems pretty fair to me.
I remember reading javascript for the first time some years ago. It was hate at first sight. Why are there so many ways to write the same thing? Why is this forsaken language so horrible to read? Compiler support? Type system? Debugging tools? Someone needs to clean up this mess. As long as javascript is the dominant web client programming language, the browser will continue to be the platform of the future, but never the present.
This talk and my experiences at Microsoft are why I tend to try to steer our projects at Mozilla Research to partner with external offerings rather than doing too much building of our own. It's hard to imagine a world where we build and continue to improve a source control / issue tracking system better than GitHub; a continuous integration solution better than Travis CI; a build system; etc.

Even if we can imagine building a better product today, the ongoing maintenance and extension of those services quickly become full-time multi-person investments with many hundreds of dedicated machines, neither of which even our core infra teams have, much less the little tiny research org.
You mean the time FedEx towed one of its airplanes to the other side of a hanger to keep it out of sight of a sheriff with a lock and a chain sent to lock down the airplane as collateral for unpaid fuel bills?

Apocryphally, this is similar to the reason alleged for American Airlines not offering service to Israel.

When TWA went into bankruptcy, it simply abruptly terminated employees at outstations. The former employees in Israel went to court, alleged the proper severance procedures had not been followed, and won, getting a pretty significant award from the court. But since TWA was no longer flying there (or anywhere), they had no way to collect on that judgment.

The remnants of TWA were acquired out of bankruptcy by AA, and allegedly Israeli courts have held that AA thus inherited TWA's obligation to the former employees, but AA has not paid it off. Thus, the implicit threat is that any AA aircraft which lands in Israel is subject to seizure either as collateral or to simply be sold to pay the judgment.

At the moment US Airways flies PHL-TLV, but it remains to be seen whether that route will survive the final stages of their merger with AA.
I challenge you to provide evidence supporting your "most of the taxes" claim.
The whole system of need-based financial aid seems to be effectively moving tuition towards perfectly elastic pricing based on how much students can pay.

Universities raise the price of tuition, then increase financial aid for the subset of students who can't pay the increase. Incremental revenue for the university still goes up as they get more revenue from anyone who can reasonably afford the increased "base tuition" amount.
The files serve as a cache of the output of the build file generator: each time the user executes a build (e.g. after each edit to a source file) you only run ninja, not the generator program.
I haven't had that model. Apple has clearly had some thermal design problems in the past, but my sense is that they have been resolved in newer models.
Google says 6'2"
Note how they didn't let us hear how it sounds, but they visually suggested that one could tour an art gallery. I'm guessing it sounds almost as menacing as Big Dog.
I'll be there, as will a couple of my friends who won't reply to this thread.
<anecdotal>
I teach at a high school, and although there are a lot of iPhones, I would say that one in every two phones is a Blackberry. And as Gaius says, they love the hell out of the things. (I speak as someone who has had to take one away from its owner.)
</anecdotal>

The buzz I meant was media buzz. Among users, I think Blackberry has plenty. Their users are fanatical. (Stephen Fry had an article on this a bit back, as I recall.)
I believe that the accelerating rate of improvement in AI, IoT providing intelligent systems with more fine grained data on what is happening in the physical world, and general improvements like the deep learning neural network hacks will profoundly affect society.

Do I totally buy into the basic premise of the article? No. As another commenter pointed out, who owns the intelligent machines? The rich.

I am an enthusiastic AI practitioner since the 1980s, remain excited by tech advances, but, I believe that it is important to talk about how technology affects society.
Could be combined with distraction-free writing and note-taking software (Scrivener, etc.)

Edit: scrivener for linux has a free beta, http://scienceblogs.com/gregladen/2014/08/29/scrivener-on-li...
I've found my experience designing gearboxes for Boeing has applicability to software design. For example, the fundamental idea with airplane design is not to design components that cannot fail, as that is impossible. The idea is to design the system to be tolerant of failure. Every part in the system is not "how can we make this part never fail" but "assume it failed. How does the airplane survive?"

This is a fundamental shift in viewpoint.

It seems pretty well established that making secure software is impossible. Time to pivot to designing software systems that are tolerant of inevitable security breaches.

One example of this is compartmentalization. A single breach must not have access to all the sensitive data. Another is backups must be air gapped (or put on physically read-only media) so ransomware cannot compromise them.

Compartmentalization is used in battleship design, aircraft design, spy networks, etc. Time to use it in software systems design.

P.S. Just to be clear, one still strives to design airplane parts so they won't fail, it's just that one does not rely on them never failing.

P.P.S. It's really really hard to sink a battleship as they are so compartmentalized. See the sinking of the Bismarck and the Yamato.
When I was in college decades ago, engineering degrees were still really valuable, but there was also awareness that engineering was not immune to economic cycles - in fact, it was recognized that engineering had a "boom and bust" cycle. That doesn't seem to have been the case in a number of years, but I am wondering if it still might happen.
Could well be true, but it's not due to the free trade and immigration policies we're discussing here. The bureaucracy can mainly be traced back to the political institutions of the EU.
Afraid I don't have any others, but can certainly receommend peepcode - just hope they keep on growing into new areas.
While I'm sure you'll be proven correct, I think it's a little premature to add LightTable into that list.
This article is a great snapshot of a piece of IT history. Knowing that Yahoo almost bought Google in 2002, today I'm glad the deal never went through.
no screenshots???

at the very least get some screenshots
This generated a lot of discussion when it was submitted five days ago:

http://news.ycombinator.com/item?id=1999171
Yes it has. On my phone and so don't have a link to hand, but it is sat downloading on my PC each night.
"Whoever here wants to start an alternative to TechCrunch that doesn't dengenerate into crap, say aye."

* given a leaked slide that came from a Yahoo product all-hands meeting

* given that it was leaked by a yahoo employee who wasn't laid off two days before

* given the Product Executive threatened on Twitter to get rid of the employee who leaked the slide

* given that two people who received the leaked slide were former Yahoo employees acquired through their own startup (delicious and upcoming)

What would you have done differently?
I think it looks like the creators of Ultra Edit don't think developing software for Mac is in any way different than for Windows; that Mac users don't expect other things from software than Windows users do.
my flow:

- browse

- if it catches my eye, don't read it all and just send to instapaper

- while reading the page in instapaper, if it's worth bookmarking, i move it to a folder called "sendToPinboard"

- later on i go thru the "sendToPinboard" folder and bookmark and tag the pages individually in pinboard

yes, i know it needs streamlining. it's the best there is for me right now.

NEED: pdf support, other media support, various media archiving
Fair point. Yet it was only averted, not prevented.
anyone know if the browser slows down in any way due to massive amounts of bookmarks?

1000? 10,000? 1 million?
Often when things like this happen there's a large conspiracy at play in some peoples minds, "Apple deliberately left a security vulnerability". But it falls apart pretty quickly, it's in an open sourced package, so the assumption is someone is eventually going to see it, so it's not going to remain a secret and thus is useless as a stealth backdoor.

The likelihood is pretty simple, someone fucked up. On a potentially huge level, but a fuck up none the less. These things do unfortunately happen, and no doubt it'll prompt an internal review of their change management process, and their build chain, and what they can do to isolate issues like this in the future.
It was moved out in Vista with great fanfare. A side effect was GDI was no longer hardware accelerated. With windows 7 and later hardware acceleration was added back necessitating parts of it return to the kernel. For obvious reasons this wasn't as widely publicized.

This makes exploits like this possible: https://sensepost.com/blog/2017/abusing-gdi-objects-for-ring...