jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
AvWeb interviewed Ross Neher from FlightPrep. At 5:02 they discuss the RunwayFinder suit:

http://www.avweb.com/podcast/podcast/AudioPodcast_FlightPrep...

As a student pilot, I hope this gets sorted out soon. RunwayFinder has the best VFR-sectional-over-Google-Maps interface of the available online tools. Skyvector.com is a close second, but they don't seamlessly stitch together charts (you must manually switch between them).
well without these restrictions my browsing habits would have saved the planet in 2 days :)
Just like Time to suck up to power instead of those who challenge it.

Mark totally deserves this.... but not this year. After the IPO.
Waiting for the 37signals blog response...
I love this talk by Erik Meijer on the topic http://vimeo.com/110554082
the patch is a grinder and a coffee press. also adds the ability to use a much wider variety of coffee. keurig 3.0 yo
"anyone who wants to can easily replicate your experiments"

Replicate the experiments, or just repeat the results?
We still get our pound of flesh from you unfortunately.

/us taxpayer
Edited.

And fair enough point. To use your analogy, this question is more of the "linguist" side.

If I were solely interesting in the "writer" side, I would be building distributed systems in Go.
people don’t really think this way.
Seems like it's every week or so now that a developer writes a letter like this to recruiters. Trust me, I completely agree - recruiters suck.

But I'm wondering if the recruiters you're actually trying to reach are simply never going to listen and never stop their ways. That's just not who they are.

Somebody needs to fix the recruiting industry, for realz.
This seems to be the cue for those annoying people to start reciting "if it saves even one life...".

In reality, these numbers are incredibly good, so much that chasing after any improvement is bound to be extremely expensive. The money that would be spent on seatbelts or whatever could obviously be invested to greater effect in some other effort.
About 7 years old. I learned on a CPC 64 my uncle had - he had lost the CP/M tape, so all I was left with on first contact with the machine was a BASIC interpreter prompt (and the manuals).

PEEKed and POKEd my way out of there pretty fast..
There's a big potential bang-for-buck with cheaper launch technologies for unmanned and bulk cargoes. Engineer a payload like a Bigelow style inflatable space station, fire it into orbit out of a huge gas gun or ram accelerator, and you've a game changer for orbital R&D. Do the same for thin-film solar panels and constructor robots, and you've solved the world's energy problem.
Saving money is not a luxury. It's completely irrational not to save unless you are truly destitute.

Put it this way: you have a car. Sooner or later it will break. Are you preparing for that? Are you setting aside money to repair and replace it - money that earns you interest while it builds up? Or are you borrowing money and spending all your money on payments, risking that you won't be able to pay rent if your transmission breaks?

OK, if you make minimum wage, this is hard to get out of. But it's possible. Can you live with your mom? Can you drive a worse car? If you can get that thing paid off and get ahead of the debt, get some savings going, you'll be on a moving sidewalk to better finances, less stress and unhappiness, etc. If you're spending everything on a payment, you're on a treadmill pushing you toward bankruptcy.

Yes, it's hard to make do with a small income. But saving is something that really, almost anybody can and should do. Liking to spend money NOW should not overrule our desire not to be thrown out in the cold next month, or our desire to sleep peacefully. There must be a balance, and all but the most destitute can do this. By which I mean "half a cup of rice a day."
Hinder
Probably the most important question, and it appeared nowhere in this interview. I was disappointed.
That was the Pythonic approach until 2006. With Python 2.5 the Pythonic solution was often to use defaultdict:

>>> from collections import defaultdict
>>> words = ['a', 'the', 'an', 'a', 'an', 'the']
>>> d = defaultdict(int)
>>> for word in words:
... d[word] += 1
...
>>> d
defaultdict(<type 'int'>, {'a': 2, 'the': 2, 'an': 2})

It's a bit more cumbersome, but the performance is better, and defaultdict(list)[key].append() is much better than setdefault(key, []).append(value).

In modern Python (starting with Python 2.7, released in 2010), the Pythonic solution is collections.Counter:

>>> from collections import Counter
>>> words = ['a', 'the', 'an', 'a', 'an', 'the']
>>> Counter(words)
Counter({'a': 2, 'the': 2, 'an': 2})

or dict(Counter(words)) if you want the result to return an actual dict instead of a Counter instance.
Cold calling people on LinkedIn probably wont prove all that successful but it can't hurt.

The real question is do you have anything built yet? Do you have domain expertise in the space you are targeting?

In lots of cases enterprise software for niche scenarios is born out of a consulting engagement: Company A contracts you to build them a system for tracking widgets. You do so and get their permission to use that software in other projects. Company B wants widget shipment calculation software so you go to them and say 'I know about widgets, we built this widget tracking thing and we can add shipment calculation to it'. That is how the ball gets rolling.

Most software in this kind of space is packed full of features and rules that are not easily just spawned out of thin air - it usually takes many man years of development.
Thanks man, means a lot. Part of your thanks should also go to the kind sponsors, Scality (http://www.scality.com/) and InfiniteGraph (http://www.infinitegraph.com/) — they were awesome all the way in supporting the project.

I’d wager viewers will get more out of the Tapes than I did, what with me being constantly jet-lagged, running around & all… I don't even remember doing half of those interviews :p
I don't know why you're being down-voted. I think all their core consumer and enterprise products are proprietary and expensive. Maybe they contribute to open source as PR or something...but they certainly aren't 'Embracing' with their wallet. Not that it's a bad thing.
Me too, though I just bought a new (to me) 2007 Jeep Wrangler Unlimited Rubicon. It's by far the newest, smoothest, quietest vehicle I've ever owned. So much so, it's actually taking me a long time to get used to when I need to change gears because I can't hear or feel what the engine is doing. Often I look at the tacho and am I bit surprised to see it's either revving way lower or higher than I was thinking. Being a 6-speed and geared very differently that other vehicles it's also tricking me up in terms of engine speed vs. road speed.

I drove my last 5-speed 2000 Jeep Wrangler from Alaska to Argentina, and I've owned a stack of stick-shift vehicles before, so it's not like I'm new to this.

I'm sure I'll get the hang of it, sooner or later.
>A well-designed type-inferred statically-typed language either cannot support the following (which is valid Python), or can only do so with tradeoffs that either stretch the definition of "statically-typed", stretch the definition of "well-designed", or would make the language even more intimidating than monads make Haskell

A statically typed language can still have a generic type. C# for example has dynamic: https://msdn.microsoft.com/en-us/library/dd264736.aspx, and Objective-C has id.

You get static types whenever you need them and dynamic flexibility whenever you need it. No need to invoke something Haskelly at all.

For more type checking safety in this particular case, you could also say (or infer) that the return type is a union that's either "String | Integer".

I was talking about a possible very flexible uber-language here. Why would it miss those two oldest tricks in the book, that are already present in tons of existing languages?

That said, I didn't say it would have to express all idioms. Just that it would be applicable for as many domains as possible, from low (drivers, etc), to high (scripting, etc).

This particular idiom, as you also note, I don't find particular useful anyway, but rather a code smell. But if it was needed the two ways described above could solve it without much issue.

When you need to be quick and flexible use "dynamic" type, when you want to be fast and safe and take little memory switch it to a specific type. The language still covers both cases.
We have always known that peddling feel-good bull that validates our own beliefs and biases gets many takers. I don appreciated JO's efforts to talk about things like Net neutrality but his arguemnts are mostly plain wrong.
Actually, I think you've changed my mind on this.

The reason is that I'm coming from a React/Backbone background (see [0]), where the Backbone Model was passed in as a prop, and then also listened-to within the component. So in that context it would make more sense for it to be `props` instead of `state`. In this case, you can't really pass the person object in as props and then listen to it for changes from within the component, since the object is different from the stream "emitting" it. When the emitter and the object are different things, it makes sense that the emitter comes from `props` (or is directly `require()`'d, which may be an anti-pattern?) and the object is set in `state`.

[0] http://www.toptal.com/front-end/simple-data-flow-in-react-ap...
Interesting, but I want a demo of how mocks and fakes are handled.
There are some private clouds that offer this, but the more the merrier. One example is ownCloud Document, which uses WebODF to do collaborative editing. https://owncloud.org/features/
No. Whatever markers we have for aging, even if they were accurate, wouldn't be validated for someone that old, because we've never seen one.
"Links" section needs a GitHub field.
Since when does a "standard" mean that it magically works across all browsers. Is HTML5 less of a "standard" because Microsoft is too lazy to implement it properly in their browser?
I agree, and luckily that's not necessary. The 888 number is large on every page of the site (except for the intro page for unregistered users). And it will be there soon too.
Look into webcasted lectures from major universities. MIT, Yale, etc all have them. My favorite is Berkeley, where all webcasted lectures have an audio-only option.

http://webcast.berkeley.edu/courses.php

Ones I especially recommend:

History 5 The Making of Modern Europe, 1453 to the Present
[http://webcast.berkeley.edu/course_details.php?seriesid=1906...]

Economics 113 - American Economic History by Brad DeLong
[http://webcast.berkeley.edu/course_details_new.php?seriesid=...]
Perhaps, but I did point out that I was talking about my direct experience. I must say that all of her colleagues I dealt with appeared to behave in exactly the same way.
The 3GS does the same thing if the page is big (long?) enough and actually releases content so if you scroll back up it has to be rendered again.
San Fran is going to have more people, but it really depends on where you'd rather live. I would advise against working virtually if possible.
Interesting that the countries are alphabetized in Spanish even though they are displayed in English. Oops.

Spain = Espana
USA = Estados Unidos
France = France (or something)
Parafilm is a lot easier to work with and properly seal a container than clingfilm.
You've misquoted the amendment. It is "the right to peaceably assemble." The Constitution was written before the invention of grammar nazis, and before Victorian snobs decided you couldn't split an infinitive verb.
which means if you're working with other people in a business, a whole class of programmers won't be able to work well with your code. I think this makes the OP's point for them
But when you do Kubernetes or Docker, there’s almost always another stack beneath you that you have to build and maintain. Whether that’s bare metal (yikes), VMWare ($$$) or AWS/Azure (not self-hosting) you still have to deal with upgrades / API changes / hardware refresh there.

Container solutions really only get you out of “doing the work” if you can leverage a prepackaged container management solution from a cloud provider. Self-hosted containers are frequently more trouble than they’re worth since the solutions for managing them are either insanely complex (Kubernetes) or so simplistic you have to write some custom logic to build/deploy them.

Agree with the point about CentOS though; at this point the idea of a Linux “distro” is dead. The way forward is a hypervisor model where the kernel is protected from application code (including all dependencies from the userland) with barebones Docker images like Alpine used as the basis for a declaratively-defined system. The one thing Docker does very well is isolate dependencies which reduces integration complexity and lets you modularuse the whole thing. Incidentally this actually makes it harder for hobbyists to get into as the mental model for it has a lot more complexity and you need more expert knowledge to write the scripts to build and configure your app automatically.
> In Linux' defense, VMware workstation 16 running Windows 10 is smoother than a Windows 10 VM on VMware workstation on Windows.

Reminded me about a time years ago I had to do some c# work in Windows 7. At the time, I found the best Windows laptop experience was running it in a VM on a MBP.
Nothing happened. He said he didn't have any coins and was not traveling internationally. Sadly I had to read the entire original article to figure that out... imagining being on either side of this exchange was just too painful. By his account all parties were acting beyond ignorantly.

I'm against security theater and all for asserting your rights at the airport. But that doesn't change the millennia-old fact that if you want or are dependent on someone for something you should probably avoid being a dickhead about it. If you want to opt-out of the scanners, opt out. If you want to ask if this or that process is required, or why, just ask. If you don't want to speak, don't speak.

I like to think about MLK in these situations. He was fighting for an incredibly just cause, yet acted respectfully and understood the consequences. If you're acting like more of a dick than he was, your cause had better be bigger than his was.
For what it's worth, you can add a poll to HN [1]

[1] - https://news.ycombinator.com/newpoll
Not to detract from the point you're trying to make with meaningless pedantry, but minimum DEFCON is 5, current is 4, we spend most of our time swapping between the two. I assume what you mean is 2.
Thinking you are not susceptible to becoming radicalized just shows you are basically at the kindergarten level of understanding how such radicalization works. Those least susceptible to radicalization are those who fear it for themselves the most, since they understand their innate flaws as human beings and their susceptibility to it. Nobody is immune to it, and the mass radicalization of normally good people over these past 4 years ought to be evidence enough that ignorance about the danger is widespread. (Everyone thinks they are not susceptible to it and only other people are - the people who say that I believe the most are the ones who have gone to hell and returned to tell the tale.)
I would expect global warming to have the opposite effect. Slightly expanding the atmosphere causing the mass to be further from the center, slowing down the rotation.

The problem is that the atmosphere is so light compared to the rest of the earth that even at the nanosecond level I have doubts you would see this effect. To affect the rotation of the Earth by whole seconds/year you need to be talking about yottatons of rock shifting.
It takes less than one second to press Windows+L. Certainly they could have accomplished that as they got up from their seats.
I don't understand this comment. The DOJ bringing charges has to be step one towards that end. The same exact thing is happening with Boeing, we just didn't hear about it until after they negotiated a settlement. This happens all the time with plea deals. If they can't agree it goes to trial.
I still remember the reporting when the epidemic started in Wuhan and thinking how incredibly draconian they were being with a complete shutdown of an entire city; stores, roads, everything.

Now in hindsight, I pause to wonder if it isn't more draconian to keep enforcing these half-assed rules for months on end - and being clearly ineffectively, if reports of ICU capacity are any indication...
>If you're eating fat with the protein (and no carbohydrates), you aren't going to avoid ketosis

Actually, you would have to restrict your protein intake to small amounts to be in ketosis. It is very easy to get out of ketosis by eating a bit too much protein because it gets metabolized into glucose.
> For me, that's not strong enough a case to say that Trump's social media posts should be censored or blocked.

One clarification: Trump's accounts were not blocked for his speech or event before the riot. They were blocked for his response during the riot.

E.g. during the riot he tweeted, "These are the things and events that happen when a sacred landslide election victory is so unceremoniously & viciously stripped away from great patriots who have been badly & unfairly treated for so long. Go home with love & in peace. Remember this day forever!"

So there's a little at the end that is good. But he mostly expresses that the violent insurrection is justified, praises the perpetrators, and suggest that they are the victims. He posted a video with similar sentiments as well. This was while it was still on-going.
He built huge amounts of wealth by building rocket ships and electric cars because he's worried about the earth becoming uninhabitable and thinks we need to be an interplanetary civilization. This is a dude who's dedicated his entire life to (in his mind) save all of humanity from certain doom.

I think it's a bit disingenuous to say that it's all just exploitation.
So occasional +EV situations in Poker and Blackjack for a tiny fraction of the most disciplined players (and only at the direct expense of others) are why non-rich people are allowed to wager their entire life savings at roulette, lottery, and slot machines? And then even more than their net-worth, via lines-of-credit?

But then those same people – no matter how disciplined – must face large (practically insurmountable) paternalistic legal barriers against putting even a few dollars into private investments? Even in domains where they have personal expertise? And where the results can be positive-sum for all involved, rather than strictly zero- or negative sum?

The nonsense is still strong in the dichotomous regulation of gambling and investments. It's almost as if the paternalists want to protect poor people from becoming wealthy!
> Thus, if an organization is poorly-structured, it will produce poorly-structured software.

Conway's law doesn't carry good or bad connotations for organizations or software, its simply a belief that software is designed first by managers writing down the org chart.

There's three moving parts in Conway's Law:

1. The problem to be solved
2. The organization that will produce software to solve it
3. The software produced

What Conway says is that organization structure is not a design neutral decision. So 'poorly structured' has to be evaluated in the context of the problem. Which, you, as a junior engineer, are the least qualified in the room to evaluate -- you've studied the problem space the least.

In the years since Conway published in the 60s, we've seen a lot of industry changes. In his paper he states "there's always enough time do to it again, but never enough time to do it right," referring to the way teams would start from scratch for new clients. In today's marketplace, software is sold to multiple customers, and more often reused & improved over time. This leads to what some call "Conway's Nightmare" -- the software reflects not just today's org chart, but represents a mixture of all org charts ever.

In general I don't think you can evaluate an org structure and make any prediction about software quality. Instead, you might be able to predict quality from how closely the org matches the software product. A team that doesn't match will have endemic communication problems, fix bugs slowly, and introduce new ones between components more often. And applying this to the modern era, the more often you reorg, the more tech debt you need to pay down.
I dunno, I kinda think that the ephemerality of life and everything in the universe is kinda beautiful.
It's a good goal but it's also surprisingly hard to pass, much of these things are actually handled at the state level and for the feds to step in requires exercising the commerce clause, which always causes a fight.
No, the throttling is much more aggressive than real time. I suspect it's Google's way of sneakily breaking ancient YouTube clients that won't run arbitrary JS as a countermeasure for downloaders, without really breaking them all the way, so users of e.g. ancient smart TVs just think their network is (unusably) slow instead seeing an outright error, so they don't complain en masse that their TV no longer works properly.

Typical video bitrates for bog standard 1080p30 will be in the 1MB/s range, so the throttling is around 20x slower than real time.
Unless you have to work with him, why does his manner even matter?
Accusations of astroturfing aren't allowed here. See https://news.ycombinator.com/item?id=9180466 and the links there for why.

Astroturfing is a problem on the internet, but destroying civil discourse by smearing users you disagree with is no way to address it.
That trick did work on Elon Musk.
I was extremely annoyed last week when my friend messaged me and asked me if I was going to use clubhouse, I said no I don't think anyone I know would be using it. She said, well.. you have 63 friends using it, I said... I don't have 63 friends! She then proceeded to send me a screenshot with a list of her contacts not on ClubHouse that shows how many of their contacts are on it. I don't know why this bothered me so much, but for whatever reason it did.
Once of the reasons SciHub exists is for the same reason torrent websites and DDLs exist: ease of access. Not everybody wants to go through 5 different options to get access to an article when a single step (aka SciHub) would do.
IMO it would be perfectly reasonable for everyone to have an Internet connection(s), and much of the rest is handled by community efforts. That's how Bittorrent works, and it's very scalable and open. Emerging protocols can add privacy. Solid is another effort in this direction, where any third party could host your data. Finding ways back to that (since it's more or less how things worked pre tech giants) offers a lot of solutions. The tech giants could even pivot (or be forced to pivot) to this approach, which is simply about being less captive on particular ecosystems. It's not even the grand vision of rich interoperability that doesn't depend on backroom deals, which is what we should be talking about now.
Maybe. Some of the "continental" grid is in Africa, the above second map doesn't color in Russian bits of Europe, and then there are the other European grids. But the high bit is that there are significant parts on not this grid, there are 6-ish grids.
Still annoying is that all groups disappear. Only once someone else writes something, they are available again.
Industrial consumers will have a contract to be part of first tier load shedding, rather than a legal mandate.

If the grid really needs to shed load, it doesn’t ask, switchgear will just be programmed to physically disconnected consumers at certain grid frequencies. As a consumer you should have equipment that can survive that if it’s important to you, the consumer can then normally get rebates for loss of service later.

Special locations like hospitals are normally the last to be load shed, and the surrounding grid will shed everyone else first, before disconnecting them.