skysight-inc/HackerNews huggingface dataset:
It depends on whether you want a laptop for work, or for something else. I hate watching people struggle on crippled systems.,
No, at least not any time soon. JMAP is a beast that should not have been invented. It tries to convert TCP/IMAP (already a bad protocol by todays standards) into HTTP/JSON, just using a different transport while keeping the spirit.

Instead WildDuck has its own simple REST API to build email clients against (https://api.wildduck.email/). It is not standard by any means and there are no wide client support but it is really easy to integrate with other projects as it is basically just a wrapper against database access, just like you would access blog posts or whatever via an API.
Like HTTP signed exchanges, these are solutions for problems Google has.
So therefore we have a very good idea of the taste for losses amoung existing Uber investors. And the taste for losses in the stock market is fairly guessable.
>'Don't feel bad that your company is running outdated and expensive technology with known vulnerabilities!'

I don't think that is the point of the article.
It can also depend on the razor you get. Some DEs are specifically designed to give you a less close shave, in order to limit ingrown hair. The same models are often recommended to first-time buyers, too, because it's not so easy to nick yourself with them.
What time-tested technology are you referring to? I'm only talking about the SQL language -- not the relational model, not the RDBMS engine, not the drivers.

The SQL language is just an API to the total engine; the majority of its value derives from the relational model; the value of the relational algebra is not being questioned. Only the particular interface to describe the relational algebra.

The power of the JVM is not the power of the Java language. You can have other languages make use of the same power Java has access to by targetting the JVM, and as a programming community we accept that just fine (and we also accept that despite Java having many known flaws as a language, its status as a first-party Oracle interface to the JVM, and its position within the status quo, makes it extremely difficult to upend; but that hardly implies Java is some perfect language, as most HN users will trivially acknowledge).

In the same fashion, the SQL language is (ideally) decoupled from the RDBMS engine; it can be replaced. But in practice, they're not so decoupled, and SQL has been consistently the only first-class interface to the engine, so like Java, it (can) enjoys far greater ubiquity and stability from the quality of the underlying tech, than the language itself may deserve.

So once again; popularity/stability of the SQL language is not (necessarily) exemplary of the quality of the SQL language. It's much more likely that it represents the value of the RDBMS, and the relational model (which I don't think anyone is arguing against), and the SQL language enjoys a free ride by being the only interface thats even offered.

I mean hell, just read the article. It has trivially observable flaws in its design and semantics (like stuffing a 3VL logic into a 2VL language). EdgeQL may or may not be the optimal solution, and I'm not arguing (or interested in arguing) one way or the other on that, but I don't see how anyone can reasonably argue that SQL's ubiquity shows its perfection, when it's so clearly imperfect (because those flaws are being very directly pointed out).
Liquid.com unveils Liquid Pro, a mobile app for pro crypto traders
The more experience I have, the more I appreciate good tooling.

Why? Because the tooling is what ends up being used every day in so many ways. A minor improvement in tooling can lead to drastically better quality of life. It's like getting a fancy but expensive office chair - no, I don't need it, but my back will thank me at the end of every day.

The catch here is that this applies across the board. For example, many new languages try to sell you on a better language design that is more convenient - and it may well be, but it doesn't matter when there's no good IDE, no good debugger, no smooth deployment story etc. PL and API design is important, but it's not more important than everything else. The languages that are the best for "quality of coding" are the ones that balance it all, and usually they have to dial some advanced aspects down to enable other areas to work. Or at least move slower with language evolution, so that new fancy features get full support across the board. It's no coincidence that languages like Java and C# - which lag behind on bleeding edge language features - have the best code completion and refactoring in the industry.
> Uber is currently well below it’s IPO price. Historically, that’s not uncommon.

The claim was that Uber might be the first major IPO to close below its IPO price that day.

If its not that uncommon then please show me the other major IPO's that traded below their IPO price on the day they went public.

I'll wait :)
Some of us, even the fully grown men, can't grow anything like a "nice natural-looking trim" and end up with a thin patchy mess.
> Git doesn't have "reorder patches" feature.

Huh? That is exactly what git rebase -i is. This isn't some kind of "abuse" or "trick", this is precisely what interactive rebase was designed for. What is making you think that rebase is only to be used when merging two different branches?
This could be really cool given that Swift is already very JavaScript-like (Edit: TypeScript, really). A JavaScript-like that you can run on the web and is just faster out of the box is appealing.

Now if only Apple would put more effort into cross-platform support for Swift...
May I ask how often you shave?

I tend to just keep my facial hair trimmed. I try not to use a blade because it irritates my neck. I do Brazilian Jiu-Jitsu, so I'm sure the grappling contributes to the irritation, which is partially why I've all but given up on shaving with any form of blade.
I think Sun might have wanted to sue Google?

https://news.ycombinator.com/item?id=10951407
I have a 9560 as a personal laptop, it's really good.

I wish it was USB-C charging only, and had one or two more TB or even just USB-C ports. The charger it comes with is 130 watts so I can see why they went with a conventional barrel jack charger, but I'd like the option to charge it via USB-C and also use USB-C peripherals, so I can carry just an Apple USB-C charger on trips to charge everything. But otherwise, the port selection is great.

The trackpad is decent for a PC laptop, not great. I wish there was a non-touchscreen option, it seems to make the lid quite a bit thicker and heavier. The keyboard feels pretty good, but the buttons are a little small. Also, the battery gauge LED button is awesome.
> since I moved to London I noticed a sharp decrease in memory performance, heavy hair loss, and a general feeling of unhealthiness, developed a random persistent cough as well.

I developed a persistent cough after moving from Shanghai to Santa Cruz, California, but it would be hard to blame that on air pollution.

And it turns out it was probably infection with Heliobacter Pylori.
https://news.ycombinator.com/item?id=17405997
And storing it somewhere dry.

I suspect that corrosion is a bigger factor than actual use in limiting the life span of a razor blade.
If your business loses money on each transaction, entering more markets isn't going to save you...
If you demanded that best buy sell you a PS4 for the price of the game cube you saw on Craigslist that would be silly right?

The point is that its cheaper on average Amazon to ship a 1000 ps4s of which 100 are used and 50 are broken than it is for best buy to maintain a retail presence and sell 1000 actually new ps4s.

You are insisting on the superior product but only willing to pay the cost of the inferior one.

This is only sustainable in terms of throughput at checkout or monetarily because most people unlike you aren't willing to do this with everything they purchase.

It's like a person that finds something to complain about regarding their meal to get free food. If everyone did it then either the restaurant would go out of business or they would stop giving away free food.
This sounds nice! One Question: You said that DML changes are handled via "standard check in sql file". Does this simply mean a new SQL file for each migration? And how are DML changes connected to DDL changes? For example, if some code is two versions behind and updated to the current schema, wouldn't this mean that the DDL is updated in one step to the current state, but the DML potentially in two steps, breaking the update?
That can be a tricky comparison to make over time, due to share splits and merges. Apple has split 4 times, for example.

Taking these numbers at face value, I can't know if they account for it.
> My grandfather (a beekeeper) said the queen had likely stopped at each spot to consider it for a hive (leaving pheromones), then moved on, and the swarm landed at each place.

This happens a lot. I caught 3 or 4 this year with little clumps nearby where she had landed. You pick up the bees, put them in the box then douse the area in smoke (lasts 10 mins) or air freshener (works for hours) to hide her smell.
Otherwise they go back there. Then leave the new hive sitting nearby with the queen inside and they’ll all go in at nightfall. It’s always interesting coming back at night as you fear they all left, but picking up a box that has gained 5-6kgs is satisfying.

Those little clumps that can be left behind are just so sad. They cling there in the rain at night. I’m the weird guy out there grabbing them.
kde: still a cartoon

edit: i mean this as the conscious aesthetic, no disrespect is implied
How is the internal culture today? We all know the horror stories of one/two years ago but I haven't seen anything in what feels like a long time.
I think my point is more about working four years at McD when you're 16, vs working four years at McD when you're 26. At 16-20, it demonstrates some commitment. At 26-30, it demonstrates complacency.
I don’t use an Adblocker due to ethical concerns. (Not trying to convince you to do the same, just explaining.)

It’s, uh, really not that bad. I rarely notice banner ads and the like. If a particular site gets really egrigious, I leave the site.

I suspect that after using Adblock for years, your brain has forgotten how to ignore them.
A lie is worse than nothing at all. Imagine if you will, a post originally written with the title of "Party A Wins Election", and thus the slug of "party-a-wins-election"; but not published in that state. Then, before publication, the facts that publication was waiting on come in, and the title is amended to "Party B Wins Election."

But now the slug in the URL of the published article (about party B winning the election) is still "party-a-wins-election"!

There are thousands of use-cases just like this. For another example, someone might have a real claim on a libel suit if you assert something false about them in a URL slug in a link hosted on your own site, even if it points to a page that says only true things about them! ("People don't always click through to find out what the actual article is about", their lawyer would argue; "sometimes they just read the URL itself." The judge would agree, being just the sort of person who is too busy to read everything that crosses their desk, instead triaging the importance of things [read oneself, delegate to their legal analysts, forget] by just such sloppy criteria as looking at the URL slug.)

This is why, in CMSes, you need to always be able to exert editorial control over every part of a page, including the URL. The slug, just like all other parts of the page, must be mutable. And so you can't use the slug as the primary key.

("But what if you just delete posts with bad slugs and make new posts to replace them?" Not always possible; in a CMS for a publisher with a hard-core editorial flow, often the "post" you see is just a view onto the same work-object that passes through the rest of the CMS process of edits and approvals, and you can't just delete the work-object and make another one, without getting whoever assigned you the job to cancel your assignment and re-assign it to you. Heck, often at time-of-assignment you don't even know what you're going to use as the headline. How should a system assign a slug for that?)

(And, while, yes, you could restructure things so as to decouple content-asset objects from business-domain objects, such that it's the content-asset object that has a slug, and maybe content-assets never change at all, just get new versions of them published with the previous versions hidden, with some router using rules to determine to which content-asset a given slug should route... at that point you're talking about the sort of Event Sourcing architecture which people on HN like to fantasize about but which 99% of businesses refuse to implement for the same reason they don't want to use unpopular programming languages: it makes it far harder to hire Joe Average Java-School Dev to maintain the code.)
Maybe not much that the OP miss. But then again there's nothing to miss from Java either since Java fulfill his requirements (maybe more than .NET can).

If I'm a Java developer who has been using Maven for such a long time. I don't see the allure switching to .NET just because NuGet exist or whatever Packet stands for.

The big data ecosystem is all JVM/Java.

Android started off as Java. Sure they have Kotlin now, but I don't know how many developers switching to Kotlin in drives.

Basically, the ecosystem of Java is already _there_ when MSFT is trying to catch it up so experienced Devs (a.k.a people who are already comfortable with the tooling) do not see the reason to switch.

As for me myself, I used to intern at MSFT back in the mid 2000 drinking the .NET kool-aid. One day I woke up and realize that part of the hi-tech world that interest me, relies a lot on OSS and the large portion of OSS was Java. Fast forward to today, FAANG is mostly Java shop. Java seems like a safer ground for me to have a longer career.

That's just me and my 2c. I'm too lazy to switch to .NET since there's no added value at the moment unless if I want to do back-office in-house web-app.
The rest of this laptop is horrific and tacky, it's not the worst of its aesthetic issues IMO.
Felix and his mother escaped the violence in Colombia
It sounds like you are suggesting creating a weapon that is both autonomous and handheld, is that right? What is the point of combining those two things? Who will pay for the development of this device? Who will pay for the production? Do you imagine giving one to every citizen of the US?

What prevents anyone from abusing this device?
That sounds like it would lead to people blindly smacking at the overhead compartments in a panic when their brain gets stuck in a loop at "step 2, get bag". Sudden operational mode changes in emergencies have a long history of causing that sort of brain shutdown.
Careful, HN is also full of blowhards. "Blockchain" and "NoSQL" are dead giveaways.
> Modern Java micro-services in contrast are really fast to develop.

This attitude is a bit surprising to me. The main point of micro-services is that they address a complexity problem when dealing with large organizations. That is, they allow a large organization to break into small teams that can work (relatively) independently so each team can iterate faster. However, microservices definitely make a host of issues harder:

* cross-service transactions are much harder

* cross-cutting concerns can be more difficult to change.

* can add organizational complexity of a feature you want to add needs corresponding changes it up or downstream services.

Even Martin Fowler has this quote:

Don’t even consider microservices unless you have a system that’s too complex to manage as a monolith. The majority of software systems should be built as a single monolithic application. Do pay attention to good modularity within that monolith, but don’t try to separate it into separate services.
Mozilla Outlines Plan to Replace Firefox for Android with 'Fenix'
This whole thread and not a single mention of electric razors. Are they not a thing in the US?
How the universe's first supernovae spewed jets of material into nearby galaxies
Around 2010 I had to play Benevolent Dictator and refuse to support SHA-1 signatures on software that could potentially kill people.

Every time another article like this comes out I experience two emotions. First, a bit of smugness mixed with a lot of relief that I won that argument. Second, a bit of shock when people say "it's time to stop using SHA-1" as if that hasn't been the recommendation for 10 years.

It's dead, dead, dead. Now is not the time to have discussions about upgrading. Now is the time to start throwing people under the buss for dragging their feet on upgrades.
The truth is that in the original imaginings of the plot to The Matrix, the artificial entities of the machine world had reversed the roles of interaction between humans and computers. It wasn't about energy at all, but about using human brains as a computational resource. They were farming the humans and enslaving them, because the machines occupied the antagonist role in the plot.

They were the villains. It's established in the animatrix set of short films, that the machines did not perceive themselves as villains, and this is a common characteristic that cuts across most tropes of villainy. During a monologue, a villain will often equivocate their motivation with that of the hero. (you and me? we're really the same...)

Focus groups and producers interfered with that aspect of the plot (the grid computer made of people, hence the name: The Matrix), and rewrote the story to depict the machines as using humans as an energy source, a power grid (changing puns and quips using, instead of computational terms, to energy references, such as "coppertop" and the like), which tested as a more accessible concept to the lowest common denominator in the target audience.

If you watch the supplemental material included with the trilogy boxed set, I think it's mentioned in either one of the commentaries or the documentaries and interview segments.
Laws against abusive company practices I am all for. Laws written with a specific company in mind, less so. Of course a specific company's behaviour can be a trigger for the drafting of a law, but if so, that law should be carefully thought through in light of the general rather than the specific issues, otherwise you just end up playing kingmaker.
That needs a sixth law: "in emergencies, most people turn into stupid people".
That's not unique in any way
It is not really a flaw in the scientific progress, but in the distribution of trust. The scientific method essentially offer eventual correctness, that is that every mistake made now will be eventually corrected.

How we decide when it is enough is a separate hard problem we still do not know how to handle. This is also the reason why science as arbiter of truth is at best sketchy (out of very specific instances e.g. black holes).
During the lock up period, you may feel a slight sting. That's pride fucking with you. Fuck pride. Pride only hurts, it never helps.
select is super well known in C, as I'm sure you're aware. I have over 20 years in it myself.

sure, workarounds are easy, but that's not the point. your suggestion that it should be named the same as Go is a bit ridiculous. why is that even important? what is important is potentially confusing developers, and adding a new "select" into C would do just that.

the only mistake is Go using the word select to begin with.
Scientists teach computers fear–to make them better drivers
The manner is neutral. It's only a couple words. You want me to write a whole essay on the pros and cons of legacy? In that case I would invite a negative vote because in those cases you can disagree. In this case it's just a statement that is true.
> Nobody is forcing you to open the newsletter email titled

And nobody is forcing you to invade users privacy.

> We used to do that to track emails. Gmail's fix was to cache the emails' images on their own server,

The fact that you call what gmail did a "fix" shows that you know what you're doing is not okay.
No worries. I really was sincere with my original question of whether I was missing useful potential applications.

Building richer cross-site interactions into web standards and browser interfaces is an intriguing idea. A more dynamic model of hypertext, where the browser intelligently displays linked-to content. Even though portals are a highly limited version of that idea, Google has a high chance of getting them standardized and implemented by competing engines, so hopefully more useful applications can be found.
“Google says portals allow users to navigate inside the content they are embedding --something that iframes do not allow for security reasons.”

I love how they gloss over the security issue here. This is the equivalent of “we made a new Ajax that can call from different domains.”

Reading through the article, I don’t see the security restriction addressed at all. I expect that this gets worked on when google submits this to the w3c to be made part of html.
> A Gillette Mach 3 and 100 blads is about $140

That doesn't seem like a proper comparison. Nobody replaces their Mach 3 cartridge after every other shave but that's a common recommendation for DE blades.

> It legitimately took me 5 years to get really good and I still sometimes cut myself

Wow, if that isn't a strong indictment of saving pennies, I don't know what is.
I feel like the open source port of Foundation is in pretty good shape (especially compared to a few years ago). The really important classes are mostly complete ([0]); all that's left is primarily some of the advanced networking features (but many real-world networking applications use swift-nio instead anyway). I think what's most important is 1) language refinements via swift-evolution, and 2) projects which bring Swift to more domains, such as this for the client-side and Vapor for the server-side.

[0]: https://github.com/apple/swift-corelibs-foundation/blob/mast...
U.S. regulators approve the Long-Term Stock Exchange
never said it was bad. But just wanted to state that it's not all newness.
I do Robotics!

On average I find approximately 2 jobs worth applying a month. Robotics is not really that popular on Upwork so there are not many jobs available but also there is little competitions.
Marginal profit, rather. Negative marginal costs would be pretty sweet.
I do Robotics!

On average I find approximately 2 jobs worth applying a month. Robotics is not really that popular on Upwork so there are not many jobs available but also there is little competition.
Mozilla has an interest in potentially integrating more of Tor into Firefox
Here's another theory that they were not [0].

[0] https://www.bloomberg.com/opinion/articles/2019-05-07/lyft-s...
Of course it's an opinion; They said it "feels", not "is".
Steven Strogatz is amazing. you can get lost in his lecture like Hollywood movie. it is so engaging
Really? What about people paking in handicapped space? Is this because they don't have time to think clearly, or is it because they only carr about themselves? Why would people be different when exiting a plane, as when shopping?
> Developing an app... How is one going to be competitive doing that?

I tried to do it with a friend and failed. With apps looks are the more important than UX, and I was mainly working on usability features. Also market research and understanding your target audience without data is really important.

At Google, understanding the user / customer was really easy, it doesn't need that much empathy: just give the user more quality clicks by changing the ranking and give the advertiser more conversions per dollar spent.