skysight-inc/HackerNews huggingface dataset:
I doubt we'd see much at all of a difference, since large (and even most small) businesses are already insured against losses subject to underwriter enforcement of actuarial policy.

If we take the Deepwater Horizon oil spill from 2010, certainly one of the largest potential liabilities we've seen, BP's liability was capped at $75M.[1] BP ultimately waived its liability as a condition of settling with affected parties, but I think I'm justified in thinking this arrangement was just a particularly expensive PR cost. Insurance providers looked at BP's minuscule liability and were happy to sign the papers. I'm guessing the underwriters had only minimal conditions for the insurance policy. In a world where BP's liabilities were uncapped, I'm guessing the insurance underwriters (and ultimately actuaries) would have taken a much closer look at BP's operations on the oil rig.

If someone wants to propose lifting statutory caps on liability, or even creating liability for e.g. sea level rise, I'd be fully in favor. That solution is like a scalpel rather than a machete (such as revoking limited liability for corporate entities).

[1] https://www.nytimes.com/2010/05/02/us/02liability.html
Good code should not only be "readable", but it should be as easy to read as possible. Potentially a lot of people will read this code, and all of them will need to spend extra-time processing it because it's hard to read. Long lines are usually harder to read, which is why most coding guidelines recommend limiting lines length to 80 chars, this one is 178.
This particular issue wouldn't be a problem. You'd have new problems of the tablet not working consistently or easily configurably across apps.

It is certainly on Wacom for not providing better drivers to Linux, but neither is the FOSS solution a complete one.
> They seem good at making immense amounts of cash from yesterday's defacto monopoly, not so much at setting up tomorrow's.

Well said.
These days I assume that if something is possible, profitable, and legal, it's being done. Sometimes I question whether there's a company executive on earth who doesn't deserve to get stood up against a wall.
— default JVM allocation ~35 MB looks astonishing for tiny programs that don't allocate memory

— memory usage is less different for tiny programs that do allocate memory: reverse-complement, k-nucleotide, binary-trees, mandelbrot, regex-redux
Or their top Chinese competitor.

Not that I would, but
A Quick Puzzle on Filesystems and APIs
Either way, what’s needed is to increase the level of liability on those that control the actions of corporations. What you call it doesn’t matter, the effect is the same.
I'd imagine there's already things in other industries that are unwieldly and made of materials that you can't just toss into a smelter and call it a day. It's just because wind turbines are correlated with the environment that their lifecycle impact ends up being heavily scrutinized. You see the same thing with solar panels and their silicon waste even if practically its a rounding error to the electronic waste of computerized happy-meal toys or whatever.
Right - I'm not saying that all interruptions are bad. But I do think unbounded interruptions is very likely to incur more cost than it's worth.

Something is on fire and you need my help now, so definitely interrupt. But on the other hand, is it possible to create a culture where you email/Slack first for something unimportant, and tap on shoulders only if unacknowledged for some time? Or as in the Paul Graham "schedules" essay [1], try to chunk face-to-face questions into clear blocks of office hours?

I think the face-to-face case is important because it's much harder to "set your status to do-not-disturb" in the physical world.

[1] http://www.paulgraham.com/makersschedule.html
Layoffs hit Flexport, another SoftBank-backed startup worth $3.2B
If I remember correctly you could go backwards too. The film would collect a glass covered container inside the projector's body and when the film was over you had to crank it back inside the cassette.
You didn't mention your co-workers. In a professional setting, we should mutually learn and teach software engineering wisdom from peers, not just from deep-diving shiny stuff with headphones on.

If there are no peers there who're interested in teaching you or learning from you, then yeah it's probably a dead end.
You are virtually assured your money will grow over time if you invest in enough companies. That’s the reason VCs and index funds exist.
It is very possible but then that system is not for you. These systems are incredibly complex already and while there will always be some customization you should question yourself if this is where your competitive advantage is?

Is Lidl earning more money than their competitors because they base their inventory management system on purchase prices while others do not? Then build/buy a system that handles that and it could very well be worth it if you look at the business case

But if it is like that because that is how we started out and we cannot quantify how much better it is...then maybe you should just change your process.
Fully Bayesian Significance Test for Precise Hypotheses and Its Research Program
> The endpoint matches phone numbers to Twitter accounts for those people who have enabled the “Let people who have your phone number find you on Twitter” option and who have a phone number associated with their Twitter account.

I don't recall hearing about this option. I followed the link they helpfully included[1] to see if I had it set.

I found that I DID have "Let people who have your phone number find you on Twitter" checked. But did NOT have "Let people who have your email address find you on Twitter" checked.

It's possible I actually chose that at some point, for some reason decided I was okay with "by phone number", but not "by email". But that doesn't sound like me, I'm wondering if I unchecked the "email address" one at some point when the "phone number" one didn't exist; then they later added the "phone number" one defaulted to on?

I am guessing they intend to default all of these to on (opt-out rather than opt-in), cause few people would take the trouble to go and opt-in even if they didn't mind or would like it.

But... you know. Anyway, I've unchecked both of them now.

I don't entirely understand the vulnerability, it sounds like it was "letting people who have your phone number find you on Twitter" just as advertised. "we immediately made a number of changes to this endpoint so that it could no longer return specific account names in response to queries." OK, so... you can't use the API to do that anymore, but can still use the twitter web app directly? I mean, it says right there you are letting people who know your phone number find you on twitter, which I would assume means find your account name.

It kind of sounds like they realized this whole feature was privacy-violating, or would be perceived as such, but they haven't gotten rid of the feature... I'm confused what they considered the vulnerability and what they changed or didn't, and to what extent usernames and phone numbers can still be matched by a third party on twitter.

[1]: https://twitter.com/settings/contacts
[quote]
This report should spur Elizabeth Denham, the UK Information Commissioner, to finally enforce the GDPR. It is 17 months since formal evidence from Brave and complaints about breaches of data protection laws were filed before the ICO.
[/quote]

Oh really? Hello BRexit?
Speech to text and machine translation worked about as well 20 years ago as it does now. Dunno where you were then. IPad unlocking with your face: what amazing progress. I feel so futuristic. Obviously this great boon to humanity is equivalent to say, those delivered in the decade between 1900 and 1910 (off the top of my head; safety razor, zeppelin, radio, air conditioning, powered heavier than air flight, electronic amplifiers, cellophane, mass produced automobiles, Haber process, talkie movies).

I think I'll take removing the last 20 years of environmental destruction and go back to using a 6 digit pin. Or a thumbprint reader.

FWIIW Dweeb Learning still has problems with image recognition, and people still don't understand how it works. Pretty sure that "progress" was mostly people writing frameworks for video cards.
As a passive investor, every investment option is an unknown, and therefore no investments could be made where the investor doesn't have direct control over the decision making process at the firm.
I've reluctantly come to the conclusion that the simplest explanation for investigations being constantly spiked or important evidence repeatedly disappearing during Epstein's life, is that enough high-ranking officials got invited to "parties" and slept with his underage sex slaves (or worse) on video, and were then blackmailed. The fact that even after his life there aren't gobs of collaborators being arrested also leads me to think that he wasn't even in charge of the whole thing.
Your choices are to keep the OAR as 4:3 so that you have ~240 pixels of pillar bars on the left and right of the image (for HD), or crop into the image to make it full frame. The average viewer tends to not like mattes of any type. They tend to prefer a full frame image to fill up the pixels on their screen. Because of this, producers will make the decision to crop into the picture to get a full image.

The same decision happens when making a 16:9 (1.78) image from content that was shot in the common 2.35/2.40 aspect for feature films. To get those images to 16:9 so the image is full screen requires cutting of pixels from the sides of the original. Content shot at 1.85 requires even less cropping. Even true 4K content is cropped slightly to fit the 16:9 aspect of UHD. It was even worse when television was only 4:3. Content in 2.35/2.40 would crop so much of the content, a shot of 2 people could remove one of the people from the frame entirely. They would use the Pan&Scan technique to slide the image around in the frame to reveal the 2nd person. This was one of the reasons for the slate at the beginning of a movie saying that the video had been reformatted to fit the screen.
That's awesome, there's definitely room for apps like that. I have nothing against them, but there are tradeoffs. Seems like that could work well for that kind of app.
I think what escapes most people is that they think Google Analytics is a free product to help you track your visitors. Yes it does do that, but the more valuable product to other google customers is you've linked your website to a global ad network even if you don't display ads.
Replace it for enterprise customers.

https://support.google.com/a/answer/9291305?hl=en&ref_topic=...

https://9to5google.com/2019/08/21/google-delays-hangouts-dea...

There will be exactly one chat product left.
Huh? Then how is anything “fake”? That counterfeit Rolex is a real physical object.
Sure.

But let's examine the question in this light - Today a new CEO was hired in a new company, she is smart AND has multi-millions to spend on an ERP, which she considers absolute must for smooth running of company operations.

Now since she is smart, she is aware of SAP's reputation - i.e., SAP has absolutely nailed down today's optimal business processes (never mind those are actually decades old practices), however SAP would be very inflexible when she wants to innovate on business processes due to anticipated business landscape change (Ex. manufacturing moving back to home from China, and maybe lights out manufacturing).

Being smart, what would she do - would she go for SAP?
Why does Enfield council need to use adtech tracking to optimise their ads for other services? It's not like they are competing with anyone to deliver the most efficient services by fractions of a percent. Surely basic keyword targeted or completely untargeted ads are all they need.
Is the fact that steering is almost impossible a bug or a feature?
> and references, that broke all the logic implicit on the sigils.

They don't break the logic, they just follow different logic than many people assume. Either you're indicating a collection (a hash or array), or you're indicating an item. @ is a plurality indicator, while $ is an individual indicator. You reference the single item of the @foo array with $foo[0] for the same reason you say "the first apple of the bunch" instead of "the first apples of the bunch" when you want the first one. Yes, it's probably better not done that way (it's not something you can usefully change in Perl 5 at this point), but it does follow well defined rules, apparently just not the ones you assumed.

Implicit variables can usually be avoided (except for $_, but that's pretty normal these days, and I'm pretty sure it topical variables didn't begin with Perl), and often they're lexical so usually other people's code messing with them is contained. Except for $_ itself which isn't lexical, which is it's own story and a pain point. :/
My GNU-computing nirvana is a Fedora VM running on top of El Capitan on a MacBook Air...
I'm blown away that the majority of comments here about people's experience with their XPS 13 is so negative.

I've written about this before on HN, to the point where it's starting to feel a little rediculous, but my experience has been so positive I view this machine as the modern replacement of the glory days MBP. I have the 2018 edition of this laptop and to this day it performs amazingly well.

Battery life is on par with the new MBP I used for work in 2016. With Terminal, Chrome, Signal, PyCharm, and Hangouts open I consistently get up to 5 days of battery life. Suspend and sleep mode works perfectly when opening and closing the top. I do think TLP[1] is required for this though. If you upgrade Ubuntu from your stock installation from Dell, the config might be lost though.

It has literally never crashed on me. I've had absolutely no stability issues.

OS upgrades are seamless and have only resulted in performance improvements. I haven't noticed any issues from Intel microcode updates, but this is anecdotal and I haven't tested this thoroughly.

It's the closest I've gotten to a MBP in terms of mouse pad quality. Gnome on Wayland provides great mouse pad gesture support, but X Org definitely still works, though I permanently moved to Wayland over a year ago.

I can't comment on Dell support, because I've never actually had to contact them.

Happy to answer any questions anyone has.

[1] https://linrunner.de/en/tlp/docs/tlp-linux-advanced-power-ma...
We can now achieve pretty high scalability from day 1 with a tiny bit of "engineering cost" up front. Serverless on AWS is pretty cheap and can scale quickly.

App load: |User| <-> |Cloudfront| <-> |S3 hosted React/Vue app|

App operations: |App| <-> |Api Gateway| <-> |Lambda| <-> |Dynamo DB|

Add in Route53 for DNS, ACM to manage certs, Secrets Manager to store secrets, SES for Email and Cognito for users.

All this will not cost a whole lot until you grow. At that point, you can make additional engineering decisions to manage costs.
Again, no one is taking anything away from you as is. You can prefer that the money was given to mothers instead, that's fine.
Internally it just uses sqlite, and there's a syncing layer on top of it. I gave a talk about it here: https://www.dotconferences.com/2019/12/james-long-crdts-for-...
Since I used Elm before and after I lost interest I wanted have the same experience, so I created Mint.

It has a similar type system (HM) nice error messages, ADTs and if you don't do JS interop then no runtime errors.
More often than not: "and still turn the same profit"
They are still the really popular is both the professional (>$2000+) and the ultra cheap market segment (<$50). iPad doesn't really cater to either of those cases.
Hm, maybe this could be combined with reasonml/ocaml js target...

https://github.com/Emmanuel-PLF/facile
Maybe it is mentally challaging because you worry about the job you have to go to next day? I'm fairly weak mentally but I didn't find that period a challange. I was up every night singing lullabies over and over again but when he slept during the day I slept as well. Most kids sleep a ton during this time and if you sleep when kid sleep most parents will sleep more than ever. Providing comfort and calming him was amazing to me.
YouTuber uses neural networks to upscale 1896 short film to 4K 60 FPS
A More Efficient Way to Process Tasks in the Cloud
That same link has "Software Developers" at $105,590/yr[0]

[0] https://www.bls.gov/ooh/computer-and-information-technology/...
It doesn’t matter, because all I can lose is my initial investment. That’s the point.
Virtual Airwaves uses it for their web-based walkie-talkie WebRTC client with a custom endpoint (in Erlang!) that emulates radio.

(This link takes you to public channel 1)
https://cb.virtualairwaves.com/channel/1

More information here: https://virtualairwaves.com/
Man, Larrabee was really cool! I wish that something had become of the software-defined pipeline thingy that let them add support for new graphics API's- IIRC they added DX9 or Vulkan or some other pipeline support to the card after it was made.

Now I want to get one, or a Phi or something from that era.
We at PINATA (gopinata.com) just built one of our newest features with Elm and Elm UI.

We finished it on time, which is already uncommon and especially when you don't have any real prior experience with a new language. We shipped it to production, and it has been working flawlessly!

The simplicity of Elm fundamentals make the language easy to learn, your code readable, and the solution to your problems almost obvious. On top of that, the "If it compiles, it works" feeling helps you trust your code and prevents most of the bugs introduced in refactors.

We aren't going back any time soon :)
I agree that it is well worth studying, but with the realization that much of what happened there, and afterwards, was determined by the realities of the strategic situation. For example, Stalin was going to occupy eastern Europe regardless of what transpired in Yalta.
> is "real-time bidding" an otherwise uncommon ad strategy that is relatively specific to the these websites?

The alarm does not come from the technology being uncommon, it comes from these sites being uncommon. In particular, there aren't many sites which millions of people may rely-on/be-directed-to in order to exercise their rights (e.g. to healthcare and social services), or even for their life or their friend's/family's.

The argument of "if you don't like it, don't use it" doesn't apply here. It's especially egregious that these sites are built and operated using public money, so we're paying for it regardless.
Strings in WebAssembly
That's a different problem -- it's the politics as sport/entertainment model that 24x7 "news" outlets need to survive.

Pete's camp has fanned the flames on that and he's been identified as the more interesting candidate, with lots of drama. My guess is that it won't last. A similar thing happened with the GOP in 2016. You had a collection of boring candidates in a never ending campaign. Trump's erratic nature made him a novelty that attracted attention.

IMO, if we are stuck with these stupid news channels, we need a new distraction... a kid stuck in a well, another OJ, whatever. Years of constant attention on inane politics is too much of a grind.
Now THAT sounds like a fertile ecosystem.
That really sucks, are you using the "broad permssions" like <all_urls>?
This [0] was my favorite "high information voter" story so far.

[0] https://www.cbsnews.com/news/mayor-pete-buttigieg-gay-iowa-c...
We aren't talking about Facebook or Amazon or Google here. I think we can walk back the apocalypsism.

Most companies aren't well-oiled, gigantic machines of user-data-manipulation. I'm sure there is a better way for Wacom to do things. I'm also pretty sure their staff are doing the best they can.
I hated DynamoDB. What good is there about it other than convenience?
I'm seriously confused by your comment. Are we reading the same article? Which "corporation" are you talking about?
Limited liability applies to both shareholders and directors of a company.
Yes okay sry. If you are trying to get inthe first and only talk in the morning (the keynote which explains what fosdem is) then you might not be able to get into that one.
Will look into that, thanks!
> Your language does not allow me to prove program correctness

Isn't that the whole point of the SMT solver?

What about this example (that doesn't compile)?

fn bla(int a) -> int
model return == 2 * a
{
return a * a;
}

Isn't that verifying program correctness? A sibling of this comment claims that "the only thing proven is memory access validity" but, again, this example takes that down.
Would you really want to roll your own exponential backoff w/jitter for every project though? It's not the easiest to get right, and since you're looping in a somewhat complicated way, it's definitely prone to accidental infinite loops in my experience.

Retrying seems perfect for a library to me. For instance, Haskell has a popular retry library https://hackage.haskell.org/package/retry-0.8.1.0/docs/Contr... and I wouldn't consider it bad to just bring it in.

Is this more symptom of Python deps being "riskier" than Haskell deps due to types or versioning or something?
> Child bearing is only an initial factor; after the baby is out it goes away.

Men do not produce milk.
I hate the comparison to how airfoils work. It's a single question that can be answered at a variety of levels, but the basics of how they work is simple and cannot be gainsaid: that they deflect air down.

All the complications come in the exact details of how they deflect air down. How much is lower than ambient pressure above the wing redirecting slipstreams vs higher than ambient pressure below the wing doesn't fundamentally change the answer, though those details certainly matter (especially when designing a wing).

In contrast, even for a single "AI", how it responds differently to different input is unlikely to be even remotely explainable by the same high level principles, and it's not clear that the details don't matter.
How to build habits. We have a lot of resources today to learn how to create good or remove bad habits in a consistent manner.

If you learn this, you can easily acquire other skills such as reading, exercising, less procrastination, etc.
Discussion from yesterday: https://news.ycombinator.com/item?id=22233074
The 'race to 5G' is a myth
In European countries that do have paid parental leave, the system is funded by state and has attached a couple of constraints. One of those is that the payments to parents are capped. So, a person earning high salary won't get it in full during parental leave. Usually it's something like max. twice the average salary or something similar.
Like most things, I'm sure the dose makes the poison. There are some who are sensitive to MSG and react poorly to even small doses. All this creates a lot of confusion in regards to whether it's healthy or not. if it gives you headaches, don't eat it.

I react poorly to tomatoes, but it doesn't mean tomatoes are bad for everyone.
Pressures of Health Care
Dependent type systems certainly are!
Caucuses are run by the parties, not the government; it went through whatever podunk procurement process the Iowa Democratic Party has, not anything federal or even governmental.
>might makes right

I'm not sure what you mean here, can you explain? What did I say that makes you think this?

I actually am a victim of abuse. It took me a long time to understand that strangers who talk to me aren't trying to hurt me. It really took a lot of work, and still takes a lot of work.

I enjoy making friends almost anywhere, unless I'm on a date. Life is boring and meaningless without human connection and community. I believe your mindset is in the minority, and I suggest you find a therapist to work on why you think all strangers are abusers.