skysight-inc/HackerNews huggingface dataset:
Manned spacecraft so far have always allowed the pilots to take over a significant degree

This is untrue for Soyuz or Dragon 2 - any capsule design is not pilotable. It will also be untrue for the upcoming starship for example. It might have crew but I struggle to think why it would have a pilot.

Falcon 9 is just another unmanned booster.

Which just so happens to land itself.

The point I'm trying to make is that machines can land themselves perfectly well nowadays, and control software and its interaction with hardware is now too complex for puny humans to understand or interact with, so they're better off just letting it do its thing and land or crash - a human interaction during landing is not going to save the machine - things have moved on from the mooon landings.
A little bit. Your hotdog would have to be alive. These nanoparticles are the enzymes and substrates for a luciferin reaction, which uses the plant's energy in the form of ATP to power the reaction, giving off light.
Why should I rebuild a new TRON?
But your girlfriend will be
You don't really debug a painting. That's why Open Source is big and Open Art isn't (to my knowledge)
That is likely the primary issue. Same with a bunch of cool sci-fi things you can do with gene editing in other organisms.

Most organisms are exceedingly energy efficient. [Build me an humanoid-like robot with all its attendant capabilities that can be powered on 2000 calories of snickers bars and apples...]

In order for these things to put of the kind of wattage we're familiar with even in a candle, you'd have to be feeding those plants some really crazy food (not what they usually do), or be charging them up with some super crazy laser (kinda defeats the point of a bio-light).

However, it's still super cool. And you could probably find all sorts of ways to actually charge up a plant in the long run, and as technology matures. Maybe have a whole 'forest' providing energy to a single 'lamp', or be able to provide some direct reservoir of maple syrup the plants can tap into for fuel, or store up energy over a few days for a few hours of light. The energy can come from somewhere else, but it does have to come form somewhere.

But yep - there are some basic laws of physics around energy expenditures that need to be taken into account here.
Tough... I agree with pedal placement. I was probably more prone to occasionally stalling in intersections, but then I took the car to SF and drove there and got the feel dialed-in real quick.

I've since bought newer cars and gave this one to a relative. It's still on the original clutch/transmission, so I guess I didn't do too bad.
I'd say a loom deals with vectors, it just only handles thin vectors in two directions 90 degrees rotated from each other.
Most can't. Including the 737.
> To reduce the chance of error we don’t destroy columns or tables.

Does this mean you have a lot of unused tables and columns deprecated in the database?
Everyone I know compares prices between the two and goes with the cheapest, there isn't any loyalty. In most cases its the exact same driver working for both companies anyway; the service is identical.

Even Lyfts subscription plan seems tailored to people who take one to work every day, and how many jobs really compensate you well enough to hail a private vehicle 10+ times a week? Maybe if you make north of 200k a year it seems great, but if I took one to work I'd be blowing $70-100+ a week on commuting alone, about the going rate of a bicycle on craigslist, and over twice as much as an unlimited NYC metro pass.
Looks like Docker, node/npm, ruby/gems, java/maven, and nuget... but no Python? Seems an odd choice for the one to leave out.
I thought so.... until I took a real analysis course. Most calculus tricks build upon on a "small" set of big ideas. The big ideas (such as compactness, convergence, continuity, diff/integration..) are limited in numbers to convince oneself on, yet are generalizable tools to think about A LOT of complicated mathematical phenomena in a concise, clear way. Should they fall short to evaluate a certain math phenomenon, they should do so unambiguously rather than opaquely. Real analysis is a start to developing such tools.
but you splitting your developer base.
* There will be people better at kotlin
* There will be people better at java.

This is a problem when you are looking at hiring new people etc . This fragmentation is going cause issues just because people are hedging against Oracle future decisions.

In a perfect world Google should have bought Sun and the current version of Java would look at lot like Kotlin.
> Basic economics have failed when a company that has existed for over a decade without any ability to turn a profit IPOs.

The markets are irrational sometimes. Basic economics assume rational behaviour, which is something that cannot be assumed.

> And indeed, I am all for using laws against abusive corporate entities.

I don't think you can pass laws against companies specifically. First, define what you mean by abusive. Uber/Lyft doesn't have a gun against your head to force you to drive.

You have to pass them against specific behaviours. Also, for ridesharing companies, what does "per hour mean"? Time you spent logged in, adding time you spent stuck in traffic getting to the customer, or time you are actively moving towards your destination after pickup? There are obviously
unintended side effects to give in to knee jerk reactions to something that you feel is wrong. Would Uber/Lyft drivers be happy if the companies implode and they're stuck with a bunch of worthless predatory leases on cars? Or the fact that part time drivers no longer have that option to at least make some money?
An non-neutered/spayed dog wouldn't spray on someone's leg? That is false. Dogs tend to be VERY free with their markings.
> $40 will get you a good Merkur 34c and a 100 pack of Astra blades

The majority of that comes from the handle, not the blades. You can buy 100/500 pack of blades for dirt cheap
I would say that such work would be a candidate for rolling into libmill itself, so the application wouldn't deal with select at all.

Note that the code already has some multiplexing gadgetry there, switchable between Linux's epoll, BSD's kqueue and the portable poll (see epoll.inc, kqueue.inc and poll.inc).
This approach has served me well the past decade. I can also go longer between “shaves” as compared with trying to stay clean shaven. One less thing to do in the morning is fine by me.
Java and Rust are both bleeding edge in their respective domains, which are quite disjoint. I like them both, and Rust may well dominate its domain one day as much as Java dominate its own (although Rust's domain is even slower-moving than Java's, so that process may well take decades). I don't know of .NET Core winning any quality industry benchmarks that people actually pay attention to, let alone a lot of them.
Wait what? Can you give me a source or further reading on this?
Can't speak for anyone else, but I cared about pollution as theory for decades. Even as a child when I had to wait near the idling busses I could sense an innate revulsion at whatever I was inhaling.

Maybe what's happening is that after an unfortunately long delay, society is finally coming around to a long overdue conclusion. Some phenomena seem to flip from "absurd" to "obvious" very quickly (gay-marriage, marijuana) once they get a certain critical mass.
The media should talk more about the deal flow itself and pretty much ignore secondary market trading, showcasing the covenants of the deal in comparison to other deals.

How about celebrating with the underwriters and profile the MD who worked on the deal - if we are putting large public deals on a pedestal - lets pop champagne with the people that actually made money and stop pretending like the secondary market price even matters, or maybe cut occasionally to a live stream to the underwriter's traders trying to hold up the stabilizing bid like it was a poker match if the market is dumping, and if they fold under too much selling pressure have silly music and the hosts on picture-in-picture laughing as if it was a Japanese game show
That's a 21st century perspective; every hour that was available was an hour that could have been used to improve life, always, every day, winter was coming.
It's great to see these software ideas being used in embedded systems. From my limited experience with embedded code, most engineers in the domain treat their software more like hardware. They test it WITH specific hardware and don't abstract it, abstraction being more of a software thing.

I would like to read a blog post about what you're doing. It would also be great to connect it to the other software communities doing similar things with different names.

I think this encountered these ideas in the Java world around 2005, with their strong focus on testing. It's basically "dependency injection" or dependency inversion.

I just did some Googling and found this good overview:

https://gist.github.com/kbilsted/abdc017858cad68c3e7926b0364...

It's very much an idea in the "enterprise" software world. I've never been in that world but it does seem like they are grappling with complex problems and systems, and this architecture has proven itsef in that domain. It's not surprising to me that it's also useful in the embedded domain.

I would say it's just "modularity". If your dependencies are hard-coded, then you have no modularity in your software at all. The whole thing is one big ball of mud which you can either take or leave. "Functions" aren't really modular if they have nontrivial hard-coded dependencies! (i.e. particularly ones that do I/O or depend on state).

Other names:

- capability based security / Object capabilities (WASM is influenced by these ideas, which originated from Eros OS as far as I know. The E language was an influential object capability language.) The idea of "ambient authority" is useful.

- https://news.ycombinator.com/item?id=14523728 -- a thread where Go programmers are rediscovering dependency injection. You can "invert" state or I/O. Those are independent decisions, but the same concept. In my larger programs, I tend to abstract both of them.

- In Haskell, you use State and IO monads. They are parameters, not things you go "looking for".

- Good overview of enterprise world: https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-a...
(Clean architecture, ports and adapters, onion architecture, hexagonal architecture, functional core / imperative shell, etc.)

I think Java eventually went overboard with "DI frameworks", which I never used. I just wire up the dependencies manually in main() and it works fine.

-----

Also, I bought a somewhat obscure many years about dataflow programming and hardware, which I think it somewhat related:

https://www.amazon.com/Programming-SIMPL-Way-John-Collins/dp...

At its most fundamental, SIMPL is a set of library functions which allow the passing of encapsulated messages between cooperating processes. These processes may be local to one host computer or spread over a network.
If you can just point at the github registry, and run `npm publish`, does that really solve the problem?

NPM's major problem is there's no official link between the package and the repo, any code/branch can be published, and unless I'm missing something, this doesn't really solve that issue.
> Never do a fixed bid.

Isn't the first rule of consulting literally that you should be billing by value, not by hours?
Dart 2.3
> This person did not bother to read anything about the incident

"This person" (Patrick Smith) did read up on it but more importantly is a senior pilot and from even before then an aviation nerd. I've been reading him for more than a decade and he's pretty smart and thoughtful. It's unusual for him to comment quickly which implies he does see something to say.

>> If indeed lightning touched off a fire aboard Aeroflot 1492, this would be highly unusual

> No, the lightning did not set off a fire. There was no fire until it landed. See Wikipedia Aeroflot 1492.

And indeed that's what he says: "[the claim is the the plane was on fire due to lightning but] it appears the plane touched down rather violently, resulting in the subsequent fire and crash. Planes are designed to withstand lightning strikes (see below), and almost never do they cause serious problems." (emphasis mine).
Or you could just rebase component2 when you learn that component1 has been updated on master:

* F: (master) Merge branch 'component2'
|\
| * E: (component2) Implemented component 2 (now with updated component1)
|/
* C: (master) Refactored component 1's API
|
* A: (master) Base

So we've lost B and D from your example, but who cares about those commits?
Do you really prefer a language to not have higher order functions than with them?

Quick, what does this do (in Scala)?

(1 to 100).map(x => x * x).reduce(_ + _) ?

Or if you don't like the underscores we could make it more explicit:

(1 to 100).map(x => x * x).reduce {case (x, y) => x + y }

Let's look at the iterative alternative:

var (i, sum) = (0, 0)

while (i < 100) {
sum = i * i;
i = i + 1
}

You could argue about performance or whatever, but closures are safer, more powerful, easier to read, and more concise.

Using a language without anonymous closures is like programming blind-folded and with one hand behind your back. It's pretty much the definition of Paul Graham's "Blub" languages[1]

Of course, classes are closures and closures are classes. But classes without closures are verbose, stupid, and ugly.

http://www.paulgraham.com/avg.html
What does Gitlab have that this is competing with? I know Gitlab's docker registry but not of a package registry.
Like twice in the 25 years I've been driving. Are you really trying to suggest that the failure rate of tires is comparable to that of computing devices? I lose one device or other about once every 4 months or so.
Some Cautionary Notes on the New ‘Knife Missile’
Therac-25: When bad software kills people [pdf]
Do you not eat salt?
If you're not calling your code 5000x then it's likely not important for performance. I worked in compilers for 5 years and people's intuition for what parts of the code are the bottleneck is generally not very good. This includes me, I've guessed wrong a WHOLE lot.

If you're running microbenchmarks and having issues, then you're likely not using JMH, the Java Microbenchmark Harness which used to be a 3rd party library but is now built in to Java 12.

Is Java memory hungry? Maybe. If you're just writing a small routing server, probably not the right use case for Java. If you're writing a big and complicated game server with hundreds of routes and you need to talk to MySQL, Redis, and Memcache then I'd say the memory overhead of Java is really quite good. Don't forget that you can tune the min/max heap and other things like that, especially with the module system in Java 11. However if very low memory is a requirement, then you're probably running in an embedded environment and you probably shouldn't be using Java.
Sciter's author here...

"Markup languages for a GUI where isn't needed..."

You've missed big picture.

Markup language defines DOM structure (tree of UI objects). And you must have DOM in your application, either as tree of DOM nodes or tree of window nodes.

ANY UI application uses DOM tree in either form. And so ANY application uses some sort of markup language. Either binary one (e.g. Windows dialog resources) or text based ones (XAML,HTML,QML, etc). And HTML parsing is not significantly slower (https://www.codeproject.com/Articles/14076/Fast-and-Compact-...) then deciphering of binary formats. Yet the Accessibility ... that thing alone mandates DOM tree to be present.

Of course you can have UI where components are nailed down to pixel grids and colors but think about HighRes monitors, RTL languages, support of night/day theming, branding, etc.

Considering all that you will quickly understand that you need all three components: DOM, style system for the DOM and code that changes state of that DOM. Just to have all this modular an manageable on the long run.
This question might already be answered already, but who owns the built packages? Source code is released by license, but I don't know whether licensing compiled packages naturally inherit the same license from source.

What would GitHub do in the case of a `left-pad` situation?

https://www.theregister.co.uk/2016/03/23/npm_left_pad_chaos/
For a "very large company dedicated to moving fast" example, here's what the process looked like at Facebook a few years ago. AFAIK same process today, with one improvement noted below.

Background:

* Almost everything is self-service by necessity. Except for some high-blast-radius cases, dev teams are able to manage their own schemas without needing MySQL team intervention. This is made possible by having automation that has appropriate safeties built in.

* There's a repository (git, hg, whatever) storing schemas. It has a couple levels of subdirectories to organize different database tiers and individual databases. In each of the bottom-level subdirs, there are text files containing CREATE TABLE statements, one file per table. In other words, this is a declarative repo, modeling the ideal state of tables in each database.

Process to add or change a table:

1. Just add or change a CREATE TABLE statement, and commit in SCM.

2. Submit a diff (pull request). Someone on your team reviews it, same as a code review.

3. Once merged, the schema change can be kicked off. (A few years ago, a dev would need to run a simple CLI command to tell the automation "please begin working on this table", but I believe this has been automated away since then.)

The tooling automatically manages running the correct DDL safely, on the correct machine(s), even in the case of a large sharded table. Devs never need to write ALTER TABLE statements; everything is just based on CREATE TABLE.

There was a separate flow (with extra steps, on purpose) for destructive actions like dropping tables or columns.
I'm sure they're like carbon nanotubes (i.e. sure if you make enough, it becomes visible and tangible on the macro scale [1]).

It's an interesting thing - the desire humans have to physically sense the microscale and beyond.

1. https://www.nanowerk.com/spotlight/spotid=2035.php
I'm curious if it might make sense to port FCL (FreePascal / Lazarus take on VCL replacement) to C++.
I didn't installed Qt myself, it is part of the repository (gamedev, we put everything in the repository :-P). Perhaps i'll try to install the same version of Qt somewhere separately and see if the docs are there.
I'm working within the premise of this library, which is to provides un-hygienic syntactic extensions to C via preprocessor macros, which are presumably supposed to look reasonably good in comparison to Go.

Did you notice the #define end, which is a common name for struct members and local variables. Redefining select is certainly not a whole other level of inconsiderate in that light.

The caveat is that whoever uses this should include it last, after any other headers, and then deal with the macro clashes: don't use "choose" or "end" in their code and so on.

One way to mitigate this is to have these macros in a separate header, say "libmill-macros.h", so that the rest of the API is available without them.
This is a sobering reminder that keeping something like https://cooltravelstuff.com/product/pocket-smoke-mask/ in your carryon may save your life if you have the misfortune to end up in a situation like this.

There have been several accidents where passengers perished in an otherwise survivable situation due to smoke inhalation. The most well-known example is https://en.wikipedia.org/wiki/British_Airtours_Flight_28M which had to abort a takeoff due to an engine fire where leaked fuel ended up quickly burning through the fuselage in a similar manner to what appears to have happened here.

Whether you think the risk is worth the hassle is up to you to decide.
What Will It Take to Finish This Bike Trail Across the Entire United States?
Or you know, it could just focus on its core competencies and be good (great?) at what it does. They don't need to eat the world to provide a positive impact to it...
I probably have thicker than average hair. No idea about my skin. Sadly not a teenage boy, far from it now.
It doesn't take more than 10 minutes to cut some wood for the fireplace/stove (assuming you haven't already cut them at a more convenient time or bought them pre-cut). Water from the well is also like 2-5 minutes to get assuming the well is in your property and not a few miles away (and assuming you don't have it already connected to pipes).

All in all, one can get some firewood, start the stove/fireplace, grind coffee, and have a cup within 30 minutes or so.

Still more than waiting 2-3 minutes for the machine to poor it, but not really impossible. On the plus side, the whole procedure assumes that you live in the countryside, and don't have some office job to feel stressed to go early to.
No. It’s very rare that columns or tables are deprecated. It’s a very mature web app that basically just grows.
This is probably just a joke comment, but in case you're serious, many cats are just unbelievably sweet.
I don't see how the UX thing is so revolutionary. I live in a city with 120k people, and the app of the local taxi company here does all of those things as well.
this is just punting on the question. how should minimum wage be determined?
Postgres doesn't have issues with UUIDs as primary keys; they don't need to be sorted (hash indexes were dicey before Postgres 10 but are just fine today) and Postgres doesn't row-cluster by default.

What performance cost there is (and in my experience it is not much) is because a UUID is twice as large as a bigint. And there are situations where that matters. But not that many of them.
It's a good thing to live in a high-trust environment. You don't need to spend as much time making fences.
How does this help me in this different context? What's the litmus test that we can apply across opportunities to earn a wage?
Yes, it is lying.

You can mitigate most of the damage if it is convincing enough (for example, go through B' and C' and make sure everything still makes sense at each point), but realistically nobody is going to do that, because it's pretty inefficient way to spend your time. And even then, you're still removing context (unless you're just fixing a typo).

> I'm advocating that you use rebase to improve the quality of your changes that will be reviewed before merging or even before being reviewed at all.

That was clear from the start. But the fact that X breaks Y doesn't imply that Y is a good idea when X doesn't apply.
Royal Philips Software – Open-Source Projects Overview
There's no reason not to use guids in urls.
So I understand it like this, if you are a journalist freelancer you take gigs on request from newspapers? What do you think about taking gigs from the crowd? I try to do this on wishpage.tv (check out the blog section). If you like it give me a shout-out or write about it, I'll reward it.
Where in LA do you live? LAX spews pollution due east all summer, and south all winter when the winds switch. The valleys get terrible pollution from agriculture as well.
Should You Tell the World How Much Money You Make?
So to give the script writers of Tommy Boy credit, this isn't impossible....
EquipmentShare (YC W15) Is Looking for an Experienced React Native Dev
Yes!

Get a double edge razor handle (made of metal) and razor blades. Treet and Astra are my favorite razor brands. You can buy 100 Astra blades for ~$7 on Amazon.

I use Proraso shaving cream, I think some of theirs is unscented. Make sure you get an after shave that does not contain alcohol.
Who cares about what a New York Times opinion writer thinks about rural America? They don't give a toss about rural America any other time unless it's to make disparaging comments.
Why should everyone promote a closed source platform?
Off topic: this website is unreadable without ad-block