skysight-inc/HackerNews huggingface dataset:
Rule of thumb - outside the original lists by Sindre Sorhus, most "awesome" GitHub lists are of very poor quality and curation. They're made with good intentions but rarely checked or updated.
I wish navigation would take weather and road conditions into account. The last thing I want is taking a bunch of back roads at 3am in the middle of the winter just because it's 'shorter'.
I set up a google WiFi system, it was extremely easy to set up and worked really well. They haven’t complained to me about it. It was one base and 3 extenders in a fairly sprawled out house with a pool house.
What? The buttons are a totally private endeavor. You have to buy the buttons. They aren't "giving" them to anyone, and anyone can buy them. And again, all those questions are answered from reading the article.

Also, I was responding to him saying that he didn't think people should have a right to complain if they knowingly bought a house under a flight path. I'm saying that of the people they are quoting in the article, it sounds like many of them have owned the same house for a long while and their problems with aircraft noise are only because of the FAA changing flight paths.
Even before this, researchers have noticed that a few people generate a disproportionate number of noise complaints (both links from 2016):

US: https://www.mercatus.org/publications/airport-noise-nimbyism

UK: https://www.bbc.co.uk/news/uk-england-37803205 (half of the around 25,000 complaints were made by 10 people)

I wonder if these people are more susceptible to noise than others, or are simply more tolerant of / more incentivized to navigating bureaucracy to file complaints.

Either way, it'll be interesting to see how a "dash buttons" approach to filing complaints affects these numbers.
Ion propulsion: a future way for tiny drones to spy on us silently.
Yeah, in an interview, I would certainly expand on that succinct motto; and attempt to do exactly this. But, as others have suggested, people respond too much instead of just thinking about a problem/issue/comment/etc. from all the angles (this skill was natural for me; but honed during the Ph.D. process.)
Often, the simpler route actually is faster because Google fails to compute a realistic time penalty for all of its additional turns, or account for the fact that you can't blast down a residential street at 60kph even if that's the legal limit there.

Over-optimization of routes on Google Maps is borderline comical some times, when Google wants you to make 2 extra turns to get somewhere on the same street that you're already on because the parallel road on the next block has a speed limit that's 5% higher so it thinks it's faster.

Bad routes from Google (or Uber's built-in navigation) are a big part of why Uber/Lyft use has become so frustrating for me, especially when Google gives illegal or dangerous directions (make a U-turn right now even though there's a median in the way!).
Could be the author drumming up the attention, a la celebrities giving basically the same interview on the late-night circuit to promote their newest reboot/sequel.
Pretty much something along these lines, except it's also required that both pattern and s end at the same time for a full match (this complicates the base case a tiny bit). The C/C++ solution looks more elegant because you can use pointers. Note that this particular version requires no prior knowledge of the algorithm and can be solved on the spot fairly easily.
You're just free-falling in orbit too. It's exactly the same thing.
Yea I'm 35 and I'm basically trying to figure this out.

It's hard because I end up using a lot of my casual reading in life and at work, so in that sense it has meaningfully helped.

So I think it comes down to deciding to make some some kind of life optimization around a bigger goal. I'm not sure I want to make that right now because I enjoy the information binging for it's own sake. I just did a startup where I was definitely not doing any info binging, and am in a cool down phase so I'm doing it more.

It's a good thought and an interesting approach though so thanks for writing that all out.
No, worms do that. Viruses must be spread. But of course, you can have hybrids, such as WannaCry.
Nothing new. Pan Am sold tickets for their first flight to the moon for $10,000 decades ago. Everyone who bought one lost out completely when they went bankrupt.
I can't wait until we get fully self-driving cars that we can treat like moving workspaces.
I don't doubt the author's personal experience.

But the piece is inherently political; she uses each personal anecdote to generalize about a group of people, or at least point at that.

For every one of her anecdotes, I feel there was definitely 'another side of the story to tell'.

But I also don't blame her - as I mentioned, you don't get published without drawing a little bit of blood, which is sadly how it works in a lot of the press these days.
> evolution would have solved that problem on its own

Individuals may love agelessness, but let's not kid ourselves that it's anything but a disaster for species, society, etc.

More concretely, evolutionary pressure for immortality is nil when reproduction (including evolution itself!) is a more efficient way to spread and preserve genetic material.

If anything, aging + death would be the evolved trait to ensure smoother adaptation!
This is accurate, but ignores that there are other, better things that could be done with the money considering that these are private companies who are going to be building these data centers one way or another. These deals measure in the hundreds of millions - if that money was taken and put to good use instead of making unfathomably profitable companies more profitable (maybe increasing school funding, maybe improving public infrastructure, maybe providing free or cheap healthcare) the states shoveling money into the fire would be massively better off in the long run.

Remember: These aren't datacenters that wouldn't be built were it not for tax cuts, and they're often not even datacenters that would be built somewhere else were it not for tax cuts (see: Google pitting two states against eachother when they were going to build 2 data centers anyway) they're datacenters that are going up one way or another, but the private companies push for ridiculous tax incentives regardless.
Are you actually a queer person? I am. I've been all over the United States and find the idea that everyone wants to kill me to be ridiculous. The worst I've gotten are some "mean muggings" as in, people looking at me funny. Which is lame and doesn't feel good, but it's not the same as them wanting to kill me.

Screaming about how everyone wants to kill you is over the top and seems like emotional blackmail.
Totally fair - I don't mean to excuse the results. That's an interesting insight that perhaps it's possible to identify organizations who have scaled (or whose products have scaled) too quickly based on whether they can cope with outages.
If you cant quickly write a function that reverses a string you either don't know the language at all or you can't solve simple problems. So either a liar or a completely incompetent engineer is a safe bet.
...which is the same thing. Astronauts in the ISS are really just free falling.
If the regex is really just a sequence of dots followed by a question mark, asterisk or nothing, thus cannot contain literals, the only thing you need to check for is the length of the string.

The minimum length will be the number of dots without a quantifier (i.e. exactly one character). If there is any dot followed by an asterisk, there is no maximum length. Otherwise, the maximum length will be the minimum length plus the number of dots followed by a question mark.

Writing the code for this is left as an exercise to the reader. ;)
Airport security screening?

https://onlinelibrary.wiley.com/doi/abs/10.1111/risa.12814
Or, more people are out eating dinner on their decks. I don't think is just about sound levels. They would complain about any aircraft. They just know that everyone else (airlines etc) will just file their complaint away. But if you call the airforce and you know my extension you get to chat with a polite officer who, theoretically, might pass your complaint onto those flying the aircraft. We don't. Noise complaints only every come from built-up areas and all flying over those is heavily planned and controlled by civilian authorities.
> Mathematics seems to attract people who enjoy patterns, who enjoy precision, and who don't want to remember lists of arbitrary facts, like the names of all 206 bones in the human body.

I do love that dig at the insane US medical education system.
Yeah, most definitely was. I did my best to communicate “I get that kids do stupid stuff”. We carried on going there every Saturday for breakfast :)
This might be a little more expensive than usual if it returns NXDOMAIN for known ad serving domains. Many DNS clients don't cache failures.
Don't use any smartphone.
I found NoRoot Firewall to be a much more powerful app. It allows you to add global domain filters too. And for some reason the logging of apps which request internet access appears to be much more detailed.
The pub situation feels very different: There you have the a 600 year tradition and the enjoyment of a whole neighborhood/community pitted against the annoyance of a single person. The ruling feels unjust, and I have little sympathy for the woman.

In the airport case, the noise makes everyone's life worse. As for "you knew it when you bought," air traffic might have increased over the years, you might not have realized how bad it was going to be, etc. Sympathy here seems reasonable.
Not relevant to the original discussion or your point, but I've heard Fortran is still in use and pretty performant (and readable) for what it's being used.
As far as I can tell, no such tickets were ever sold [1]. There was a "First Moon Flights" Club that they ran that had about 100K members, but that was free.

[1] https://history.stackexchange.com/questions/9656/how-much-di...
Is the $15 AWS IoT Button[1] too expensive?

[1] https://www.amazon.com/1st-Generation-AWS-IoT-Button/dp/B01C...
I suppose there is something in what you say, but presumably this is still only an issue in the locality of an airport?

I mean I am under a flight path, but the planes are very high and I can't hear them?
I mean, people shouldn't be reversing strings by hand, but being unable to do so is also very worrying. Not because manual string reversal is an everyday problem, but because you need to do similarly complicated things all the time. In fact, you need to do them even if you're not a dev, it's just that devs share a common language that makes string reversal a sensible problem to ask in an interview.
> Weep over the rainforests. Weep over the wetlands. Heck, you can even weep over the drained swamps. But, spare your tears for West Texas... there is NOTHING you could do to that terrain or ecosystem that wouldn't be an improvement over the wasteland that it now is.

You’re making up an argument I didn’t make.
Obj-C has changed a lot since I first used it. For instance, reference counting was performed manually via retain, release, and auto-release. There was a brief year where the Boehm garbage collector could be used, but then that was deprecated. Automatic Reference Counting (ARC) came a bit later and properties were added. For a few years you could mix manual reference counting and ARC. Early on you would override dealloc, but later that was a no no. And on it goes...

If you write Apple software, you are generally rewriting you apps every year. The API's are deprecated very often, and the languages are in constant flux as well.
Wow, do you have a link to the blog post? Bjarne, if you read his C++ books, is a great technical communicator and author, and his contribution to computer science speaks for itself.
> For-profit schools dominate the cosmetology training world and reap money from taxpayers, students and salon customers. They have beaten back attempts to create cheaper alternatives, even while miring their students in debt. In Iowa in particular, the companies charge steep prices — nearly $20,000 on average for a cosmetology certificate, equivalent to the cost of a two-year community-college degree twice over — and they have fought to keep the required number of school hours higher than anywhere else in the country.

For comparison, I looked up the cosmetology program at a nearby non-profit community college here in Washington, Olympic College. The Associate in Technical Arts degree in Cosmetology program, which qualifies you for the Washington State Cosmetology License examination, take 5 quarters. It requires 109 credits, and it looks like tuition and fees would be about $10k.

The required cosmetology course list is (first column is number of credits):

2 COS 101 Professional Career
2 COS 102 Cosmetology General Sciences
3 COS 103 Hair Care, Hairstyling & Haircutting
12 COS 151 Cosmetology Lab Clinic I
2 COS 105 Hair Color
2 COS 113 Intermediate Haircutting
2 COS 114 Advanced Chemical Texture Services
2 COS 120 Cosmetology Skin Care
13 COS 152 Cosmetology Lab Clinic II
2 COS 115 Intermediate Hair Color
2 COS 123 Advanced Haircutting
1 COS 130 Nail Care
1 COS 135 Wigs, Braiding/Extensions
13 COS 153 Cosmetology Lab Clinic III
1 COS 121 Facial Makeup
13 COS 154 Cosmetology Lab Clinic IV
2 COS 225 Advanced Hair Coloring
1 COS 231 Business Skills I
13 COS 155 Cosmetology Lab Clinic V
1 COS 232 Business Skills II
4 COS 240 State Board Preparation
2 COS 104 Chemical Texture Services

(A couple of these have prerequisites that are not in the list. My tuition estimate took those into account)

Also required is 5 credits of business math, 5 credits of business writing/grammar or English composition, and 3 credits on human relations in the workplace.
No till or conservation till will be the future especially with what one hopes will be the slow death and eventual demise of the company that used to go by Monsanto (and is now part of Bayer).
> One thing you ought to watch out for is you can’t send out personal message stuff, that’s illegal. That’s against the postal laws and you’ll be in jail in no time.

Is this true, that "postal laws" used to prohibit personal email?
Free and Affordable Apps for Your PC
Zero-g weightlessness in orbit is just free falling with the exception that you're not going to hit the Earth on the way "down".
Can add Agoda to that list.

I find it insane how I can visit Agoda in a private tab. Search for hotels. Visit 2 of the hotels. Then switch to Facebook and almost immediately get adverts for exactly those 2 hotels...
Baofeng, friend or foe? What you need to know
> The Android platform API should simply never allow apps to obtain global system identifiers (serial numbers, "advertising IDs", MACs, Wifi network info, EMEIs etc) in the first place. Perhaps even going as far as not providing a shared filesystem.

Well, that's a nice wish for Santa, but does anyone really expect such a policy from an advertising company like Google?
>The funds should've been held in escrow

I'm guessing that won't be acceptable to Xcor because they intended to spend the pre-sale money on R&D.
You're being bizarrely pedantic. I never meant to suggest that Airnoise is public endeavor nor that the buttons are free.

>"I'm saying that of the people they are quoting in the article, it sounds like many of them have owned the same house for a long while and their problems with aircraft noise are only because of the FAA changing flight paths."

And his point is that while the people interviewed for the article may have been living there for a while, many of the complainers probably haven't been. Does the guy behind Airnoise.io vet that the people using his system have legitimate grievances (e.g. the flight paths were not over their house when they bought the house)? I seriously doubt it.
On the other hand the whole community uses the airport? Presumably living close to it has it's own advantages? I don't have to suffer it so I am probably underplaying, but presumably it is a trade off?

It is really annoying in my area how hard it is to get to the airport, whereas if I lived close by I could take a bus. Maybe this is just the trade off people make?
I suspect OP is referring to things like the braces, do/while, etc, that are common to all of those, and not in Lua.
There's a key para in the middle. The legislature mooted a bill to reduce the excessive school-hours requirement, but since more paid lobbyists from the schools (paid for by the scam schools that the bill was trying to stop) showed up than victims (who couldn't afford to travel to the senate to beg for help), they dropped the bill.

Also the private schools lobbied successfully to make school was
required by law but make publicly funded schools illegal. Their argument was simply that publicly funded school would hurt their profits. Strangely the same economic argument does not apply to the citizens of the state, who are not presumed entitled to profit.
Legislatures make laws to protect moneyed interests, not the public.

I hope that salons unite to boycott licensing requirements and hire staff who skip these scam schools.
I mean, in languages like Python it can be as simple as `foo[::-1]` or some similar method. Anyone who can give a naive answer like that or

usize len = strlen(foo);
char* bar = malloc(len);
for (int i = 0; i < len; i++) {
bar[i] = foo[len - (i + 1)];
}

and explain why that won't work for unicode strings, I imagine, would pass that particular fizzbuzz test. Bonus points for pointing out the null byte off by one error.

The only competent programmers I can think of that wouldn't be able to come up with that off the top off my head work in embedded or FPGAs where strings are rarely relevant.
Well, it ends with saying this is changing. I hope to hear good things in the future about what's happening in Louisiana.
How to make create-react-app play nice with Firebase
> "Data could ride a voice-grade connection just..."

Perhaps this mindset was true at the AT&T / (eventual) RBOC level but at the R&D level I believe the story was different.

My father worked for Western Electric. For those who don't already know, WE's role was to take Bell Labs "raw" R&D and make it work commercially. In any case, when I was a pre-teen / teen (think early to mid 70's, if my memory serves me correctly) I remember going to an annual open house (for family members) an seeing demos on fiber optics.

Maybe the plan was to use fiber strictly for voice, but that feels odd to me.

p.s. Fwiw my father actually worked on a technology that then competed with fiber. As we know now, fiber won. My point is, there was a sense somewhere that additional capacity was necessary. That amount of investment for the growth of voice might be possible, but I don't think so.
Yes; although in GC’ed languages like Go and JS it’s still very easy to leak OS level resources like file handles because you still need to remember to close() them. (Although go’s defer blocks are a fantastic assist here).

This is one area Rust really excels - the same mechanism for making sure memory gets cleaned up also automatically closes network sockets and file descriptors when they go out of scope. Even in the case of errors it’s impossible to forget to clean up. That entire finally block is unnecessary in rust.
This is the classic mistake of thinking that whatever familiarity of the standards or language quirks are “ubiquitous” in your mind somehow ought to be acceptable as standards for assumptions about what other people, people who may never have written a line of C code before, are going to think while reading.

As a writer, whether of code or natural language, you are responsible for the thought patterns your writing actually induces in the mind of the reader, the practical side effect of someone reading your code, and emphatically not whatever you intended them to think.

In this sense your defense of b[i++] just fails. It has nothing whatsoever to do with uniquity of the known value of i++, because that is already assuming something (familiarity with C syntax) that is dangerously foolish to assume of a code reader.

Especially when an effortless alternative exists (i = i + 1) that meets a much, much wider natural expectation about assignment and order of operations.
If you prefer reading, here are the slides from the talk:
https://d3n8a8pro7vhmx.cloudfront.net/togetherbr/pages/2319/...
Ask HN: Why would a company like Apple hire a scalar wave researcher?
I was looking over job postings tonight and saw "Strong analytical skills in the area of scalar wave theory, partial differential equations, perturbation theory, nonlinear analysis techniques in wave propagation for acoustics and optics." with " Knowledgable/Experience on statistical mechanics, quantum theory as applied to gases." - I was curious as to how this engineering might be applied to future consumer technologies?
From the title I assumed that the author was going to make a different point: that understanding a problem does not mean that said problem can be represented by a convex function, i.e. it still may have many local optima that a problem solver may get stuck in, rather than a single global optimum.

So, I expected some more general point about theoretical understanding of a thing being distinct from the actual computation of that thing, and that theoretical understanding does not necessarily lead to optimal outcomes.

I wish he’d made that point instead.
The fee would be ok if the actual education was 2100 hours. But in actuality half of it is pay-to-apprentice and much of that is sitting doing nothing just to fill hours.
They (Xcor) also asserted that 35% of the ticket price would be held in 3rd party escrow for such an eventuality, which the 3rd party now asserts is not correct. That is very likely to be fraud.
All smartphones are bad.
The local chapter of the ACLU is in an office building across the street from City Hall in New Orleans. I think it's fair to say nothing comperable is the case in any major Chinese city.
The people I've been interviewing have had between 1-4 years experience. For people with effectively zero experience these questions have limited value, and I try to tailor the questions to the level of person I'm interviewing.
Because a = b[++i] means something different. It's a dense and unecessary shortcut.
Xcor promised 35% of the ticket would be held in escrow.
> ...the lack of technical discipline/professionalism in the industry is worse than ever.

What concerns me quite a bit is the overt opposition we're now seeing to professionalism in the industry. The whole 'post-meritocracy' shtick, regardless of the best intention of the "useful innocents" who came up with that particular phrasing, is really a way of saying: "Professionalism? What professionalism? There's no such thing, we know better than that! Brogrammers r00lz FTW!" Again, this is clearly not what the proponents were seeking-- but in some sense, it's what the phrase actually means, out there in the real world.
On one hand, I hear you and agree.

On the other hand, 95% of the non-fiction I read usually feels like it could be half as long.

Yeah. You're wasting half your time. But the question always remains: which half? ;)
"All this makes C fast but fragile."

IMO all these features of C makes programming and therefore system design anti-fragile. Anecdotal experience based on interactions with a few C programmers who work on embedded systems.