skysight-inc/HackerNews huggingface dataset:
You shouldn't use it in Germany or Europe. It resolves www.google.de with an IP based in SFO, instead of a local Google server. Even 9.9.9.10 (which is said to support EDNS Client Subnet) doesn't work.
Here's to another 400 years of stagnant IPv6 adoption!
It's kind of depressing to see that a considerable portion of this depends on design decisions that probably seemed safe at the time but are wildly dangerous in hindsight.

Getting access to the privileged 'crosh' extension in this exploit depends on getting code into its process, which depends on the odd choice to put unrelated extensions into a shared extension process when there's too many processes. Given the insecure nature of the Chrome App Store, this was questionable to begin with - should a potentially backdoored bookmarking extension really share a process with my password safe? - but once privileged Chrome OS code started running in extension processes this immediately became a huge security hole waiting to be exploited.

In this case they also don't even need a compromised extension, because they can (if I understand this right) impersonate an extension's frame and then send messages of their choice to the extension. The access control here is almost entirely done inside the content process, where potentially compromised content is running. It's hard to avoid this since most extension code runs inside content processes by design, but it's a weakness that is rarely (if ever) called out in the chrome extension documentation.

The webassembly exploit part of the chain bums me out (I was always afraid of stuff like this when I was working on the design for it) but it's pretty uninteresting, really. The simple sort of bug you get when you insist on writing stuff in C++.

The parts of the chain after getting access to crosh also seem like tough-to-avoid oversights. This set of attacks definitely make symlinks look like a problem child, given how useful they are for all sorts of naughty behavior the attack gets up to :)
I've found there's a lot of us talented in the art of programming; whom don't always take it so seriously. That doesn't happen much outside of here.
The point OP is making is that in a startup, you don't do engineering for the sake of engineering. In the end, what matters is generating wealth.

Obviously, you want a sane legacy for the future but unless you already have hit that sweet product-market fit spot it is likely that you will spend a non-trivial amount of time optimizing (prematurely) for something that's in fact orthogonal to what you actually need.

The trick, as usual, is to balance engineering and business depending on which stage your at.
https://linuxjourney.com/
What unique needs have you identified?
born and raised in michigan, lived all over the state. I hope i die here. This nerd doesn't know shit
The next social network might be the virtual one.
This particular language quirk I don't think has anything to do with dynamic typing: it's equally annoying in C-style languages where 3/2 and 3/2.0 mean different things.
The rest of the argument seemed kinda valid, but one nitpick:

> Even your Tesla has plastics made from oil

I think nearly all plastics are made out of natural gas, not oil.
I don't disagree, but you'd probably rather pick "something" tried, true, and appropriate for most use cases, and that's RDBMS in this case.
This is just the balance fallacy. Relational and document databases aren't equally likely to be the type you need. Most of the times you have relational data, so you want relational databases. Pick the datastore that's more likely to fit your data from the start.
@StavrosK: (aka the author) - what is the TLDR of the article? Ask since there appear to be a number of users including myself that appear to not get the intent of your article.

—

Meta-comment: Feel like if the poster is self-identifying as the author when posting the link, it’s verified via say email/domain, an HN username has been ID’d in the past as the author, etc. — it should be automatically obvious in post, comments, etc.
Sounds like overestimating your worth to society; which to me is likely to lead to arrogance and irresponsible financial behaviour, at least.
"The rich" have more education, political and media influence and resistance to accusations as advertisers, potential litigators, owners, etc. Many people are not critical thinkers and lap up media as gospel without a second thought.
This FCC is clearly working for monopolists, not for people.
> We're talking houses vs houses, not people vs people, but how is the morality different?

What makes you think that any kind of property is worth as much as a human life?
> Can it delete open files now?

Does it matter? And how is this related to the rest of the discussion? :)
Domino effect: 10 lines of Python in Blender 3d
I agree, I run a production (very write-light) site on SQLite and it has been great, but the site is pretty much almost static.
Why do you say "depressingly well?" Charitable people from the upper classes tend to have a naive, cartoonish vision of the noble poor. As someone who has been poor, who has family members who still are, I can tell you that it's a mixed bag. I know lots of people who could be characterized as benefit "scroungers." They're not bad people. They don't deserve to starve. And I'm happy they're getting the help they need.

But I wouldn't describe any of them as particularly hard-working.

That's feel-good nonsense.
I hope so, but I think it is very unlikely to happen. Bear in mind that the libraries for Android, iOS, Windows, Linux are completely different, so it is not easy to make a wrapper around them. And if you want something to run in different platforms you still have the jre.
if it's anycast, it shouldn't matter. if the first IP is down, chances are the second one would be down as well, unless they announce the IPs seperately or something.
Congratulations on your beta launch! Really interesting.

Some questions: FAQ reads that channel from devices to Overlock employs MQTT(S). I guess that means MQTT-SN, using TLS layer for authentication. Which auth methods do you support? Do you support validation of the client and the server? Can the gateway act as such also for Overlock or do devices need to open the MQTT channel directly?
Check out Allerton Park if you haven't already! The trails are amazing.
Agree, the mantra of success is: GET SHIT DONE!
Customers do not care what's your code coverage or how maintainable is your code. Or if it's Mongo or Postgres. They want features, they want it now, and if you can't deliver that because you are too busy refactoring that's bad.
Maybe you're not talking about the same thing Wahern is talking about.

Question: Let's say I know how to snake a sewer line. This is the kind of thing a handy home-owner would be able to rent the equipment for at Home Depot and do themselves if they were so inclined. That's literally the only plumbing skill I know. Can I offer that skill for sale on the open market to customers without first getting the permission of the state (certification on completion of apprenticeship) or an employer who offers me an apprenticeship?

Wahern is clearly saying that would not be possible. So that means that a poor person must get the permission of a wealthy plumbing business owner in order to sell their skills on the open market.
When somebody buys gold or bitcoin, they are giving money to somebody else, who will almost certainly spend it, or, failing that, at least put it in the bank.
That's really unfortunate. You likely know none of these people, have no idea what kind of lives they live or beliefs they hold, and yet smile at their misfortune? Even if they didn't believe in climate change or disagreed with you generally politically so what? They deserve to suffer and be punished? It really irks me that in the age of the internet where we have an unprecedented ability to come together as people many folks are instead acting like 1 mistake or 1 misstep damns you forever with no chance for redemption. What a strangely puritanical view to hold. I hope you gain more empathy.
Incentives not to work: a real problem. The only way out of that is methodical reform of the system; what Universal Credit could be if it wasn't a disaster being run by IDS.

Multiple generations never having worked: very rare, this is a common piece of anti-benefit propaganda that's rarely rooted in fact. https://www.jrf.org.uk/report/are-cultures-worklessness-pass...
Swing apps (Tibco BW and DBVisualizer I think) all suffered on my latest XPS. There is a workaround though (adding some XML Windows guff to do with scaling next to the offending binary and/or java/javaw.exe.
Better than Tiffany? Late 19th century Loetz glass
If you are 40 and you are still thinking about your skills in terms of "i can code", then I have very bad news for you. There are hundreds of people who can code just as good as you who are younger which means that they are going to replace you because you are just not that good or that irreplaceable.

Is there a way out? Sure:

1. If you actually are that good of a software engineer, start a My Code As Service company - it is the "402 PAY_ME_A_TRUCKLOAD_OF_MONEY" response. There are gobs of companies out there that pay gobs of money for rock star performers because there are just not that many of them.

2. Create - or buy - your own lifestyle business. You will never make millions of dollars but you should be comfortable.

3. Stop pretending that coding matters. Start managing those that produce code. Being a technically competent manager is a great way not to get fired.
Harvey was the first cat3+ hurricane to hit the US in 12 years.

Your comment is already grey, I just wanted you to know why.

EDIT: Could I not get downvoted for stating a fact. That'd be great. I guess it was actually only 11 years and 10 months, is that the problem here?
It isn't an awfully common anti-pattern for startups though. Or at least, not as common as picking Mongo<3.* instead of pq because things needs to be "webscale".
The opponent almost always plays sub-optimially, lots of research on this as well for example: https://www.washingtonpost.com/news/arts-and-entertainment/w...

Need a random number generator or other computerized solution to create 'fair' 50/50 odds
> Cost of living is also significantly lower as well.

Especially outside of Chicago. Literally any midwest 'burb. Most of us have no problem driving 30 minutes to work. That vastly opens up the options, even working in a city.
From what I understand it's not a simple rebrand. Cacher doesn't work with GitHub gists like GistBox worked (now it's their own backend), and it's a paid application.
I think it is. I haven't dug much into Sierra, but there's no obvious window management options. I remember using BetterTouchTool on Snow Leopard to Mavericks which did the job very well, but I think you're correct in that there's still no native support.
Seriously. I know one generally shouldn't blame victims, but it is their fault in this case. Humanity's hubris needs to be checked every once in a while. I hope the federal government prevails (though admittedly it doesn't look good for them).
>>> ... and eked lives somehow. I honestly don't know how.

Drugs? Or some other invisible economy? I had the same impression of late-90s Vancouver. No real growth outside of real estate, but lots of people with piles of cash and a huge population who never seemed to work but still made rent each month. In BC pot brought in, by some estimates, more money than forestry and mining combined. Now it's purely real estate.
But in all those scenarios the downsides of just writing JSON to disk or something are smaller too.
Why would you use Google/OpenDNS/whatever when you can use dnscrypt [1]?

[1] https://dnscrypt.org/
still, it's a roundabout way to say "americans" (more specifically, "americans using USPS").
Flatness is mentioned five times. Not where I grew up and there are certainly days in the warm months when I struggle to ride my bicycle up hills that I wish all of the midwest was flat.
You're just arguing that houses are worth more than paperclips, but on another metric: sentimental value / effort spent.

Even so, none of those things matter (photos, computer files, etc) when you balance them with a human life.
This is an unfalsifiable position to take. So long as your opinion isn't common, you can claim this as proof that diverse populations lack the power to promote it.
Similar thing happened to me--was just browsing Craigslist one night (looking for a cheap ThinkPad, actually), and stumbled across a listing for a fully decked-out XPS 13, lightly used, for $800. I really had no choice. Wiped Windows, replaced the Broadcom wifi with an Intel chip, and loaded Fedora onto it.

That model was a 9343, however, and when my extended warranty runs out for it in 2019, I will likely buy a new Developer Edition. The Dell guys have said that loading Linux after purchase doesn't help their numbers--you need to buy the Developer Edition from them in order for their marketing people to gauge interest in Linux.
New type of supercomputer could be based on a combination of light and matter
NoSQL is the most useful when you're dealing with event data which aren't the main part of the application. We use MongoDB for analytics on our API endpoints because storing that kind of data in postgres will add unnecessary bloat to it
Indeed. As I'm arguing downthread, a lot of this is driven by sensationalist media and TV reporting that tries to use the most extreme cases to smear everyone else. Very few people who aren't on benefits have an accurate idea of how the system works and how obstinate it is.
And pushing people to ever more overuse of resources can't go wrong because we have an infinite supply of all resources, it can't fail. /s
Based on your comment I assume you're an old timer. It's been 14 years since the bad blood days of Fedora Core 1. Fedora is way more polished than back in the day.
Linked article at Hindustan Times, http://www.hindustantimes.com/punjab/aap-mp-gandhi-s-bill-se...
Wow, an incredible author list.
>something that can accommodate changing requirements, i.e., a relational database

Wouldn't NoSQL be better suited for this scenario? Genuinely curious.
This doesn't address the concern that my phone, which Google has a large degree of control over, can leak my data to Google without me being able to detect it. As far as I can tell there is no way for me to use Google Play Services and have any assurance of privacy from Google.
I think most people vastly underestimate what the tail of this distribution looks like. 0.1% on this income scale is $10 million dollars or more.
This article is a bit combative but I generally agree with the idea.

I use both MySQL and MongoDB in my daily work on a classifieds site that does a few hundred million pageviews a month. Both are pretty solid performers. The article is correct that with Mongo you just move the schema into the code (new versions not withstanding). I think it's nicer to have the schema on the database side but it's really just user preference. We typically end up creating a schema class and defining it up-front anyway. There is also a small subset of cases where not having a schema at all is actually a benefit.

Starting with a popular SQL engine is a really good tried and tested method though.
Their attention to detail inspires confidence: "It's like and immunization for your computer"
From my experience it's indeed that once thing is bigger/heavier than this (or fragile and must be packed to exceed those dimensions), shipping rate in aliexpress shops quickly hikes to $20-$80 thus making local options a much better value.
>Consumption through spending is economically beneficial to everyone.

What about the externalities of destruction of the environment due to consumption?
It also worse in that 19% of people think they are the top 1% of earners _currently_ which is more off
> "Unix is user friendly, it is just picky about its friends."

Specifically, all of its friends are masochists.
> The government lined up 50 random people and executed them, to appease a foreign government that was holding 500x people captive. We're talking houses vs houses, not people vs people, but how is the morality different? Scape goat. Since it is property, the engineers probably assumed they'd be sued, and I bet they knew exactly what they were doing, and it was still cheaper than the alternative.

I feel that the central thesis of your comment that the government is this faceless entity that has decided through force to violate lives and is thereby reprehensible to be something that's counter to the facts of the matter and the case at hand.

From the article, it quickly becomes clear that they were trying to avoid catastrophic failure by diverting water to a historic food plain;

> “If we don’t begin releasing now, the volume of uncontrolled water around the dams will be higher,” Colonel Lars Zetterstrom, the Corps’ Galveston district commander, was quoted as saying. “It’s going to be better to release the water through the gates directly into Buffalo Bayou.” The danger was that the water would flow uncontrolled into homes located upstream from the reservoir, crest the reservoir walls downstream, or crack a section of the Barker dam that was under repair. Had either dam failed, the Houston Chronicle later wrote, West Houston would have been left with “a week of corpses by the mile.”

In one cases, the failure would have been sudden and would have killed an unforeseeably large number of people. In another, they could act to preserve lives, but damage property that can be later rebuilt. They chose the latter, and I believe this was the most moral and correct response to the situation at hand.

Why aren't these people heroes for making this call? The Government in this case acted exactly as it should; as an entity that is meant to be representative of and beholden to its citizens and chose an action that preserved the lives of citizens over arbitrary property value that can be repaid through other means.

There is no version of this scenario that plays out well for anyone at all, but the fact that they minimized harm while reducing the risk of catastrophic failure shows that the system does work as intended. After all, homes can be rebuilt, but as far as I can tell, people can't be brought back from the dead.
Didn't know it, thanks. Agree with the Quebec thing.
1) Read the image captions - they made my day.
2) Pick Postgres unless you have a compelling reason not to.
2b) Use the time gained by not over-engineering upfront, to focus on users and business logic.
3) Optimize/Evolve away from Postgres later as needed.
4) Profit.
It's pretty close, for people taking a shot in the dark. It's just what these people believed.
You're probably right, but I used to buy cheap USB chargers from Amazon and Deal Extreme, and had a couple fail with visible scorching and melted plastic.
We just have to have some aliens threaten to invade our planet to goose the economy. It'll be great for everyone!
Like spectacle[0]? I'm not on the latest macOS but I believe you still need a app like this for macOS.

[0]: https://www.spectacleapp.com/
This AI Learns Your Fashion Sense and Invents Your Next Outfit
The New Campus Censors
You can replace a house to the extent that the old residents are happy with the new house. You can't really replace a deceased family member with someone else.
> Now I don't cover Silicon Valley. But I do cover Wall Street. I know Wall Street.

Stopped reading after this statement.
Those languages are simple to learn. And it's not necessarily about the language anyway. Also, two of those three operating systems were developed by couple dozen people at most, so you shouldn't need hundreds of programmers, as long as the ones you have are competent.
A little case study from Twitter today: https://twitter.com/imajsaclaimant/status/930515080130826240

Do you "empathize" with the person referred to as "PH" there? Why not?
DDD, Hexagonal, Onion, Clean, CQRS, … How I put it all together
LLVM does implement these sorts of optimizations:

C:

int foo(int *x, int *y) {
*x = 0;
*y = 1;
return *x;
}

gives:

foo(int*, int*): # @foo(int*, int*)
mov dword ptr [rdi], 0
mov dword ptr [rsi], 1
mov eax, dword ptr [rdi]
ret

where as in Rust:

fn foo(x: &mut i32, y: &mut i32) -> i32 {
*x = 0;
*y = 1;
*x
}

which compiles to:

example::foo:
mov dword ptr [rdi], 0
mov dword ptr [rsi], 1
xor eax, eax
ret
An On-Device Deep Neural Network for Face Detection
Concurrent writes block each other, but following one-time "pragma journal=wal", read and writes can work concurrently, and you can expect x2-x5 performance (or ~2% degradation, depending on use pattern, but most people see x2 performance).

The cost is that access through network e.g. NFS or SMB in wal mode is impossible (but you shouldn't have done that anyway), and that you can't just ship the sqlite file - ship a dump/backup instead, or you'll have to do recovery on the wal file you sent.

Of course, it's a good idea to use pgsql from the get-go; but SQLite deserves more credit than it gets, and is much more capable than it is usually assumed to be.
Which still requires you to pick a resolver you trust to send your (then encrypted) traffic to, and if the parent wants DNSSEC it still requires them to find one that supports that (DNSCrypt is not a replacement for DNSSEC)

The list of resolvers they have there it's not exactly obvious why I should trust any of those more? (and OpenDNS is on that list) https://dnscrypt.org/dnscrypt-resolvers.html
The Quora discussion doesn't seem to add much. Just a guy saying 'FreeBSD is rock-solid' and '[for] raw performance, .. nothing beats FreeBSD', without giving any technical details.
Ha, good one. In fact I had mentioned in a thread about Berlin startups on HN a while ago, that knowing English helped me a bit with guessing the meaning of some German words, since the two cultures have some common historical and cultural background.
People are self replicating, houses are not. Give them sufficient food and time, and there will soon be too many of them.

It would be more accurate to say 'People are more emotionally attached to people than houses'.
How can a human participant play randomly with equal probability without using a three-sided die or other such source of randomness?
How HubSpot gave SSL to all of their customers in 5 days, for free
And the capacity of people to call government hand outs 'free' never ceases to amaze me.

The money is coming from somewhere. It may be free to you, but it's someone else's money.
The top body of text - "The problem isn’t what you know… but what you don’t." - I'm finding the font weight or background color is making the text hard to read.

"What will I learn section" - this line bothers me - Learn what is responsive web design and the history behind it and how Bootstrap framework makes it easier. Maybe change it to "Learn what responsive web design is, the history behind it, and how Bootstrap framework makes it easier to implement."

I feel all the points in that list should end in a period - they sound like complete thoughts.

"And since the book and reference guides are hyperlinked PDF files and not videos, you can save them on your computer (no DRM) and even read offline if you need to."

Maybe change that to "And since the book and reference guides are hyperlinked PDF files and not videos, you can save them to your computer (DRM free) and access them at any time." but that might be picking nits - I just don't like the word "even" in the sentence.

The pricing at the bottom - starter, pro, design - I might put that into a panel or table and line up each point horizontally. Looks very freeform and again, is hard to see how each package compares to each other and read horizontally.

</2cents>
Give it away then. I can't fathom how being given a free thing is bad for you. It's going to be a number in a ledger as well so it's not even like a particularly bulky gift you have to find a place for, and everyone is getting it so there won't be any envy from your neighbors.

How would this be a bad thing?
Mostly dating centuries after the fact.