skysight-inc/HackerNews huggingface dataset:
Wow, that lets everyone at Uber off the hook for the self driving car incident. The safety operator certainly isn’t blameless, but I’d argue that her eventual complacency should have been predicted and mitigated against by Uber.
Top posting is extremely valuable to people who need to weigh in on parts of a discussion without participating in the entire thing from the beginning, like lawyers, accountants, engineers, and doctors, who may get added on late into the discussion but may need the message history so they can make informed statements/decisions.

Also, the suggested alternative, MIME attachments, simply doesn't work well in most mail readers. It's barely usable in Gmail and not at all usable on iPhone or Android. (Ironically, it works quite well in Outlook.)
Could you be more specific? Why not give the high-performing prima donna a small promotion?
Infinitely better is not 100%, which is what his quote literally says. Say it's 0% vs 5%. That is my point.
thats great arguments except vision. Knowledge about the physiology of the visual system DID go into designing convolutional networks. That probably doesn't extend to other domains though, and things prove once again that our intuitions may be misleading.
Signal processing, information geometry and information theory mostly. You can read the papers rentech authors publish before they leave
Tesla starts selling China-made Model 3 with autopilot function
fun game :)
I know Paul Graham's legendary status, but someone needs to sit with him for 30 min, and get letsencrypt deployed to his webiste.
I think we need a good YouTube alternative. Sure, there are lots of them out there. But one people actually use. YouTube is the best place to find so many things: creator videos, music, clips from TV shows, and years and years of videos to build up an immense library.

Any YouTube alternative needs to take one of these niche areas and pick at it.
I dunno, I would take reliable weather reports a year out and try to predict crop prices. I am assuming demand will be linear. Maybe you can do this within the US, maybe not.
Generating reports.

I think saying you "I can’t imagine [a usage] which isn’t solved by [workarounds]" kind of misses the core issue. It is a common use-case (to select a list of rows via PKs), and you're having to work around internal structures of the database, rather than it exposing a simple primitive and the database doing work behind the scenes to make it efficient.

If building a temp table for that many IN clauses is more efficient absolutely do it. But don't expose this ugly to the outside world, particularly as the problem space and solution are well defined, common, and old.

The fact that Oracle continues to ignore basic quality of life improvements and its defenders point to convoluted workarounds that push additional work onto its users is half the problem.
That only follows if you factor out the negative effect of the government collapsing, which tends to impair prosperity indicators regardless of how bad the government previously was. (E.g. Iraq or Syria.)
Why do I feel like one of the most meaningful things I can do with my professional life would be to find some like-minded engineers and design HTTP 1.2?
What does “doping in the parking lot” mean exactly?
If you consider your own reasons (which only you are privy to) for supporting Google's actions in this case, you might find that you're stretching to meet a narrative. And sure, they might be too, but we can't really claim that fairly without peeking inside their minds.

All we really know is that they are annoyed that Google is neutering an extension which they like to use, which makes enough sense that speculation on their motivations isn't really justified.
What do you think the $ figures are? Have you tried to see whether the numbers add up for your theory?
Neither of those things are true.

The reason you replace solar panels after 20 years rather than 40 is that they degrade and stop producing as much power. There is no option to run them for 40 years at their original generation capacity. The alternative is to keep using the old panels but add more panels on top of that to make up the difference. But then you still have to buy some new panels and on top of that you need to use more land instead of reusing the existing land, which may not be any cheaper than reusing the existing land by replacing all of the old panels.

And the cheaper the panels get the shorter their lifespan gets because the point when the generation loss from older/degraded panels exceeds the replacement cost comes sooner. It doesn't suddenly get longer when the price flattens out, it just stops getting any shorter than it already is by that point.
Rowing. Used to race the 1x/2x at the 'elite' level.
Yes, especially if you follow links around (or start at the home page). If there is any page on the site where you would like more ideas or content added, let me know (the footer has an email address), as often I have much more written under that part of my private notes, just haven't taken the time to decide what more I should mark public for export and edit for readability. The last link on most pages has more info on how to read the site. Honest comments are much appreciated.

Edit: examples include, though I'm not sure if I have them concisely in these words (but I do have a ton of notes) are:
to try to ask gentle questions instead of making strong statements whenever possible, to observe more than I did, to wait 72 hours thinking things over before making a negative/critical/possibly hurtful statement, to use the "compliment sandwich" (sincerely) to clarify that I respect/love them as a person and they are more important than the issue, to remember a quote from Pres. Thomas S. Monson to never make a problem to be solved more important than a person to be loved, to pray about how to help someone or if/how I should say things, and not forgetting that saying nothing can also be a selfish disservice (ie, finding the right balance: some things really do need to be said), and a routine to review habits at the right times, mentally practicing, including praying daily until I am confident I will remember the most important things and have a comfort level that my plan for the day is good (which has been helpful).

Note: I have not spent much time as a manager, but we have grandchildren, and I see that clear statements of what needs to happen can be required more often than the above suggests, but with thoughtfulness and caring toward others. I also know that if someone is a threat to others or the org., that boundaries need to be set, sometimes immediately, and there are consequences for performance and for choices, which should be made clear, and it is worth helping people develop and learn from where they are. Authority with accountability, choices to consequences, are relationships that should not be disrupted, it seems to me. I also try to remember that I have learned for myself that God lives and will judge us all, that this person who is learning might be my superior in the eyes of God (for all I know), might be more humble or have overcome more than I have or such (I am not qualified to judge), so I had better treat them with respect, and that God has commanded us to forgive everyone, so some things I can just let go. But trust is different from forgiveness, and should be based on real reasons of performance over time, not words or wishes. And my mistakes are forgivable also, based on repentance, and there is much more, which is why I made a web site....
You have offended Europeans, therefore you get tons of downvotes, even though it's against the rules to downvote someone because you disagree.
Respects Your Freedom Certification
>The outrage is precisely that the government in power considers non violent protest movements "potential threats", yeah.

And how is the military supposed to know if these non violent protest movements are non violent without looking at them?
I have long since resigned myself to the fact that "declarative language" in practice only means that you don't have to manually write the for-loops anymore. The concept of declarative languages seems like it has so much potential, but I haven't seen any that have even come close to it.
Currently that amounts to an automated malware scan[1] - the closest analog I can see is how Firefox requires browser addons to be submitted for approval even if not distributed through addons.mozilla.org

[1]: https://developer.apple.com/documentation/security/notarizin...
It's the kind of thing I definitely want for every non-technical person in my life. Which is most of them.

We're not that far removed from a time when every non-nerd's personal computer was a cess-pit of viruses and "addon search bars". It was very, very bad. It'd be much worse now given how much more sophisticated the malware scene is, and how much more connected devices are (always-on Internet wasn't even the norm in the early days of the every-computer-has-some-trojans-and-bonzai-buddy era)
Save this for the weeks after during which no one reacts to this whatsoever.
But you can always disconnect, there's no reason that you can't put your cellphone or even a physical connection to brain on airplane mode.
Portugal Solved Its Drug Crisis. Why Can't America Do the Same?
That's a big question :). I don't think they're mutually exclusive. GKE provides more flexibility but requires more configuration. GAE is less flexible but more "serverless". GKE is probably more expensive for a single app, so I'd probably pick GAE for a single app. For a _project_, I'd have to understand more about what I'm building and what I need.

I'd also probably use Cloud Run over GAE, but that's a personal preference because I've been working closely with that product lately.
Companies are in the business of making money. Once they find out they can make more money by not supporting your use case, they will toss you to the curb.

At this point, Apple does this by being a nearly completely consumer focused company. If you aren't the average consumer, they are going to toss you to the curb someday.
FAA Considered Grounding Some Southwest Jets over Maintenance Concerns
V-Mail
Then you accept that and pay your friend the $5k. No need to loose a friend just because you don't want to write a book.
Shoot, I didn't read the titles correctly enough; you're absolutely right, they're two completely different cafes. Thanks for the correction!
Nobody, at all, would disagree with you. Do you have an idea how to get there?
As an indie software creator, consider that you likely don't have the resources to be a software publisher yourself.

Software publishing is a separate job, a separate comparative advantage, and just because you want to be in ultimate control of your software doesn't mean you can't delegate or contract out that job.

Depending on your size and your publisher's size, you might delegate any of these responsibilities to them:

• their core responsibility: handling the jumping-through-hoops required by each distributor/retailer (in these days these are the app stores) and doing any ongoing liasing with them, leaving you free to just have your publisher as a single point of contact

• doing any extra QA passes required to get your work accepted by each distributor/retailer (and sending the bug-reports back to you)

• learning about changes in your software required to comply with the distributor/retailer's policies, and either reporting them to you, or fixing them themselves, making each of their "ports" into a downstream of your upstream codebase with their fixes living in it

• handling ongoing codebase changes required to evolve your code to comply with minimum-runtime targets of each platform—in effect, giving them commit access to your upstream codebase (though they can do this as a downstream fork, I wouldn't recommend it)

• porting your software to platforms that you can't afford to support yourself (because e.g. the SDK is ridiculously expensive), creating separate "port" forks of the codebase, or perhaps even entirely new codebases that just share art assets

---

If you're an indie shop, getting a publisher has always been a necessity to sell on the more closed-down stores, like the console marketplaces.

Well, that onerous-ness is just becoming more universal.

That doesn't mean you're out of the market! It just means you have to take the idea of acquiring a publisher more seriously.

And that doesn't mean that your publisher will bilk you out of most of your profits, either. Especially in the Apple case, the fixed costs on the publisher's part are pretty small, so development houses have a lot of negotiation room. You might get away with just paying a publisher a fixed fee to handle the glue-work.

Or, on the complete opposite end of the spectrum, if you just want to "write something then never touch it again", you could just sell your codebase as IP to the publisher, or make some arrangement where you keep the IP, they can make whatever derivative products they like, and you get royalties on those.
Runway length and weight bearing capacity has nothing to do with it. It’s simply the presence or potential presence of CBP personnel available to clear inbound flight. Source: I am a pilot who flies to Mexico frequently.
Show HN: Data Grid for Framer
It's funny that this is a suggestion because top-posting was a reaction to the unfriendliness of keeping message history in MIME attachments rather than the body of the message.

MIME may be the technically superior solution...But like Betamax and MiniDiscs, it lost out to the easier-to-use solution.
For the last few years, we've been assured that words themselves - regardless of what they are - are violence and just as damaging as physical violence. If that is true, this makes perfect sense and just another step towards the logical conclusion.

It's bad but shouldn't be surprising.
I was replying to the comment that WebGL isn't fully supported on iOS.
Ok, I'll bite. Why is athletic competition unhealthy?
I am one of the people who work better in spurts of productivity.

I love that my company has a loose work from home policy. To me that means, I can go in the zone without being interrupted, but also that I can work on those not-so rare nights of productivity boosts from like 11pm-3am.

I'm no rockstar tho. Just a regular employee with wierd productivity graphs.
I'm also thinking of just dropping macOS as a supported platform for Krita: https://krita.org/en/item/first-notarized-macos-build-of-kri...
Interview with Bill Gates in 1986 about programming
I completely agree. The first draft should never see the light of day. Just put down your ideas and your points in no particular order. Do not outline. Do not format. Adhere to no rules except to get the first draft done well before the deadline.

After that, you write.
I actually think we agree. When I think of positive "rude press", I think of local papers that, amidst some goofy headlines, do real local reporting that informs the readership. The "good" rude press imo isn't rude just to be rude, but is rude in the sense that those who are privileged aren't shown deference. The Village Voice is a good example.

The trash rude press are the tabloids and muckrakers who I think most would agree we'd be better off without.
It is almost impossible to create a coating that can reflect high-power laser pulses. Even if the coating reflects 99.9% of the light, it absorbs 0.1% of the light. When we are talking about laser pulses strong enough to melt steel projectiles, the absorbed light will quickly destroy the coating and then the projectile is vulnerable again. Also, the coating has to survive the launch/firing of the projectile without getting hazed.

I was using pulse lasers in the lab and traditional silver mirrors would get damaged by pulse energies over 100mJ. They would just turn black. The solution was to use interference mirrors for the exact wavelengths of the beam to reflect, which wouldn't have any absorption and such could survive large pulse energies. But those mirrors are limited to the exact wavelength at precise angles.
Teach programming universally alongside Algebra. Silly to take modern mathematical communication away from math.
It seems like all these comments assume everyone is working on roughly the same class of problem. That's probably a mistake.
If they're getting the necessary amount of output who cares if they spend those 15 hours with their kids instead of browsing reddit behind the boss's back?

The inability to track actual output levels doesn't go away when everyone is in the office. Instead you promote the person who is best at looking busy instead of the one actually outputting the most work.
"ambient music for shopping spaces, these days, is meant to soothe you or pump you up, and generally nudge your habits toward consumption"

Fortunately, we do have some resistance to this in the form of portable music players.

I virtually never hear any music at any of the venues or stores I visit, because I'm always listening to my own.
Seems they are selling it to enterprises. Can you buy one pair as a regular consumer?
Join the webinar to learn more about it: https://ti.to/learnreact/data-grid
Everybody dies, Sally. The thing is, to die well.
I think the parent post was spot-on.

> an engineer who’s expected to attend all the meetings and also be able to turn around designs and code is just not going to be as effective

Then maybe they are having too much asked of them. Or perhaps the meetings are actually more important than the coding tasks and that is why they get priority.

People need to learn how to delegate and how to let go. There is only so much time in a day. Either you delegate production tasks to someone else, or you let go of control and let people make decisions in meetings without your input. Both are valid responses to time pressure, and usually you need a mix of the two.
Anything that people will actually use will become popular and will need to run ads to support itself, so it ends up in the same situation as youtube.

The pressures that make youtube act the way it does aren't going to be significantly different for another provider.
The ability to work during normal business hours, dealing with interruptions and collaborating with your colleagues, is a skill that every engineer should develop.

This skill doesn't come naturally to some people, but it can be developed and it will make you more productive.

In particular, develop the ability to enforce encapsulation on your mental model of the program you are working on, so you don't need to keep the entire thing in your head all the time (this will probably make your code better too). This makes it easier to get back into the flow after being interrupted.

The most productive engineers I know work during normal business hours, get interrupted constantly because they work on important projects with a lot of stakeholders, and get a lot of work done anyway. That's what 99% of engineers should aspire to. There are very few rockstars like Carmack who are so good that the benefits of their crazy work styles outweigh the drawbacks.
This is a super strong, on point message.
It's amazing the amount of criminality that seems to originate in this once august institution. Repeated insider trading scandals and now this. And the malfeasance usually stems from the top. I'm surprised they still have much of a reputation at this point.
I have elsewhere. If you want to discuss this further, email me. HN isn't good for any kind of protracted conversation such as what you're trying to have now.
A lot of people here are fixating on the $100/year fee -- and don't get me wrong, that's a problem -- but ignoring another significant part of the blog post: the fact that Apple is demanding what amounts to a non-trivial amount of creative control over the visual appearance of games that can be distributed on macOS/iOS. Just like the other restrictions on user freedom, this is a ratchet that will only get tighter as time goes on.

What would happen to indie filmmaking if every TV and movie projector threw up a scary warning screen, requiring a cumbersome manual override, before playing anything that wasn't certified by the MPAA?

If you develop webapps, would you be OK with not being able to get a trusted SSL certificate unless an anonymous reviewer at Mozilla was satisfied with your UI?
You quoted GP as saying:

> > "There is no moral issue with inequality"

Then you replied with:

> Well, there is. <snip some unrelated discussion about Regulatory Capture [0]>

At no point did you make an argument that there is a principled, moral problem with Wealth Inequality. My "diatribe" was simply pointing out that there was a moral argument to be made, but that you weren't making it, and instead you were actually agreeing that there's nothing wrong with a little inequality now and again.

Personally, I don't care what stance you take, I was just trying to help you decide on a better one than you were taking. ;-)

[0]: https://en.wikipedia.org/wiki/Regulatory_capture
Micro, a terminal-based text editor (somewhat of a successor to the nano)
Maybe it's worth it to do a experiment, by leaving a day and doing precisely nothing -- not allowing phone/internet at all. I'm not sure if I'll think fondly of that years down the line but I may be wrong.
This is absolutely wrong. OOP is the one that blurs the meaning between modularity and implementation.

Think of it this way. In order to make something as modular as possible you must break it down into the smallest possible unit of modularity.

State and functions are separate concepts that can be modularized. OOP is an explicit wall that stops users from modularizing state and functions by forcing the user to unionize state and functions into a single entity.

Merge sort is a good example. It can't be broken down into smaller modules in either OOP or functional programming. The problem exists at a higher level.

IN FP mergeSort can be composed with any other function that has correct types. In OOP mergeSort lives in the context of an object and theoretically relies on the instantiated state of that object to work. So to re-use mergeSort in another context, a MergeSort Object must be instantiated, that object must be passed along to another ObjectThatNeedsMergeSort in order to be reused. ObjectThatNeedsMergeSort has an explicit dependency on antoehr object and is useless without the MergeSort object. Remember modules don't depend on one another hence this isn't modularity, this is dependency injection which is a pattern that promotes the creation of objects that are reliant on one another rather then objects that are modular.

I know there are "Design patterns" and all sorts of garbage syntax like static objects that are designed to help you get around this. However the main theoretical idea still stands: I have a function that I want to re-use, everything is harder for me in OOP because all functions in OOP are methods in an object and to use that method you have to drag along the entire parent object with it.
The URL id's are different, I don't see any message id's.