skysight-inc/HackerNews huggingface dataset:
> However, I now worry whether this has made me too malleable and less assertive. I often have to remind myself that there are people who would take advantage of you given a chance (the dark personality triad); the systems we live in can be very impersonal and hostile; and so we do have to lookout for ourselves and our family. Is there something you can share about this?

I think if you're concerned about it, it's probably not a big problem for you. Being kinder to all living things includes being kinder to yourself and your family anyway :-)
> That being said, there are valid use cases for tracking users across websites. I work for a nonprofit ...

Could you explain "valid use" more? I hope that you're not implying that we should allow all non-profits to track people across websites so they can do fundraising.
PSA: If you're going to implement Sign in with Apple, PLEASE implement Sign in with Google (and vice versa).

This is the EXACT issue we had when Apple Pay/Android Pay came out. The solution was for POS vendors to just implement both, always.

SO, that's the solution here.
There are saas tools out there like browserstack.com that allow selenium testing on safari and other browsers.
I've definitely not picked up junk food at the store several times, or ordered something healthier & smaller when dining out, and so on, to avoid feeling shame. I've actually worked to cultivate the feeling in those situations, as it's so damn useful.
From a purely business decision? Sure. But why does Valve support linux and attempt to bridge the gap with steam play if it's only about profit?

There are other reasons to support linux:

- Game devs are usually a fan of linux / vulkan / open source (windows is bad for developers, it's closed source everything)
- Linux is still a market portion. Some engines like UE4 support cross-platform builds with minimal work
- Supporting competition to microsoft, and the really poor DX software
In two's complement? You'd need to add extra masks and shifts to replicate the sign bit. It puts you in much more complex territory than throwing an AND at it.
I don't think the start of it fits that description, let alone the danger hovering over it all considering the outcomes of other folks who were detained.
Based on some random googling, it seems like it's around 0.1 to 0.15 lower (from ~8.25 to ~8.1).
> There is evidence for high CO2 concentrations between 200 and 150 million years ago of over 3,000 ppm,

And it didn't end up well, Permian-Triassic extinction event was the biggest mass extinction in history.

https://marinebiology.co/2015/04/10/greatest-mass-extinction...
This isn't really a fair comparison because any OSX user can just download and run Android studio for free, while your average Android programmer would require over a thousand dollars (to get a bottom-level Apple device with the worst specifications, or closer to two thousand+ to get competitive hardware) and then a yearly subscription to XCode at $100/year, and that's without having any actual iPhones to test on as well.

So it makes sense that for you, spending $0 to test on Android makes sense, but on the flip side, Apple has intentionally engineered their developer program to have a four figure entrance fee, and frankly most indie developers can't shell out potentially several thousand dollars on OSX/iOS devices and licenses just to do some testing, especially when as the developer above said, "they can ask a friend to test".
Information Overload Is a Fake Problem
I’ve long wondered why Chrome doesn’t support HLS (HTTP Live Streaming for those who don’t know) given that it’s been standardized for a while.

I get that we’ve got stuff like MPEG DASH and Web RTC now and so the use case for HLS is mostly fulfilled, but having a couple different options for streaming live video with low latency to massive audiences is nice and allows folks like me who have worked in this space to offer multiple options when designing a streaming systems.
I love... well, ok, I use Linux, and I've been using it for almost 20 years now. A lot of the software I write to earn my living runs on embedded Linux systems. And still I'd rather poke my eyes out with a toothpick than port, or write, a game for Linux, targeting general hardware. If I owned or managed a game studio, I'd keep on using Linux, but I wouldn't publish a Linux game for the life of me, not with things being the way they are now.

If Linux were just a niche platform, that would be fine. But supporting desktop Linux systems is disproportionately difficult -- it's a small niche, but it's a lot of effort. Userland APIs break all the time. The constant churn in the graphics and desktop space leads to a lot of instability and bug reports. Between Wayland being default on some distributions, unstable graphics drivers, and the umpteenth rewrite of God knows what other component in Gnome or KDE, you get to deal with the sort of bug reports and crash dumps that used to pop up fifteen years ago when a Longhorn beta was leaked and everyone tried to run their games on it for shits and giggles. Linux desktop is basically a neverending beta. People don't write games (or software) for it for the same reason why you don't write games for a leaked Windows beta.

It's no coincidence that Linux is such a big player in the embedded and server markets, but not in the desktop market. Writing desktop software for Linux in 2020 is about as enjoyable as chewing nails. It's an unstable and flimsy platform to target, and not a very profitable one, either. I can't blame any company for skipping it.

Edit: someone else posted this here and yep, it's spot on: https://twitter.com/bgolus/status/1080213166116597760 .
Seriously. You don't have to trust microsoft to realize that their linux interest is genuine. It's just smart business.
Developer of a recently launched app with Sign in with Apple here.

I watched the keynote where they launched Sign in with Apple and was honestly surprised at how easy the implementation was. I thought it was a no-brainer to add it to my app. So, I follow their (severely lacking) docs and the keynote and get a solution working. Once the user logs in, their APIs hand you a token that you can then send to the server.

Then, I thought, how do I verify this token on the server? While they do have docs on it [1], they simply omitted it from the keynote to make their example "just work". I would be very surprised if everyone was verifying the token on their servers. Not doing so seems like a loophole for many apps.

[1] https://developer.apple.com/documentation/signinwithappleres...
And you'd still be a lot more worried if an autonomous system threw it than if a human did. Autonomous systems making mistakes (especially the potentially deadly kind) triggers more anxiety. Almost any example you can think of sounds worse when an autonomous machine is involved because it's one more thing to worry about.
Will this affect development any? Thunderbird recently broke my "Virtual Identity" extension, which I've been relying on for years. Not sure what to do now.
As someone currently maintaining code that targets Direct3D 9, it's really not worth living with the constraints if the vast majority of your users can run stuff targeted at newer APIs like D3D11. I don't blame them. Newer APIs deliver better performance and useful features, and there are great new debugging tools that don't work with D3D9.
Many US residents are speaking from their own experience as consumers, and probably only experience the lowest quality chicken after it has been turned into highly processed foods like chicken nuggets or dogs, masking the quality issues.

The chicken that many US commenters see as intact wings and breasts are probably higher quality than the exports (unless they go specifically to a discount store specializing in low quality foods).
> The tool supports scanning various programming languages including C, C++, C#, Java, JavaScript, HTML, Python, Objective-C, Go, Rudy, Powershell and more and includes html, json and text output formats with the default being an html report similar to the one shown here.

Is Rudy meant to be Ruby?
Philosophically interesting, but I'm not sure it really serves all the purposes prison has. There are four widely recognized ones: retribution, discouragement of crime, protection of society (via isolation of harmful members), and rehabilitation. A short period of intense suffering, even supposing you could inflict an equivalent amount of "pain units", only addresses retribution and discouragement of crime.
Yugabyte v. Cockroach analysis: https://www.cockroachlabs.com/blog/unpacking-competitive-ben...

disclaimer: I work at cockroach
IoT Trouble: The Sonos Example
I haven’t been to either but would have expected Israel to be better again.

I'm curious, why would you expect that having no experience of either?
https://www.marketwatch.com/press-release/pstack-is-back-wit...
https://www.marketwatch.com/press-release/pstack-launches-pb...
https://www.marketwatch.com/press-release/memocards-introduc...
https://www.marketwatch.com/press-release/stackfolio-announc...
https://www.marketwatch.com/press-release/new-form-builder-r...
https://www.marketwatch.com/press-release/dblog-the-decentra...
https://www.marketwatch.com/press-release/a-new-free-meme-ma...
https://www.marketwatch.com/press-release/editorial-resume-b...
https://www.marketwatch.com/press-release/create-high-qualit...
Ruby on Rails, hosted on Heroku, with the Jumpstart Rails template.
https://jumpstartrails.com/

Stimulus Reflex for real-time dynamic updates without the complexities of React components.
https://github.com/hopsoft/stimulus_reflex
no, doesn't sound ideal to me. you probably don't need a take-home.

how much time are you expecting / "giving" candidates to work on these take-home programming tests? it sounds like you're wasting lots of people's time by putting a gap in between your certitude that someone who finishes in X amount of time will be hired and not "fail later", and the Y amount of time total. If you're not going to hire someone beyond the X value, you need to downward adjust your Y until it is the X. Otherwise you're literally wasting people's time.

No, that's not ideal.

Also: do you pay them for their time?
I always liked how rms says that programming is a craft.
I'd love to see a tracker which tracks the commitment of countries over time...
That mind app is pretty cool. Have already requested about 15 services delete my data
It doesn't have sharding.
What is the urge to use Huawei is there no other alternative no competitor with equivalent hardware? Does Cisco not make 5G hardware at all or at the same level as Huawei?

My concern is the 23.8GHz frequency used by 5G being devices so close to the 24GHz used by meteorology satellites.
Last I reviewed, the mutations only fell through to "random havoc" after other stages were tried. So for each mutation, there are deterministic bit flips, number adds, "interesting" numbers set, dictionary uses, and only _then_ does it start the random havoc stage on the mutation. So it's not all random and you can start it with whatever value you want via dictionary or other.

(I kinda made a Java version https://github.com/cretz/javan-warty-pig that attempts to mimic this logic)
Thanks for the info. Seems like it was broken. Fixing it.

And here is the non affiliate link for that product

https://www.amazon.com/dp/B07BF76ZG1
From what I could find, oxygen is neither alkaline nor acidic. Bases and acids are ionic when dissolved in water, but O2 isn't.
I'm not sure that that's the reason, actually. The reason is that not everyone who suffers from disease X necessarily goes to get treatment for disease X which would be the only way in which that case of disease X could be reported.

So, for example, if it's the case that only 1/100 people who get salmonella have symptoms severe enough to cause them to go for treatment, then the _estimates_ of salmonella will be 2 orders of magnitude _higher_ than the _reported_ cases.
This can't be installed like a regular app, can it?

Also, I wonder why they emulate x86 – isn't the iPad CPU ARM64? Couldn't this simply use binaries for that architecture?
There are cases where we want to punish some behavior, but it is not necessary to remove them from society.

An example is for example the Enron case. The executives needed to be punished, but I doubt they were an ongoing threat to society after they had been exposed.

Ross Ulbricht is another example. I doubt that he is an ongoing threat to society but still needs some punishment for breaking the law.

Bernie Madoff is another example. I doubt that he is an ongoing threat to society, but he is in prison as punishment and to serve as a deterrent to others.

In cases like these, the "voluntary corporal punishment" might be an option.
In regards to the first line of your comment, check out https://www.fuget.org. It does exactly that.
Yes. But at the point Apple became a rocket ship with the iPhone et al and the other FAANG companies were taking off, MS was stagnating.
Container tabs is the feature that brought me back to Firefox after a decade of Chrome.
>Event-driven programming is way less painful than Java threads. With threads, in every place you mutate anything you have to ask yourself, "what happens if my thread is preempted here?"

in 23 years programming Java (and in the all places where i've worked having been recognized as local expert on threads and synchronization, incl. in the current very large C++ platform project) i have never asked myself that question in the context of the mutation of data.
Not only that, but the community would figure out a way to package the binaries with the appropriate libs. When Steam was released it was only officially released for Ubuntu. Yet it worked on Fedora, SUSE, Arch pretty damn quickly.
Salmonella in the US is [more often] due to greens [than] chicken.

Do you have any data on rates of salmonella from chicken, specifically, in both regions?

Edit:

"Chicken, beef and pork account for just 33% of salmonella poisonings in the United States, according to the U.S. Department of Agriculture"

https://www.mnn.com/food/healthy-eating/blogs/foods-more-lik...
> Raspberry Pis seem to generally be pets instead of cattle

This is a great comment, and maybe a point we should have directly made in the launch post. Devices are certainly more like pets. If you push an update that breaks a device, you'll have an angry customer calling you rather than just being able to spin up a new EC2 instance!

We certainly predict self-hosting being a core part of our business model. This isn't as a response to AWS/Azure/GCP though.

We get this question a lot, but we don't actually fear AWS/Azure/GCP much. Plenty of SaaS companies have products similar to something offered by major clouds (Datadog, Cloudflare, etc...). We think the big clouds are good at their core competencies (EC2, RDS, etc...) but struggle to address the right problems with a great UX in their fringe products.

AWS/Azure/GCP just don't come up much in our customer conversations. We think our real competitor is internal tooling!
John Carmack (probably) [0]:

Left to themselves, most people have a tremendous ability to ignore their flaws, and it hampers their growth. A bit of shame is often a positive motivation. I am ashamed of a lot of code I wrote last year. I have reasons why it is the way it is, some of which are defensible, but some are just "WTF was I thinking?" If you don't have nagging bits of guilt about your recent body of work, it might well be a benefit for someone to point out problems in terms that break through your defenses.

[0] https://disqus.com/home/discussion/varianceexplained/a_milli...
1974419008
Current thunderbird lets you customize your from address without the use of extensions.
What do you mean? You can whip up an invoice in Google docs or use a service like Wave or something for free.

The trick is: who do you send the invoice to, and will they ever pay it?

I've invoiced companies that made me do unpaid projects and while it makes me feel better it has never once gotten me paid.
Firefox might be the answer or cross platform applications. Always good to get out of the ecosystem when you can.
3dbuzz closing and giving away all content for free
Not instead, along with chlorine, atleast in swimming pools and general water treatment.

Hydrogen Peroxide under UV light can burn a lot of toxins that the chlorine cannot catch, so to speak.
Things Made Thinkable
Wyze cams now have an RTSP firmware as well and cost about $25 for stationary, and $40 for PTZ.
> But the point is that many people use threads where concurrency is not a requirement, or even desirable.
reply

Why would you write a program using threads if you don't require concurrency? The only purpose of threads is to achieve concurrency. Can you give some examples?
FBI Arrests San Francisco Director of Public Works Mohammed Nuru
People lie about their credentials in every profession, why do you think in tech you're going to somehow be able to stop that?
Harvard Professor and Two Chinese Nationals Charged in Three Separate Cases
What Ever Happened to SCTP?
In the mid-2000s this technology seemed to be up and coming. The world has become ever more mobile. The need for this technology has only increased.

So what happened?
Nice. Seems a bit disingenuous on yugabyte to claim they’re better performant in light of this.

Just want to say that I love your docs. Haven’t used cockroachDB just yet but the docs are clean, easy to follow, devoid of marketing and focused on facts.
Ask HN: What should I do with freedomofthe.press?
I bought the domain for a cup of coffee and now I don't know what to do with it.

I'm a former newspaper editor, so of course freedom of the press means a lot to me, but I'm not sure the best way to use the domain to promote the importance of that freedom.

Should I just redirect to freedom.press, which is run by the Freedom of the Press Foundation?

Or is there an opportunity for a more interesting project here?
India’s InterviewBit secures $20M to grow its advanced online comp-sci program
More modern programming interface that matches the hardware better.

Newer shader model support + newer shader compiler

Newer/more powerful debugging tools

Access to large new features like compute shaders, texture arrays, uniform buffers, etc

Access to new surface formats to enable features like VR and HDR

Better API performance + access to performance-enabling features like multi-threading

Direct3D 9 is nearly 20 years old. OpenGL has at least been receiving new extensions on a regular basis (though people are finally shifting to Vulkan) - with the exception of a few things shoved in by driver vendors via back doors, D3D9 has not changed at all.

Driver compatibility for D3D9 is also very bad at this point - the driver vendors don't give a shit about breaking existing software that uses it. I still occasionally hit driver bugs when working on old code that targets 9. Code targeting 11 will have fewer problems.
My wife and I are both musicians. Playing a Picardy third is a quick way for me to get asked to sleep on the couch (only exaggerating slightly).

I love using a Picardy third when accompanying sung music and the text demands/suggests it. An open fifth is also a good tool for emphasizing certain texts. Just like other strong effects (deceptive cadences, modulations...) it's best effective when used sparingly.
How to avoid getting bored and demotivated as a software engineer?
Although maybe we should.

I would love to find this study again, so far, no luck: someone decided to test an 'active placebo' for ACL surgery, of making four incisions in the usual places, but not actually scraping away at the ligament. It was comparably effective as the actual surgery.

This left me thinking that stimulating the immune system by causing trauma might be an underutilized medical technique.
https://www.ncbi.nlm.nih.gov/books/NBK537033/ - "According to the United States Centers for Disease Control, there are about 1.3 million cases of Campylobacter infection each year in the United States alone." ("Update: December 29, 2019")

63 million population in the UK. 330 million in the US. Ratio = 1/5.2 .

57K cases in the UK, 1.3 million in the US. Ratio = 1/23 .

=> about 4x more likely in the US.
Google kills off App Maker, its low-code app development platform
Does that really matter? Let’s say they get a hundred dollars per service, does that make it better or worse, or maybe it doesn’t change anything?

Having said that, I’ve always wondered the same for TV ads. Let’s say I wanted the option to pay extra to never see ads, how much would that be? Why doesn’t the market give me that option?
> How do you know this? And how are you sure that information isn't shared before being deleted?

Ring states it on their website. https://shop.ring.com/pages/privacy

I mean, nobody REALLY knows, but if that's the standard you are going to use, then you pretty much have to assume that any company can and will spy on you, and apply the same critique to them.

Based on reports and news, Amazon has been perhaps the best out of the big companies when dealing with privacy, as they are fairly transparent on the data they collect for what use, and had not had any major cases of leaks despite them perhaps having the best data set of peoples behavior with shopping history which is the most relevant to advertisers.

Being that Ring uses AWS for back end, as can be verified through network traffic inspection, I personally don't see any red flags with them saying they delete the data.

>Data stored and sold makes money that is dependent on you to produce, yet you get no compensation for it.

This is HORRIBLY wrong. Gmail, youtube, reddit and most everything that is free on the web and on mobile is your compensation for your data. Yes, companies make profit, but they still spend that advertising revenue on hosting and maintaining that service, and recouping the initial investment they put into building the thing.
It does, but letting one known company gather it is better than letting 10 obscure ones, and I mean especially the analytics platforms I mentioned that most apps use today. We don't know exactly how they use the data, who would end up acquiring these companies, etc.
The simplest explanation is that Qasem Soleimani beat ISIS. ISIS was a long-term project of the military-industrial complex, by which they looted a great deal of money from USA taxpayers. Had ISIS existed as a "credible threat" for a longer time, they could have looted more. So, MIC hated Soleimani. Nearly everyone in Washington is on MIC payroll, so very few of them could voice an authentic criticism of the assassination.
"The ends justify the means is consequentialism."

The only reason people view that phrase as cynical is that it is often used in a context where the complete ends aren't being considered.
The Uber Data Scientist Interview
Awesome - please feel free to ping me if you have any questions
"3. the project is explicitly meant to take at most a few hours (we even use this as a way to gauge whether a candidate tends to over-engineer things)"

i think this is great - time limits help both sides, but companies don't tend to use them that way.
Funnily enough, the Macbook Pro touch bar displays a slider and allows you to seek.

But anyway, I agree. It's a shame. Thousands (or millions) of people have probably had the thought "Why does this player work so badly? Oh, it's some weird open source thing. Why don't they just use a normal player like other sites?"
Serverless Cloud Computing Will Drive Explosive Growth in AI-Based Innovation
Any manufacturer you can recommend as a competitor to Ergotron? I was looking at their stands because my monitor is on the heavier side (~26 lbs / 11kg) and expensive so I want an adjustable arm stand that I can trust to hold it securely.

A lot of cheaper stands say they only hold up to about 20 lbs.
Oh. My.

This!!!
The Costs of Kubernetes and Cloud Native
Any confirmation it's not Joss Paper?

It was just New Years and it's suspicious CNN don't show a whole note, where the "Fake" would be.

Same in Australia (with higher notes)

https://www.afp.gov.au/news-media/media-releases/counterfeit...