jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
It think that most companies have completely gone of the deep end in their interviews. I have been a full-time developer for 25+ years now. My first job was writing DOS application on a 286 in assembler. Later I moved on to c/c++, Delphi, Ruby, Rails, NodeJS, etc. I can't pass half the interviews I go to. If I can provide a proven track record of 25+ years of solid development (and sadly most of the people interviewing me have much less experience) work, I should be a viable candidate? But apparently I don't interview well. Here are my frustrations:

1. I get asked if I know the latest library/gem/package/etc. This is just pot luck, either I have used it, or I have come across it in reading, or I just haven't. Doesn't mean I can't learn it....

2. Write on the black board some algorithm from my college days - really?? 95% of the code a developer writes uses libraries to do this. Honestly, how many people here have and to implement by hand a search algorithm, sorting algorithm, or know the O notation for some algorithm???

3. They are WAY to specific. What? you only have 1 year of experience in Rails? Or oh, even though you know assembler, C/C++, Java - we only work in scala here and you don't have any experience in Scala ???

See the problem is, most place don't realize that you cannot know everything and be unto speed on everything. Much less remember all of the stuff from college textbooks.

Everytime I have had to apply for a new job, I have to spend three to four weeks re-reading my old college notes and going on the web and learning the latest buzz word languages/tool/utilities. I don't think there is any other profession that subjects applicants to this kind of crap.
Ever since I heard about Betteridge's Law of Headlines, I can't stop applying it. It basically says the answer to any headline that is a question will be "no," because otherwise a demonstrative statement would sell better. https://en.wikipedia.org/wiki/Betteridge%27s_law_of_headline...
First off, when it comes to calorie counting, all people really need is a relative measure in the same order of magnitude. You don't have to care about the exact number of calories you're consuming to 3 significant digits. Really, it just suffices to know if you've changed relative to some baseline with just a bit more accuracy than one significant digit.

Also, as I've said before, what this sort of "stretching" in mobile apps is telling us, is that we need more sensors. We've done pretty well with getting the full potential of accelerometer, touch screen, and GPS. Of course, we could do better with more data. I would love to have the ability to directly measure the onset of stage 4 sleep, as in the old Zeo sleep monitor. I am borderline to Narcolepsy, which means that I get very little stage 4 sleep compared to the average person. (As shown in my sleep studies and was well corroborated by the Zeo.)
> So someone attempting to make a new connection to an internal host is effectively firewalled off by the lack of a mapping table.

The lack of a mapping table entry just means that your packet doesn't get translated. It doesn't mean that inside hosts are unreachable.

> Now most people who say "NAT isn't a firewall" are referring to the case where you have for some reason turned off the default firewall rules on the NAT device

Yeah, so: NAT isn't a firewall. The firewall is a firewall. NAT is typically deployed together with a firewall precisely because NAT isn't a firewall.

This is an important distinction, because it means that the security you think you're getting from NAT is actually coming from the firewall, meaning you don't need NAT to get that security.

Note that I'm not ignoring the issue of reaching non-routeable addresses either. Your ISP can route to your LAN range easily, and there are plenty of people who could trick or force your ISP into cooperating. If you want to be secure, you can't rely on "probably I won't receive any evil connections, it'll be fine", you need to actually block them. If you're in a situation where non-routeability is relevant then you were already insecure.

You've also forgotten that NAT doesn't provide you with non-routeable addresses, even if it's typically deployed with them. It works on any address range and it has no impact on the routeability of the range you use. NAT is also not required to use non-routeable addresses (which as mentioned aren't even secure in the first place). So, again, it provides no security.
Most probably i am ignorant and unjustifiably overconfident. I shall have to humbly reconsider my position.
> first 10 mins can be summarized simply: When you're at the cutting edge of any endeavor, there are no instructions to follow.

That's not a good summary. I think you jumped the gun on making a judgment.

A better summary of that section is this paraphrase: even if a great, accomplished man retraced his steps and followed his perception of what he had done the first time around, he couldn't repeat the accomplishment. That's because, the talkers argue, it's the details that matter and they're unknowable in the sense that an algorithm is knowable.

I find their discussion filled with substance that's lacking in most "life insight" blog posts around.
Two weeks ago I had no idea what to make, so I made a website allowing anyone to anonymously submit and vote on project ideas. (https://oneweektomake.com)

The deal was that whichever project got the highest score by the end of week 1, I had to actually implement it by the end of week 2.

In week 1, 1.1K people visited, 48 ideas were submitted, and 1016 votes were cast.

Most of my visitors came from HN by the way, so thank you! (proof: https://simpleanalytics.com/oneweektomake.com)

The winning project idea was to "turn this into a platform". It had 95 upvotes, hence the title of this post.

In 8 days of manic coding, I created that platform: fanfavorite.io.

This lets anyone copy my voting page, with their own custom page that they are in charge of, just by filling out a form.

I'd love to hear your opinions on it!
> My first interpretation was that 2% of bitcoiners have 95% of the bitcoin

Consider how much was probably lost in the early days, from dead hard drives and such. For one specific example, bitcoin creator Satoshi Nakamoto appears to have ~1 million bitcoin sitting untouched [0] - that alone seems to be ~5% of all existing bitcoin [1] owned by one person, with an estimated 11-16% more just "lost" [also 1].

[0] https://decrypt.co/34810/how-many-bitcoin-does-its-inventor-...

[1] https://www.buybitcoinworldwide.com/how-many-bitcoins-are-th...
I think they’re just insane generally. Almost everywhere in the U.K., housing is much more expensive than the cost of building it.

This is really beginning to concern me. I think we’ve created a fake plastic economy built on face plastic house prices. By stoking the bubble, the purchase and renovation of housing keeps pushing money through the economy.

By constantly remortgaging, new value is “created” which allows people to have a new kitchen, go on holiday, buy a car, extend their house. But it feels like a trick to me. I’m not an economist, but where’s the wealth creation here?

As a result of the forever rising prices, foreign investors buy properties, often leaving them empty. They see the game the government is playing and exploit it.

Feels like the U.K. government doesn’t have a Plan B. They don’t know how to create a strong economy so they turn to retail and the housing market. Surely the wheels have to fall off at some point?
Restaurants will keep track of profit and loss for each app. If an app has too much fraud they'll remove themselves from the app.

The only time that doesn't work is if there is only one app in a small town or city.
If you want your (vector or scalar) integer instructions to be useful for fast strcmp/memcmp implementations, then you'll want to support unsigned big-endian integers. Also, if you want to mix integers and strings in compound b+ tree keys and use memcmp to compare keys, you'll want to store your integers big-endian.
In Case you think I’m making this up, here’s what I said elsewhere in this thread:

> According to this Wikipedia page about the 2009 flu pandemic (which is what the term “swine flu” references, as best as I can tell), worldwide fatalities are estimated at 575 thousand (upper bound) and worldwide infections are estimated at 700 million (lower bound). Given those numbers, the worst case fatality rate is 0.08%. Then there is this quote:

> A follow-up study done in September 2010 showed that the risk of serious illness resulting from the 2009 H1N1 flu was no higher than that of the yearly seasonal flu.

> Wikipedia page: https://en.wikipedia.org/wiki/2009_flu_pandemic
reply
"If I lose my paper maps or get way off route—both have happened—digital maps become invaluable."

That's a weird flex to make "digital" maps look better. I suppose that's a nod to have both (I agree), but it's also being "p.c.". Bring a paper map for more than a day trip. It's better in all respects that matter.
Netlify CMS is a headless CMS, you can display your content in plain text if you want. React is only needed in the authoring interface.
Discussion 2 days ago: https://news.ycombinator.com/item?id=22640451
Basically, Mnuchin and the Fed gang want more power and much more discretion, so that they can help their cronies. Fed loves to buy ETFs like BoJ does, in order to help banks and the rich, if they are given powers. Democrats should focus more on the fiscal policy than giving more powers to the Federal reserve.
I have had student try to use ipads in class for simple things like note taking and things. It doesn't seem like a great experience. They don't seem to know how to switch between apps very well. Certain things like working on a collaborative google doc requires (or at least really encourages) them to download the app which means they have to wait for it to download and install while group members are already working on it.
Texas? I could live off Rudy's indefinitely.

Many sit-down restaurants in SV are offering heavy discounts for takeout to use up perishable inventory and keep some cash flow. QBB in Mountain View is 50% off, for example.

Some casual dining places are offering discounts/ bonuses on gift cards, too.
Well, if the problem were "not enough resources", then you would expect that calories consumed would positively correlate with lifespan. But of course, calorie restriction increases lifespan. This theory was rather popular before 1950 and part of why people found calorie restriction's success surprising.

A more modern and sophisticated version is called the "disposable soma" theory of aging, which states that reproduction competes with maintenance activities for the body's resources. But it too suffers from the same problem, and the additional problem that some organisms do not appreciably age.

Yes, you are right that lifespan correlates with body mass/volume among species quite nicely, with some exceptions. And it is indeed quite suspicious that aging begins just about the same time growth stops. Growth hormone (GH) levels drop with age and GH supplementation can slow some age-related phenotypes. But, on the other hand, GH-deficient mice have increased lifespan, and GH is induced by cancer and its supplementation may increase cancer risk. There is a similar story for other growth hormones like IGF-1. Of course, these hormones, especially IGF-1, are intimately connected with metabolism, which is probably the set of pathways most heavily implicated in aging.

So I am not sure this "coincidence" of aging starting when growth stops has a known explanation. It would however make an intriguing sci-fi novel if the "cure" for aging involved always growing larger and larger in size.
Small world! The flying nimbus-thing is my contraption, feel free to ask any questions. Just moved servers so some of the photos may load artificially small.
Any support for multi-room audio? (or multiple remote speakers?) Sonos seem to be the only ones with a handle on this, and even then it's not particularly low latency...
>This guy is looking to employ himself

This is the key shortfall in interviews across all skills, not just tech. Most people tend to gravitate towards the familiar and naturally nothing is more familiar than yourself.

This also affects bias towards gender, race, etc.
You can also look up the runs from years past on YouTube; great way to lose a few hours.

Last year's Super Mario World exploit can be found here: https://www.youtube.com/watch?v=ioQmbEoYL0M
Check http://www.objc.io/ for good pointers for iOS and Objective-C related things. I haven't done iOS for a year/year and a half, and I still read their posts.
Yes. And Canadians still cannot watch the new Archer trailers on youtube.

Is it piracy to duplicate something that has no value? If the copyright owner decides not to sell an item in a particular country, it cannot be argued that a pirate is in any way diminishing the market for said.
I try to keep it within an hour, but sometimes go over, up to an hour and a half.

I usually have the final question, writing real working code, be something that the candidate does offline using a real editor and being able to test it out, and email me the result afterwards, as we're usually low on time by that point and many people are more comfortable doing that in a real editor, being able to test out their code, etc. However, it turns out that the last question can be done as a one-liner shell script (it has one little tricky bit that make the simplest one liner shell script you might write not quite work properly, but it's possible to work around that), so some people are able to just do that online with me during the screen.

I generally keep the screen moving quickly, giving people prompts and hints to get past parts they're stuck on to keep things moving, and when I say I'm asking basic questions, they are really quite basic. My experience has been that people who actually pass the screen generally complete it within the hour, while people who are struggling are the ones who take longer.
I se I have not made my point clear here. The quoted statement is not referring to these defendants in particular, it is referring to those who try to use virtual currencies for criminal purposes in general - yet the language appropriate for referring to specific defendants creeps in here, presumably out of concern that some people cannot tell the difference.

When a crime has been committed, it was not allegedly done by a person or persons unknown, it was actually done by whoever they were. One of the jobs of the justice department is to catch criminals, not alleged criminals.
This whole thread makes me think that we should give our kids open source games, built and run locally.
First, the video you post does not "clearly show" that the police were letting protesters in.

Second, even if in some instances police were letting protesters through, why they were letting them through is a question that must be answered. The most pressing question, from the perspective of the interested public, is whether there were standing orders to let them do so or that there was some kind of conspiracy among the officers to disobey orders in order to do so.

So, do you see the disconnect? you have some (dubious) evidence that some group of police officers let people approach the capitol building, and on the other you have an accusation that the Capitol Police Department took the side of Trump and made a decision to endanger the lives of Congress.

This is not covering up the complicity of an institution. Neither is it shifting blame, because blame hasn't yet been assigned. It is simply a requirement that accusations be backed up by evidence.

I think it is fairly obvious that wrt BLM, the police officers responded the way they did because they the protests were directed at them. BLM threatens police legitimacy, police power, and demanded that those same police be held accountable for the wrongs they commit.

Explanation is not justification.
Google tv on the outside of the cardboard box shows the old version without the latest version.

When you update the system to the latest version, it installs a forced ad rotation on the top. You have no control over that content, and there is no way to get rid of it. Pass.
My desktop has a 2 5-1/4 bays ... one has a DVD R/W and the other has a 16-function SD, compact-flash ... interface.
You are aware that "temporarily" in this context is the lifespan of a tree, right? Trees live anywhere from several decades to 20+ centuries, and their remains, once broken down, provide nutrients to the soil so more trees can grow.
Right. We know most people have lower levels in winter. There is reason to believe it helps. There is little reason to think it may harm - particularly in light of the seasonal deficiency. Why would anyone not think it's worth trying? I've been wondering why the CDC hasn't recommended it yet.
> For example, the conventional wisdom that functions should be less than a page of text and that they should do one thing and as abstracted as possible actually makes it quite hard to understand what a program does when you aren't familiar with it.

This hasn't been my experience at all. Functions as small as 100 lines can absolutely destroy my comprehension to the point where I need to refactor it into smaller functions to be able to understand it. I'm dealing with one such function (at 200 lines) right now at work.

Well, let me rephrase. I can see what it's doing easily enough. I just have no idea what it's supposed to be doing, on a chunk by chunk basis, because it's all hand rolled search loops and array manipulation.

I also know the final result is incorrect.

I'm sure I'll slap my forehead and wonder why I couldn't see the problem before after I'm done refactoring it.
I did a much bigger FY2014 retrospective today: http://blog.desk.pm/2014-yir/

Hopefully that paints a better picture.
This is one of the reasons I've been a fan and reader of his blog... I feel like his model really "works" and I don't get offended at all.

John has the right to decline any offer to advertise... (obviously) and keeps the bar high.
Definitely not true. I worked at a grocery store a long time ago. A power outage that lasted three days caused the egg case to smell horrendous. Hundreds of eggs were spoiling within a few days.
The thing that really jumps out to me is how gaunt everyone looks, aside from the one woman who is apparently waking people up with a blowgun.
yes, this article describes - what we used to call in the early 2000s - using linux.
I own a copy of this book. It is quite good as a reference once one has some DSP experience. I wouldn't recommend it as an intro.

The book is quite good in that it is to the point and provides a good roadmap, but to do so it often omits concrete examples and instead writes out the algorithms in mathese. Knowing calculus should be enough.
Or a wallet that is easily lost or stolen?

Is the phone ID a greater risk?
If someone went back in time farther than their birthday and changed something ... once they 'got back', they'd know. For others it would just be the way it always was? Yet they'd have a new memory of something that 'never happened'. (Unless they never happened.)
If you ask a politically loaded question such as one about diversity, in an engineering interview, I would walk out. Those who do so are the reason a divide grows in the USA. Diversity of background and ideas is superb. Diversity of skin color, for skin color’s sake, is racist in the highest degree. Judge a man by his deeds and character, not his race.
It's kind of odd. Chris had a huge impact at Apple with LLVM and Swift still going strong and forming the backbone of the developer tools. But I'm not sure he has anything of lasting value to show for his jobs since then. Maybe evidence that for great engineers, just like other great people, fortuitous timing and circumstances are a big part of the story.
Stopped coding in 2018. Gave away my small fortune. Went homeless. My time has come. Aloha.
> But many sites only allow a single device to be enrolled.

Ugh, I hate these. I want to use u2f, but I am not willing to risk being locked out of my account if I lose the key. So I only enable it if there is some other 2fa I can enable (either adding a second key or totp).
At least in the US it seems like the definition of "pornography" has become, or is increasingly becoming, "nudity".
My understanding was that it referred to static vs dynamic linking. Since self-updating code is an attack vector.
I doubt it. They provide the platform that many POI-centric apps (aka location-centric apps) depend upon to detect POIs. My educated guess is, they have the technology.
They're expanding. It's a land grab, so gaining market share is more important than profitability. Spolsky wrote about it here: http://www.joelonsoftware.com/items/2010/02/14.html
"routine monitoring" is just "reading HN/reddit" translated into business language
was it one of these companies?

http://www.msnbc.msn.com/id/19714358/
Let me see if I can get the sources and throw them on Github or something. I don't want to slam their server with half of HN without telling them first.
Let me clear things up for the... less open minded:

ChromeOS is basically bigger than an iPad plus a keyboard. Battery life is close.

ChromeOS starting before you even think of opening the lid is moot. Nobody has problems with iPad startup. EVER. Unless you depleted 100%.

A child can figure out the iPad.

Ok lets rewind a bit.... @$#$%$#%#%$#%#$.... ok...

So basically you have TWO choices for online connectivity: Wifi OR Verizon. Verizon plans are bullshit at best. They are overpriced 3g pieces of shit. If I could pay for 1 gig and use as I please until it runs out, great, but NOOOO, its 1 gig expires in 1 month. A 1 day unlim pass for 10 bucks? Holy shit!

Clear wireless gives a unlimited usb wifi 4g modem for 30 bucks a month. Thats right 4g and its pretty much 2-4 bars EVERYWHERE in nyc. And no data caps. But of course can't use that shit since the chromeos does not support it.

I guess its all over the place. A crippled iPad + keyboard. A crippled laptop since you are limited to choices for wireless isp (can't even put in a 4g card because there is no slot there). Hold on it gets better.

The wifi reciever gets 3 fucking bars of service when sitting RIGHT NEXT TO THE WIRELESS ROUTER. Thats a problem. There is also no ethernet jack so at work since I can't set up microsoft authentication for our wifi (not supported), but can use an ethernet jack, I can't use the laptop (yay). Lets keep going.

> Web technologies suck... bla bla bla...

Yea not only do they suck the performance on that laptop is ATTROCIOUS. Those webapps need to be optimized to no fucking end before they can be run "smoothly" in any sense of the word. And adobe needs to improve linux flash performance significantly. So far the only use I got out of the chrome os laptop is my daughter playing the PBS spelling games. She loves them. Except in 5 minutes memory leaks kick in and the laptop is unusable.

Basically this laptop solves zero percent of my needs (ok fine 10%)
Shouldn't we then also consider that payment to cover the value of the things that would have been stolen from you if any random thief could easily/cheaply get a bumpkey? Who knows how those balance out, but if we're going to count the costs we should count the benefits, too.
> At the same time, life is short. Why waste one moment doing something you don't love?

Bills/debt (student loan payments, in my case). Fear.

Neither is a good reason. But they are both excuses many of us use.
Seems quite legal to me. A quick google revealed you can buy the here (http://www.bumpkey.us) without any license. I could not find any mention that you had to be a locksmith to get a bump key set.
>> "Despite beautiful parks adjacent..."

A big chunk of Jacobs' work is concerned with why parks are a necessary but insufficient condition for vibrant cities, especially in the book mentioned in the GP (Death and Life of Great American Cities). IMHO it's eye-opening and pleasantly brief (particularly by the ponderous standards of city-planning literature).
Btw, any plans for hiring C++ devs? (remotely)