skysight-inc/HackerNews huggingface dataset:
Most planes I fly on, the middle seat is not wide enough for them to do anything else. Three full-sized males sitting next to each other will be physically touching shoulders.
Top American Companies and Their Immigrant Roots
The offset seats also look like they create extra gaps for kids to poke their hands through and annoy people in front. Or if you're really unlucky, someone's gross feet.
> All I have to do is listen to the claims that Iran makes, about who it funds, the actions it is taking, and planning on taking.

So what sources are you quoting?

Any link would be good.
I'd go farther... you can have steps that literally "do nothing". They can be comments, or simple echo statements. They're placeholders to remember to write the code for that step later. This is particularly important when you need to deal with integration that isn't necessarily easy - handling auth credential safely, making sure it works in your pipeline, etc.

But all this gets back to something I used to say a lot, and the more refined version I say now. I used to say "Have humans do what humans do well; have computers do what computers do well". The key part of that was the idea that computers can't do what humans do. Now, I say "Anything a computer can do well, a human cannot do well". Which includes those pesky twenty step manual processes.
Reverb to Be Acquired by Etsy
You have to grant some grace to blog posts trying to demonstrate software architecture issues. Neither you nor I nor anybody else would read the blog post if it had a realistic 10,000 line example. No software architecture issue truly manifests at blog-sample sizes, because software architecture just isn't an issue in the dozen-line range.

(And that one person proving me wrong and reading the 10,000 lines would then proceed to nitpick endlessly on yet more details irrelevant to the blog post's point....)
A lot of traditional buildings around that area were/are treated with wood/pine tar and charcoal, or by slightly burning the outside for a cheaper and easier but less effective treatment.
In the 90's I kept arguing [to deaf ears] how anonymity is useful to a limited extend. My idea was that we can have real identities but we can anonymize credentials too. You can continue to call yourself Donald Duck and still be a lecturing professor in computer science.

The denial of that possibility continues to this very day on Wikipedia. There it is argued that validating credentials of named professionals is not possible.

In my mind it is as easy as adding a (hidden) token to the html for the professional profile on the university website or nuclear reactor. (Should also have a machine readable tag with the professional title in it)

Say for example:

You add a link to your professional profile to your HN profile, (check a checkbox if you want it to be on public display)

HN then provides you a html sniplet,

you paste it into your uni professor page,

HN crawls it and appends your title to your username.

The funniest anecdote: 2 users on a forum spend weeks disagreeing and fighting over subjects. Their blood was truly boiling. At one point one asked: How old do you think I am? (As a rhetorical) Then it turned out one of them was 14 and the other 72. It completely explained every single disagreement they "enjoyed".

Anonymity is great until it isn't.
It takes a lot of stamina and courage to resist the provocation. Have people beaten on the streets or rounded up and still give up violence and pray for your oppressors.
> He says the reason people code client-side navigations is to load pages more quickly.

No, he says one of the developers of a specific website (MDN) told him that is why they did it in that particular case.
"Brown-colored shirts were chosen as the SA uniform because a large number of them were cheaply available after World War I"

https://en.m.wikipedia.org/wiki/Sturmabteilung

Harvard university is Crimson?
There's a decent python library for these kind of things - https://www.fabfile.org/ (amongst others)

Allows you to do both local and ssh based interactions
Is it profitable though?
Fine, but the same burden exists for both sound static analysis tools and safe languages. There's no reason to doubt the claims of one yet accept the claims of the other.
It is not faster, ever. It is always snappier to render everything server side and avoid as much JS as possible. If you can consolidate the whole page down to a half dozen total HTTP requests or less that's ideal.

The narrow case where you make an XHR call to just reload a small slug of data instead of the whole page effectively does not exist in the real world. I mean I'm sure a few developers have implemented that exact pattern a few times, I think I remember even doing it myself probably? But it's not something that actually happens.

What's actually happening instead is people are just adding more and more intricate tracking and analytics to all these SPAs. The XHR call to reload a blurb of text kicks off three other XHR calls to register the event with the various analytics/advertising tracking partners. Oh and we're adding a new ad partner next week so make sure you refactor all the AJAX to register event handlers for all these new interactions. And can we add mouse position tracking too?

I'm starting to see some pages break into the tens of megabytes of JS scattered across hundreds of files, nobody is paying any attention to what's fast.

I'm not sure how you fix this, I've largely given up on the web. It's just a thoroughly terrible experience from top to bottom, and effectively unusable if you're a layperson.
I read it as "Airlines are finally fixing the middle EAST", and thought wow, that's an unexpected twist to a complicated problem.
Triad thugs have and always had guns. They probably leave them as the last resort.
Apply Oman EVisa Online – Tourist Visa Online
If lots of people did this, websites would start saying "sorry, you can only enter this website if you have cookies that are at least a month old"
Everything You Don’t Know About Mass Incarceration
I'd love to live in a world in which strangers on an airplane would welcome my chastisement of their unruly children. I don't live in that world, however. Your family situation certainly inspires my sympathy, but do you really want people to assume that all misbehaving children are probably autistic? That's not a good stereotype to foster.
The only method you listed that people automatically are hostile to is selling in game items that unbalance a game in the buyers advantage

> players think you are intentionally weakening the free items in favor of the power you can buy.

Players dont just think this, time after time this has proven true. If the buyable item wasnt better why would anyone buy it?

None of the other monetization methods you lists are objectionable if done right.

If enough people are complaining about the value of your $60 game then maybe it's because you got your price point off and should have instead sold it at a lower price. Not every game is a AAA title.
https://www.touristvisaonline.com/oman-visa
I'm serious. Before Elon took over, they were profitable selling high performance vehicles [1],

They didn't need to become huge right away, that was his gamble, and it remains to be seen if that will pay off.

[1] https://i.imgur.com/TxDbHX7.jpg
> formerly trustworthy news sites are serving as pass-through conduits for whatever content PR firms can pump in through a “contributor”

Yes PG has written about it http://paulgraham.com/submarine.html
Algorithms and Elections
How this went viral, I'll never know. I see dumb stuff like this on LinkedIn all the time, as it's the new Facebook.

All it was missing is "MIT grad invents..." or "<insert_unrepresented_class> comes up with"
Diving into and out of functions can make the code harder to debug at first, and it can slow down how long it takes to figure out exactly what the code is doing on a micro level.

On the other hand, it greatly simplifies the process the process of understanding what a function is doing at a high level. It also makes it much easier to navigate the code quickly and determine exactly where changes need to occur.
In a way they already are "charging less" for the middle seat, in the form of paying money to select a seat. I think in the past 15 times I've flown I've always gotten the middle seat unless I pay to select a seat.
Hello everyone,

I created Adjourn when I started to take on product coordination in addition to my software development activities at work. With at least 30 minutes per day (sometimes up to 5 hours per day!) of meetings, I struggled with remembering everything. I tried handwritten notes, regular note apps, dedicated meeting apps, Trello, and mindmaps.

I liked the handwritten notes for their durable storage. I liked Trello for the ease of separating and grouping content. I liked mindmaps for the ability to make infinite branches of information. But none of them really worked for me for long.

Adjourn set out to combine all the good points of the note-taking methods I liked while keeping everything as simple as possible. Some of the other meeting apps I tried just felt like another note-taking app with special functionality and that didn't really cut it.

Let me know what you think!
Tesla isn't a newly minted tech IPO. They're just riding the wave of an economy with good lending rates.
You mean the user should not have access to computers? Because that is what you're implying. If the user can send and receive emails, this user is susceptible to attack.
may be not this mission, but with ever increasing weather anomalies, the weather /GPS satellites are actually helpful even today
Using the caret (^) character to correct mistakes.

Imagine you write something like this:

# moutn -o ro -o remount /dev/hda0 /

Arg! I should have written mount, not moutn!

Easy fix:

# ^moutn^mount

I find it better than editing the last line (with cursor). It even works at boot and without 'doskey-like' arrow history.
Looking at the above-mentioned Hoge Veluwe I do see the grid of paths and roads you speak of, though there also seem to be a bunch of places where there is plenty of room to go around in 20 or even 200 meter circles without hitting a path.

Nobody said that that you can get lost in a Dutch forest forever, but I can totally believe that you might not immediately find out if you're dropped in the wrong spot in the middle of the night. After daybreak you'll be out in no time.
Meanwhile, companies like Frontier are installing the thinnest plastic 'bowls' they can legally still cause a seat and stripping inches of legroom.
Profit in isolation is a meaningless metric in this context. In 2018, Air France KLM carried over 100 million passengers. So the profit is just 4 euro per passenger. That means very small changes in costs per seat can quickly move the company from the black to the red.
> People employ checklists precisely in the situations where it is most critical that every step be executed

I am not arguing against checklists per se. At work, I work on (a rather old) software product which also largely runs on checklists. (Various installation and maintenance procedures are described by a checklist.)

> Now, you're letting perfect prevent you from ever attempting the good.

No. I just, based on my experience with checklists, argue that they are often poor starting point. Often they rely on abilities of humans to execute them properly.

For example, the checklist might read "edit this text file and add this and this line after line that is like this". This is difficult to automate correctly - the proper way might be perhaps to generate or keep a correct copy of the text file so automation can pick it up.

Humans are good at adapting checklists for the purpose at hand, computers aren't. That makes (human-oriented) checklists somewhat difficult to automate.
The Science was settled.
...spaghetti code isn't a monolithic function, it's a constellation of tightly-coupled but separate entities, woven together like a big knot. I.e., exactly the thing the author advises against.

Terminology aside, he does make a good point: if the domain can't truly be broken down into clean parts, encapsulation can do more harm than good as you have to weave all these contingencies through every layer.
It may not work, but if the government is willing to escalate without limit other strategies don't work either.
Nothing about those situations are comparable. The president of the USA is democratically elected. The USA is ruled by its own government, not the government of a foreign country (which a huge amount of Hong Kong citizens view China as), the citizens of Hong Kong don’t want to overthrow their government, they want to protect themselves from clearly oppressive regime, the USA has a rather impressive set of constitutionally guaranteed rights, citizens of the USA have access to a robust legal system.

There is nothing about the situation in Hong Kong that compares to any level of dissatisfaction you believe may exist with a democratically elected government.
Nobody I know has to pay $1k up front to get a good quality device these days.

People who are struggling tend to get the hand-me-down previous-generation devices for nothing or next to nothing, and you don't really need the $30/mo data plan. Older devices are also quite cheap when bought incrementally as part of a phone plan.

For example, I know someone with an iPhone 6 that cost them nothing, and a USD $12.50/mo plan, with unlimited calls and several gigabytes of data allowance.

I agree with you that not everyone who is struggling is able to allocate $30/mo, or even $12.50/mo, but it's low enough that if it's a very justifiable expense (and I would argue that communication and internet when you have to sit or walk every day on the street is extremely justifiable), that level does not impact someone's food consumption enough to justify a random passerby judging they are secretly faking povery.

Spending $1.00/day or $0.40/day on something you'd consider a luxury item, does not mean that person is faking poverty, at least in the US.
How is an inline function different from a demarcated and commented subsection? It seems to me that the semantic and enforced correctness benefits of functions would make using them in this way a no brainer.
Clicked through looking for “The Last Shot” from Harper’s, 1993. Was not disappointed.

Article is re the perpetuation of impossible dreams at the cost of disposability of lives underpinning pro sports.

Includes the immortal line uttered by a kid dreaming of enough money to buy a Nissan Sentra: “That shit is milk.”
this seems like the real magic here. The author states at the start, automating all of the steps of something can be daunting. But this script can incrementally become a do everything script.
If it's more difficult, then the small functions and classes can be improved. Alternatively, maybe you need to brush up on how you read code.

If you need a whole program laid out consecutive for you to understand it, that's not great.
>This solution poses a whole new set of issues already mentioned, but the real solution in my opinion is to relegate a few rows with only 2 seats for overweight people, priced accordingly.

That would be a barrier to access based on disability, and would open up an entire host of legal liabilities for the airlines. I have to assume that's why they haven't done it yet.
The Show Horse and the Work Horse
Thanks for the feedback.

What price would you expect?

Also, the subscription model stems from the fact that this is a SaaS product that I am continuously improving. I would like to provide a downloadable product eventually, but not in the next few month.
So is this the open-ai exit?
Honestly crazy to suggest that this would have turned out better if it was a shootout. Instead of hospital rooms the casualties would be in morgues.
Haha yes, where that's an option, of course you can pay more not to be in the middle.

What was I thinking suggesting they charge less for the middle, lol
> No passenger on such a flight should be urinating

That's a pretty weird statement. It's not really abnormal to want to go to the toilet every 1-2 hours.
This feels like a useful concept.

I stumbled into doing roughly the same in my macOS system bootstrap script. I found it from the other side, though--usually only after failing to find a good way to automate a step, or realizing automation would be vastly more complex/fragile than just prompting myself to do something manually at the right time.

Probably a more useful concept when it's conscious from the getgo. :)
Didn't know this was a thing, I feel bad now. I've probably taken someone's armrest before who sat in the middle. :(
>When was the last time a law or policy was successfully fought and turned around in the U.S.?

Prohibition

Civil rights act

Roe v Wade

Gay marriage

Marijuana legalization
And they do, it's just pretty transparent I guess :).
Agreed. Factoring out code to functions when those functions aren't used anywhere else to me just seems like adding an additional level of indirection that makes understanding the code more complicated, because now you have to jump between the purely declarative names and the code when in fact you're trying to follow control flow.
Unless you're using a hardware token via gpg-agent. In that case RSA is the only way most of the time.
Yeah, at our company things are done in the reverse of that script: the user generates their SSH keys, and there's a process they use to register the public key with the rest of the system.
To whomever can take AND hold the armrest go the spoils of victory. What care I for plaintive cries of "fairness" when nature provided me the means to take the armrest I deserve from less capable arms?
I imagine this comes with a ton of strings attached, written or unwritten. This probably gives Microsoft control of the project's roadmap.
Totally. Places screw around with width a lot too. I did a tour of MLB ballparks this spring and was surprised at the width variance between parks and even sections in parks.
Show HN: Rocketship (beta) – a resume-free job matching taxonomy for developers
Air Pollution Kills
I don't think there is a correct answer, but I like that a developer has foresight.
Where did you read this? It didn't mention this in the linked article.

By technology, if you mean rockets, then yes every country uses rocket technology to escape earth's gravity.
So basically it's ok for the Police to leave an area they were pre-warned will become violent because that district is controlled by thugs and criminals who can basically do what they want?

I think you have a distorted view of what the role of Police is in a society.
They already have something like this on Spirit called "the big seat". It's basically a domestic/no-frills first class seat in the front of the plane but you still need to pay your peanuts. I think it's a great idea and it makes flying Spirit more bearable.
> Luckily though, 45 years after Dijkstra's paper, goto is not used extensively any more.

goto might not literally be used any more, but I see "break" used a lot, and for long functions that have variables defined outside of the scope of the "break," it behaves similarly.
You can do automation incrementally, but it's quite a different mindset to automate computer than to write a checklist for humans.

If you try to emulate a person with a checklist, then you will often find it is actually harder to automate, because the steps often rely on human adaptability and common sense.
Outlook as referred to here is the rich client program, not outlook.com.

You can send/receive gmail using Outlook - in fact it's much nicer to read compared to Google's confusing Web UI, with the ... and things along those lines.
OP here! I’m Eric, and I’m a PM at Rocketship Jobs.

As a startup, our aim is to help developers build stellar careers by matching them to jobs with extreme precision and accuracy. To achieve this, we built a matching hierarchy that identifies the software elements shared by developers and employers.

-What’s the product?-

It’s a skill-centric job matching platform, presently run out of Google Forms. Developers and employers are matched based on an inventory of software skills inventory, values, and preferences. We're hoping to promote remote jobs as more mainstream through our platform as well.

-How to use Rocketship?-

Developers who would like to participate in our matching platform beta can submit a response though the link. It takes about 10 minutes. There’s no resume required, but try to give a specific representation of your skills. We’ll then use responses to identify the strongest matching clusters, and connect those developers and employers.

-The Key Features-

* A skills section on steroids: categorized banks of platforms, languages, frameworks, etc...

* Hyper-specific matching: we’d rather send zero matches than non-matches

* Spam-free by design: employers simply cannot access non-matching profiles

* Top Secret mode: developers can now search anonymously and passively

Rocketship was built with the developer community in mind, so if there’s anything we can improve, please let us know. Thanks HN!
I think the value of using a script as your checklist is that the script can handle some of the book-keeping for you, including making it harder to lose track of where you are.
What? Every language I've used you can easily override a parent method with a method in the child class.
I have always felt the same way. Flying with other people's children is infuriating. (So is dining with other people's children, or taking public transit with other people's children. Or a car-share pool with other people's children...)

Conclusion: Sharing an environment with other people's children statistically sucks. We may win some victories here and there with tact, diplomacy, and/or luck, but that's the reality.

And I am especially sensitive to this, as when I fly to Europe and am stuck in this cacophony for six to eight hours, I usually have a presentation or essay I'm working on and could really use a distraction-free environment.

So I'm both irritated and feeling stressed that I can't work effectively. This is suboptimal personally and professionally. So what are my options?

I chose to fly economy. I could have gotten rich and bought my own plane, but no. I could have spent money flying first class (which filters a LOT of families out). But no. I chose to fly economy, where the price of my ticket was low PRECISELY because families are also flying economy, subsidizing my ticket.

If an airline offered an "Absolutely no kids allowed" flight for anything except a vacation charter, the seats would be more expensive. So instead, they offer first class, and "comfort economy," and if I want a seat not subsidized by unruly toddlers and crying infants, that's what I purchase.

It's harsh, but the universe is no more "fair" to me than it is to people who want affordable housing in San Francisco.
'Dependency' in programming means the opposite of its traditional meaning
Right, so not really a "glitch"

>Dormant, that is, unless someone asked for it with CSS. Which we, inadvertently, did.

It boggles my mind that not once did someone load up the "Medium 2.0" redesign on a Windows computer before launching it. Or even render it out from browsershots. Is cross platform browser behavior consistent enough that people don't do this anymore? And IE/Edge testing was just not on the list?

For reference if anyone wants to use the OS's font like this, "-apple-system" now has an unprefixed implementation as "system-ui" avoid the Windows font collision. Chrome/Safari support it, Edge will once they're running the Chrome engine, but Firefox doesn't yet.
The take away that I get from your post is "sanctions are immoral because they make people suffer - the only way they could be moral is if you make more people that I don't like suffer".
According to this[1], 4% of all front page links (4/day) in 2019 have been to NYT articles. That was only one example, and it doesn't account for time on the front page, which is almost certainly much longer for NYT links.

[1] https://toddwschneider.com/dashboards/hacker-news-trends/?q=...