skysight-inc/HackerNews huggingface dataset:
Being pedantic in this case doesn’t help the cause. Too many developers don’t understand database theory at all and will read this

> But, beyond that, it is quite possible to remove FK checks and still have strong guarantees about data integrity

And not the rest of your post. Yes technically you are right but it is stupidly expensive and nobody should do it.

The problem with being technically correct is, again, people will stop at the sentence I quoted and go build yet another FK free system. Said system will undoubtedly fill up with corrupt bullshit data that eventually leads to exciting mystery bugs in production that has everybody scratching their heads. I’ve seen it time and time again....
The Guide to Todoist
> Regardless of how much one may believe in the myths of self-assured competence demonstrated so thoroughly here and in our comments, there really has yet to be an institution trustworthy enough to operate at such high stakes over the long term.

France has done so.
If you don't mind, can you link the ones for bay? Thanks.
Most billionaires don't have ordinary income in the same way workers do. If they really wanted to target billionaires, they would increase taxes on long term capital gains and dividends, and eliminate the carried-interest loophole.
If you want to use web based technology, embed WebKit instead of Chromium. I'd think there would be huge memory savings, since the OS only has to load one dynamic library for N web-wrapper apps, as opposed to one Chromium instance per app.

The most likely reason developers don't do this is that it isn't really about targeting web-based technology. It's about targeting Chrome.
As someone who has (perhaps like the author) done security assessment work for safety critical systems, I sure would like to hear more about these exhaustive threat models with likelihood estimates, because they sure didn't seem to have much to do with preventing me from popping a shell.
To me the issue is that the data model should be defined in a single place. If you're using foreign keys, then the development process needs to take that into account and provide a sensible way to modify the data model in a way that the FKs keep up with the evolution of the product. It's going to mean a lot more migrations for sure.

I personally have never seen foreign keys implemented correctly -- they've captured an outdated version of the data model and are just in the way. For me, they're similar to stored procedures, usually to be avoided.
“The Snow Cruiser”-Antarctica's Abandoned Behemoth
The library used by the submitted package seems to be well-documented: https://github.com/amueller/word_cloud
It's a standard trick to sound smart. Just ask if the new thing have some unintended consequences. What is the cost of asking this for every new technology?

Relevant xkcd https://xkcd.com/1215/
How would the system update the invoice at all without an invoice number?
If people want openness they can always buy Android. In fact most people do.

The whole point of different platforms is that they have different characteristics.

Openness is a characteristic of Android but not of Apple’s stores.

This means there will be limitations on what cross-platform software can do.
I can't imagine the marketing shitshow that would happen if Apple were to allow this. Google already spams Chrome in popup banners on google.com, in popover divs on gmail, inside security alerts...

Basically Google would immediately use all of their properties and muscle to wrest control of iOS. And then why even bother to have more than one platform.
Cat’s out of the bag now. How many people will be willing to go to the old model or old prices? I certainly my won’t be.
>my hand moved without any intent from me, WTF?

This is how addiction actually manifests. Put an alcoholic in front of a glass of whisky and often they will grab and attempt to drink without conscious thought.
Yes, renounce your citizenship. Don't forget to pay your expatriation tax and get used to the 30% taxation the US applies to many countries that don't have tax agreements with us.
Better sens money to SENS and the likes
I can imagine a scenario where a system doesn't attempt to look at a face before it determines there's a full human in the frame.

Ultimately if a system is designed to only look at faces then this method would likely not be effective.
What's the standard issue alternative of sublime text?
This whole thing is about macOS not iOS.
It reminds me of the taskmaster tool my team used at Google (https://landing.google.com/sre/sre-book/chapters/data-proces...)
Mark Twain playing with electricity in Nikola Tesla's lab in 1894 (2013)
China is one of my reference points for the cost of nuclear. After all, they don't have democracy's built-in resistance to unpopular ideas (no fear of anti-nuclear activists), and a strong ideological drive toward nuclear, in addition to cost considerations that are real everywhere.

And yet, China is dominated by coal, and not building much much new nuclear capacity, really. That suggests that something other than treehugger political problems are causing the slow adoption. Meanwhile, they're building massive new wind and solar projects. Without checking the numbers, I expect those projects outstrip their planned nuclear in total capacity.

But the real cost of nuclear isn't the cost of safety. It's the cost of capital. And capital is sensitive to risk. So large scale projects with 30-50 year payoff schedules, in the face of new technologies that are already cheaper and continue to drop in cost, and don't have the political/social resistance nuclear does... well, that factors in to the risk. A little risk adds a great deal to long term capital cost.
[strike]
I take it you aren't super familiar with Mercola's work.
[/strike]

Yeah, its all salesy, but he also cites most of his claims, and clearly marks where he is making claims that the FDA doesn't agree with.

Consider: https://articles.mercola.com/rheumatoid-arthritis/treatment-...
Instead of raging at Apple, what all these people shipping Electron apps seem to not have realized yet and are about to learn is that 1) the private API use is not in Electron, its in Chromium 2) and Google won't fix it because they 3) do not distribute through the Mac App store and 4) use private APIs to be competitive with Safari on things like power consumption.

Your app now hinges on the ability of developers-that-are-not-you that you are not paying to maintain a private API free fork of Chromium and in the process not break such essential things like display composition where these APIs are used.
They have 10 days before the deletion takes place.

"On Nov 18, we are planning on permanently removing anonymous content that meets the following criteria: 1) less than 200 views, 2) older than one year, and 3) anonymous (made w/o an account)"

https://twitter.com/GfycatHelp/status/1191770073259577344?s=...
This strategy improves their bottom line because it enables products that users are more willing to spend money on.
>because they get a good deal for that $1.

That's not usually how government works in my experience.
I see your point; although if you look at the specs for a lot of easy-to-parse formats for computers, a stated design goal is also easy-for-humans (e.g. Markdown, YAML).

Large, complex object hierarchies with lots of nesting might make more sense represented in binary (e.g. Avro).

I realize I'm making a little bit of a McLuhan-esque argument in a largely computer science-oriented context, but I hope you can see what I'm getting at.
> "I don’t personally care about going into great detail separating minutiae. I have better things to do."

As other comments in this thread have pointed out, people are resistant to "fixing" their waste stream. I think this is a serious lack of personal responsibility. There is nothing about consumption that absolves the consumer of proper disposal. Sure, we want local government to make it as easy and efficient as possible, but best practices are leaning toward sorting, and I think every person has to step up to the practice.
They run Safari/Webkit underneath. The core engine is not Chrome code. What you use is the value-added trinkets like bookmark sync, different UI design. The important bits are still controlled and locked down.
> Imperative code is also more concise than equivalent functional code

Functional code is almost always more concise than the equivalent imperative code. It's one of the main reasons why people prefer functional code. Almost everyone who looks at it pretty much agrees. The only cases where it will not be is if someone is directly re-writing an imperative algorithm into a functional language, then the functional can be longer. But for the most part, that's translating < 50 lines of code or something. Anything of substance functional is more concise.

If you haven't seen that to be the case, then you may not have looked at any substantial functional code.

Regardless of whether people prefer functional or not, that's almost a universal take-away from anyone re-writing an imperative project into a functional language. It's usually a factor of 2 or 3 shorter and simpler.
Yes. And it was crippled for a long while outside of Safari.

https://arstechnica.com/gadgets/2016/01/new-chrome-for-ios-i...
Rehosting and serving that file is costing the streaming company electricity, bandwidth, cpu etc. Your agreement with them is that you can press pay an unlimited number of times in a month, but they didnt agree to serve that file to other people in other households. It's not quite the same as lending someone a disc, because in this case you agreed to terms of service that specifically address sharing.
Have you seen Contracts?

https://go.googlesource.com/proposal/+/master/design/go2draf...
dupe: https://news.ycombinator.com/item?id=21448719
Voice Control Games with Amazon Alexa Support
Voice Control everything around you. Live in future. PC games actions, drone flights, robots movement and more. Let Forcz empower your voice. Subscribe to be part of our Forcz members. http://www.forcz.com
Cloud things provide retry of tasks, so you can kind of assume they'll get done eventually. I haven't seen a system relying on this though.
You have an app wrapping an iOS web view widget with some customized networking code. Apple's App Store policies prohibit Google from shipping a full browser engine.
This is a good take. In particular ObjC is highly dynamic and a simple `nm` isn't sufficient to catch all private API usage. The strategies for detecting private API usage are evolving.
Kinesis is based on DynamoDB? Can you share where you saw that?
Ahh to fkey or not to fkey. The problem with doing referential integrity in the app is what happens if a change is made to the database outside of the app?

I guess it depends. If you’re at the scale where you can’t refactor your database to keep up and you, after profiling or some other method, have proven that moving integrity enforcement into the model of your app is faster then by all means do that.

That being said: foreign keys help the query optimizer make better decisions. If you’re using and ORM though that doesn’t matter as you’ll get generic queries and you’re likely not profiling your queries anyway.

They also are a way of self documenting the relationship between things.

If you’re going to get rid of foreign keys then why not denormalize so that the data is easier to query and less likely to get corrupted? Reduce the number of tables say into a single table a-la the DynamoDB approach
Sorry I haven't looked through that site or even understood the plan - can someone summarize how the valuation is done? Will there be money back or credit if the valuation drops the next year?

Also IIUC This seems to be a number that need paid (19MM per Billion?) every year - is that right? About a 2% tax.
Such an excellent post. Thank you so much.
The point is to express your dissatisfaction with your employer by denying them access to your skillset.

That you'll likely forced into this situation with every employer doesn't mean we should stop trying to express our dissatisfaction.

It means we should unionize and take back some modicum of control over our workplaces and lives.

But if you're already defeated, that call to arms just falls on deaf ears.
No, I believe it's mostly from rivers. Oceanic crust is depleted in uranium relative to continental crust. Moreover, uranium becomes soluble in oxidizing conditions (as U(VI)), not in reducing conditions (as U(IV)).
That's with regard to iOS, not the Mac App Store.
> Depends on if logojoy would stay as lead gen for actual software play, a la canva, or if they were selling human-in-the-loop as pure AI. The former then margins might be fat but the latter his margins will be slim.

They were selling monthly packages (which made little sense for just a logo), I guess that’s why they added all the new features.

Also, no humans are involved — it’s "AI" in the sense that the logos are machine generated, but they’re also pretty bad. It‘s basically icons from the noun project combined with text in set in free fonts.
Any other non-Safari browsers on iOS/iPad are forced to use the same underlying WebView rendering technology for actual display of web pages. So Chrome on iOS is really just a wrapper around a WebView that adds things like Google login integration.
Yikes. Someone got up on the wrong side of bed today!
Why is it so hard to imagine that in the presence of a wealth tax the company won't be valued at $800,000,000?

When the news came out this week the Uber dropped in price it was naturally accepted it was because the lock out for employee stock sales ended.
You are correct, that purely functional data structures are slower, but the differences is not as meaningful as you might actually think. Haskell is actually pretty fast, and I'd say for the vast majority of applications, Haskell is just fine performance-wise. See a few examples here: https://two-wrongs.com/on-competing-with-c-using-haskell
> It violates the rules of how the data relates

You're missing an important point, it violates a certain set of rules of how the data relates. That certain set of rules typically makes it easier to write most general data applications.

If your rules define a foreign key as optional, you can easily engineer an application around it.

Great examples include NoSQL and Ruby duck-typing. In both cases, you infer actions based on the data structure, rather than making explicit assumptions.
It... is. It was mostly a funny realization. It also means that I don't necessarily get the downtime I would otherwise though from that kind of activity.
I am thinking about my customers. The vast majority of them are on Windows, so Mac users are lucky to get anything nice at all.

VS Code is better than anything and it’s built with Electron. It’s not weird. It’s way, way better. And if you don’t think so, look at all the users it has who disagree with you.
Schema Management CLI for MySQL
I'm confused, how do you design a database where things in A can't reference things in B? It's not relational at that point right?

Or is this just about the problems of DBs where you enforce referential integrity? In which case, if that's such a problem, like just don't enforce referential integrity...right?
Does it make the device less susceptible to malware?
Is cost a factor, or is cost not a factor? Pick one. You asked if there was clean, consistent renewable, I gave you solar thermal, and acknowledged it's still cost-prohibitive. But I also expect its cost to plummet as experiments turn to production and lessons are learned.
Is it really? The amount of people willing (and able) to pay today 10-20 is likely ten times the people who paid 100-200 in previous generation. You see the same in gaming and film, where you have many many more consumers today than you had 30 years ago, and still they complain about “piracy is killing industry”, while their profits are through the roof.
The right thing to do for the IOSurface or CALayer API is to file a radar and start a discussion with Apple to make it official. They do listen and this has happened plenty before. Rage tweets or Medium postings probably won’t help much though.
Being an OCaml/F# fan, I find this comment amusing. Rust is in fact heavily influenced by functional languages, particularly OCaml - OCaml-style algebraic datatypes and pattern matching are huge advantages Rust brings over C++ in terms of reasoning about complex domain logic. And OCaml/F# both have variables which are immutable by default but can be labelled as mutable in (e.g.) performance-sensitive regions. So it's odd to say Rust "surpassed" what other functional languages have been doing for literally decades now.

I almost think of Rust as a lower-level OCaml (faster and better support for memory management, but with somewhat weaker support for typeclasses and an inconvenient ADT syntax). An ML language you can conceivably write an OS in, but I would personally be nervous to write a complex finance application vs. OCaml.

And of course Rust also has typeclasses, with a design strongly influenced by (but somewhat weaker than) Haskell. Monads and Readers are all over the shop in modern Rust precisely because they are so useful in modern Haskell.

Basically, the reason why Rust is such a good low-level programming language is the reason that functional programming matters.
The first two are some of the best things about browsing the site on a BlackBerry with Firefox and Vimium: clicking links are only a keyboard shortcut away.

Same goes for sites that don't scale nicely and have interfaces designed for desktop. "Clicking" links is always easy.
It's also against the law.

If GitLab's actions really were as you describe, they'd be in real trouble.
Yeah, I think I was thinking of MtGO here.
Interesting science, but it's not possible even principle that such experiments could determine the presence or absence of free will. It's kind of like a child trying to figure out how Big Bird walks by studying the guts of a TV.
Why can't people just make honest graphs? If you're trying to convince a skeptical person, the last thing you should do is use known dirty tricks for deceiving them.

CO2 and arctic sea ice graphs' vertical axes don't start at zero, making the change look worse than it really is and meaningless without something to compare PPM or km^2 to.

Other graphs use a sensible difference for the axis because there's no meaningful absolute zero.

It would be nice if they aligned the time axes on all of them for extra readability.

The different start dates are a red flag because they might be cherry picking the start date to avoid something embarrassing before that. I guess they just used easily available data which is fine if they don't have the resources to do it more thoroughly, and they explain that for sea level. But it would be more transparent to show a longer history with clear explanation of how start dates were chosen.

Actually, sea level really needs a longer history because it has been rising since the ice age and it's important to separate that natural increase from the anthropogenic one.
Microsoft revealed to be funding Israeli surveillance on Palestinians
This notion that PWAs are a real kind of thing that the open web is excited about and not a hamfisted attempt by Google to force us into certain web development practices is, in my opinion, farcical.
Application vs Integration databases: https://martinfowler.com/bliki/IntegrationDatabase.html. If you're going to have one application writing to your database, having your constraints live in your application is definitely a viable option.
> and not, say, the Chinese?

Are you under the impression that the USA isn't already asking that question about the Chinese?

Examples:

- Chinese "investors" getting access to Silicon Valley startups for "due diligence" before a theoretical investment
- Forced IP transfer
- Chinese-made networking equipment, drones, etc being banned
- More scrutiny of Chinese university students

These might just be leverage in the current trade war, but I would argue they are multi-pronged flashpoints in a multi-front "war" between the previous superpower and a vying potential superpower.
This is not remotely true. You can do this with pretty much any database that supports SERIALIZABLE isolation-level transactions correctly.

The point is that application code has bugs, and it's a lot easier to specify your constraints declaratively in a single place using a purpose-built DSL (SQL) than it is to enforce them procedurally every time you access the database.
Stacey Abrams
Our startup[1] is 100% distributed and has in-person meet-ups roughly every 4 months. About half our team (including me) have kids and, to your point, when one of us travels it definitely puts an added burden on our partners back at home.

So we recognize this fact and try to mitigate it in a few ways:

- We structure the offsite week so that Mon - Thu is meetings and Fri is a fun day. This means attendees can leave on Thu night or Fri morning if they'd rather re-join their families sooner.

- We actively encourage our team to prioritize their families above their work and make it clear that attendance is preferred but optional. One of our colleagues just had a baby 2 weeks ago and no one would expect him to attend.

- We do what we can to make our meetups remote-friendly. If someone can join remotely, we use a Meeting Owl[2] to give them a better remote experience. It's not perfect, nor is it Cisco Telepresence, but it seems a lot better than everyone present jumping on a Zoom.

- We try to work around colleagues when possible. We recently held the meet up in my home town when my wife was in her third trimester and really needed me home!

For the rest of the year, we enjoy the benefits of being remote, among which flexibility is ranked high.

[1] https://gruntwork.io

[2] https://www.owllabs.com/meeting-owl
>imagine writing code as fast as your thoughts are?

I'm skeptical that typing is the bottleneck you think it is on the code-writing front.
Facebook Empowers Racism Against Its Employees of Color
the javascript will enforce the user input. no need to have the backend check it again!
We can judge what they will cost from general principles. Any DT reactor will be much larger than, and much more complex than, a fission reactor, and require replacement of major elements many times during the life of the reactor. The only hope is advanced fuels, but the most reactive of those (D-3He) is 50x less reactive than DT.
I have lots of problems with Amazon (counterfeiting / inventory commingling issues, treatment of employees), but trying to standardize customer experiences by pushing sellers into their own logistics system is not one of them.
Great way to get run over by an Uber self-driving car!
> and yes, dangling stuff in tables count as data corruption

No. There are exceptions like financial systems, but most of the time it doesn't matter if your DB has dead links to some removed entities.

> Not using FK’s is just plain old ignorance.

Nice level of argumentation, but I prefer the way how author from github can prove his opinion.
I've seen quite a few MRI scans, that's pretty heavily lopsided
The earliest appearance of this idea I can remember is the Dixie Flatline [1] construct in Neuromancer (1984), but I'm sure there are examples preceding that.

[1] https://williamgibson.fandom.com/wiki/Dixie_Flatline
Then you should get out more. Executing people for apostasy, blasphemy or witchcraft, torture, denying more or less all rights to women, turning a blind eye to extensive human trafficking, attempting genocide of Shia (not claiming they are conducting something like the Holocaust, this word covers a variety of actions). The list goes on and on.
Blizzard VP wants blitzchung’s suspension ‘reduced more or eliminated’
What’s good for google doesn’t mean it’s good for user. Google doesn’t own any operating system (that hs a market share) and they are doing everything to destroy ideas of operating systems