skysight-inc/HackerNews huggingface dataset:
No, eating more fruit and vegetables is correlated with improved mental wellbeing. In fact, the study, even though it was longitudinal, did not dissect if increasing the amount of fruits and vegetables eaten across a lifespan causes increased happiness even though they could have! The headline, and TFA, are like saying having more TVs per capita causes fewer babies to die. They are both obviously correlative, and clearly not causational.

If the UK is anything like the US, there are some obvious confounding factors, with the most obvious being that poor people cannot afford to eat more fruit and vegetables, and that poor people are actively persecuted in our society. Hence you get studies that output the above headline.

This isn't really news people.
I suspect that many Americans do not actually compute their effective tax rate each year. I think this is happening because people I talk to seem to construct their beliefs about tax rates based on claims made in political rhetoric and by journalists, but then proceed to astonish me by not knowing their own realized income tax rate from the prior year when I ask them.

This article, and the linked twitter posts, suggest a great strategy for lobbying the public: increase withholding rates while claiming to lower taxes. I wonder if we will see more of this?
Good choice. It's memorable.

I signed up as a paid user when it was last on hacker news. Got an email invoice. Then for the life of me could not remember what the service was called. Finally gave up trying to use it.
Reminds me of the case of an automated soap dispenser not reliably detecting African American users.

The high concentration of tech in one particular part of only a minority of countries will almost certainly lead to more of these occurrences.

The concentration of production and mostly homogenous workforce involved in the process will undercut basic discovery processes that would expose these sort of design in the design process, not when the products ship out to customers.
Depends on who you ask: https://en.wikipedia.org/wiki/Continental_Europe

A popular term in the UK is "continental Europe" or "the continent" for the mainland, whereas the islands are considered to not be "on the continent". Continents are basically a made up structure anyway, their definition is more by convention than geology.
Can you expand on that - what do you mean by professional networking - sales people taking leads out for coffee a lot, keeping in touch with folks you used to work with, glad handing at lots of industry events

I think "networking" covers a lot of different behaviours and I am always interested in which ones work
Recycling of electronics does not have to be as good for the environment as it's made out to be. It can be pretty toxic stuff to melt and separate.
Download stats mean nothing. The truth about Clojure adoption can be found by typing "title:Clojure" into Indeed.com. Search for United Kingdom and you'll find 4 Clojure jobs, 3 of which are in London.
Your form for registering is not using TLS:

action="http://meta.sr.ht.local/register"
Wow, did more research on Reno and I see what you mean. It's got everything I want/need and is close to many national parks and major cities.

I love the idea of vandwelling too, so this would serve as a good central hub.
> I would not be happy with your HP Elite, a convertible is definetely not suitable for any serious work, lacking an ethernet port is a no go.

I guess it depends on one’s definition of “serious work”. I do just fine with a USB3 -> Gigabit adapter the three or so times a year I actually need it. In turn, I could never get any “serious work” done on your Pandora’s tiny 5” screen. My device suits my workload perfectly. :-)
Most people shop at more than one shop, fly multiple airlines and buy more than one brand of clothing.
This sounds like fine model to me, pay more, get faster service. The key should be transparency and a minimum service level, ie. they should lay enough by default that every order will get picked up.
Most likely this did NOT play out as you've described.

I'd wager to bet it was a very high level, executive decision that got green lighted and quickly shuffled down to a low-level developer for implementation.
Effect of breakfast on weight and energy intake
> they would probably start charging a lower interest rate.

I would love to see some data, because it all looks to go one way. The rates never fall, only rise.
"open source" is just two words. "open" and "source", the latter being short for source code. I hate to break it to you, but language does not work by having people sign statements to declare that you think certain words can only be used in certain contexts that you think are worthy of your cause.

The people signing such statements are wasting their time. Their signature does not, and cannot prevent people from using "open" and "source" together, to mean something where the source code is open for inspection, if it doesn't quite fit their over-engineered definition.

"open source" and "OSI approved" are simply not synonymous and hopeful wishing will never make it so.
Strongly agree with this.

So much so that I wrote a schema comparison tool that allows you to autogenerate migration scripts and explicitly test for correctness.

Schemas are good, but the traditional tooling around changing them (rails/django migrations) is really bad. People inevitably cut corners because it's too hard to do things the right way.
Sorry, I forgot to say I'm 54.
I use a redirection service and use a unique address for paypal. And I have to change that periodically because it leaks on to spam lists. In $current_year there's absolutely no reason for them to be sending your actual email address to anyone outside their company.

Now, that shouldn't be something Google takes into account, but given that Paypal is inexcusably lax in how they manage customer privacy, my inclination is they're not sticking to best practices as a mass sender and are running afoul of Google's spam filters as a result.

BTW, if you use a redirection service and thus have unique emails for all companies you correspond with, you know those emails are private and won't get spam. (Or you turn them off.) It works well enough that I have a gmail rule that blanket prevents them from being filtered.
What naughty thing did Norway do 250 years ago that people can use to justify this hacking? (See references to Samuel Slater when China/Chinese nationals hacking American firms for trade secrets is discussed).
That sounds very preferable for me as a consumer, you should start a company and see if it keeps you in business
That feature exists since years. Here's a submission from 2 years ago: https://news.ycombinator.com/item?id=13219727
It's really easy to use Erlang libraries in Elixir. It's nice to be able to tap into an ecosystem with Erlang's maturity while still using modern tooling like Elixir.
DeepMotion Creating AIs Which “Learn” How to Argue with Each Other
These infractions have been in the news forever though. I agree with you but this is not either or. Yes, the business decisions have to be better but when there's no blowback - nothing material at least - why would we think the behavior will change?
DOD issue, if not USG. Army had (has?) the same issue as well, 2015 whitepaper on sweeping everything under the rug until it breaks (https://ssi.armywarcollege.edu/pdffiles/pub1250.pdf)
There is a game available on most gaming platforms, PC and console, called Everything which is home to an experience crafted using Watts' lectures. It is quite an interesting experience. Not quite a game but more of an interactive philosophical exercise, but quite good, and a very interesting introduction to Watts' work.
I guess the issue with some of that stuff is that the solution is to do it in stages. Eg, adding a non-nullable column is made safe by doing part of the work and then updating rows in batches. Alembic runs all migrations in a transaction, so there’s not much point batching. It really needs to be handled outside alembic to make sense in the model. I guess that’s all a moot point now in Postgres 11 anyway.
Do payday lenders actually compete on rates?

The problem with these services is that people don’t understand the long-term implications of them. Tons of people use them and get stuck in an endless cycle of debt, even though roughly zero of them would have thought that was an acceptable outcome at the start.

If the customers mostly don’t understand the product then the businesses aren’t competing on price, but rather competing on their ability to fool the customer. And regulation on these businesses are essentially anti-fraud measures.
That's interesting. For the London 2012 Olympic Games, YT had the rights to live stream in tens of countries in Asia and Africa, basically everywhere where the Internet rights hadn't been bought by broadcasters. For latency and reliability, they ran new fiber from 30 Rock (NBC) to a Google POP. Unrelated, Google Fiber also got a license for antennas in the Iowa datacenter: https://www.google.com/about/datacenters/gallery/#/places/1

In this case, though, it's not YouTube pulling streams from the source, it's C-SPAN pushing them. I wonder what kind of setup is in place there.
Some background reading that may make this help makes sense to folks from outside the domain: https://www.ozlabs.org/~rusty/virtio-spec/virtio-paper.pdf

Block storage (virtio-block) is way simpler than file systems, both in the virtio implementation and in the host filesystem implementation. Simple is good, both for security reasons and because it makes it easier to reason about performance isolation between guests. The cost is obviously in features, and in making it hard to share data (and very hard to multi-master data) between multiple VMs. To see how simple virtio-block is, take a look at Firecracker's implementation (https://github.com/firecracker-microvm/firecracker/blob/mast...).

The existing alternative, as the post talks about, is 9p which has a lot of shortcomings, so this is interesting. I suspect it's use is mostly going to be in development environments and client-side uses of containers, and server-side users of virtualization will likely stick with block (or filesystem implemented in guest userland).
If you haven't read it, pick up "How to Win Friends and Influence People" - it's the best book on interpersonal skills you're likely to find. One of the key points in there is that people love to talk about themselves. If you want to impress someone you've just met, start asking them questions about themselves, and be genuinely interested in what they have to say. When you part ways, that person is likely going to think you're a great conversationalist, even if you hardly said a word about yourself.

In other words, you're an interesting person if you're interested in them.
Looks OK if you use the form at https://meta.sr.ht/register
> Must really be interesting for sporting events where a social media post about play could "spoil" the game.

It gets even better: Every WorldCup game I've watched in the last 2 decades served as a survey for who had the lowest latency in the neighbourhood (because the neighbours cheers would arrive quicker than the image of the actual goal).
Is there not some part of you deep down that looks back at the last decade of technology and feels "well I'm glad we're not doing things that way anymore, it was totally wrong for our situation"?

It just seems that that is constantly the case. We might well be another 3 or 4 decades away from software development technology hitting real maturity in terms of really streamlined tooling, frameworks, languages that help us work at the right level of abstraction at the fastest speed.

I don't think it's an entirely unwarranted comment. I think it's wise to constantly be thinking about and looking for "what awfulness are we accepting as a trade-off to get the great benefits of this particular way of configuring our process?"

By all means get into the hype, dive in, be excited. But don't forget to shit on yourself because you know the shit is coming at some point. If not in 5 years then in 10. It'll help you see it coming.
> I’ve never really thought it worth the time to design for the colorblind.

I'm not knowledgeable about the subject, but things like these

https://github.com/MaPePeR/jsColorblindSimulator

https://www.toptal.com/designers/colorfilter

even if they're probably never exact, maybe could be (made) good enough so they could be used for some kind of automatic testing..?

By that I mean, measure the contrast of each pixel with neighbouring pixels as they appear "normally", and then compare that with the neighbour contrast it would have for a type of color blindness: if there is a lot of contrast normally, but not with color blindness, add that up for a "problem score" and/or mark it in the image visually. Optionally, only care about images and text, but not decorations. And more things like not just taking direct neighbours into account, etc. I'm a total noob when it comes to all that, but I've seen enough to think this might be easy in the big scale of things. The trickiest part is probably good models for how things look to colorblind people (on a perfectly calibrated monitor..)

Personally, even though I am not colorblind, I would love to at least try how my own things would come out under the lens of such a tool(suite). Just like think working with grayscale is interesting in its own right, making pretty things that discernible for all types of colorblindness, and still look okay in full color, sounds like what might be a cool challenge, who knows what could make with that kind restriction (e.g. that colorblind mode for Trello looks sweet, I would enable that in a heartbeat). And even if I find there's some compromises I just don't want to make all the time, then at least it would be an informed and conscious decision.
New Emoji include 'tiny p****' and 'period blood', according to the Internet
It doesn't have to be like that for anyone though. Maybe in the short term, but you can get out of those situations if you need. Also 2 week sprints doesn't mean not focusing on one thing. It can mean breaking it down into chunks. Whatever Warren Buffet does, it comes down to stuff he does in 2 weeks every 2 weeks anyway.
I recently discovered anchor modeling [1], which forms the relational underpinnings of sqlalchemy-continuum [2], which I haven't used but I'm quite curious about. I've done ad-hoc, manual versions of anchor modeling for most data migrations I've done in my career, and I agree with you on how hard it is. It's high risk, difficult to verify, and repair work after the fact if a botched migration happens is also expensive. With diligence and enough resources though, it is doable. But, it could be a lot easier.

I think that more sophisticated static analysis and migration generation tools would really help out quite a bit in making this a reality, especially if you combine it with something. Having something like rope[3] for generating migrations and hypothesis[4] for using property-based testing to generate tested cases would make things nice as well. Definitely a hard problem, and definitely a worthwhile one to solve. If our team ever gets some free time to build a toolkit, we'd enjoy building some tooling to put all of this stuff together!

[1] https://en.wikipedia.org/wiki/Anchor_modeling

[2] https://github.com/kvesteri/sqlalchemy-continuum

[3] https://github.com/python-rope/rope

[4] https://hypothesis.readthedocs.io/en/latest/
”but it seems obvious that a multiplicative table will result in more 'numerical diversity' than a summation table”

That isn’t true. If you pick the set of numbers {1, 2, 4, 8}, you get 10 different sums (2, 3, 4, 5, 6, 8, 9, 10, 12, and 16) but only 7 different products (1, 2, 4, 8, 16, 32, and 64)
Trying to watch a football (soccer) game on DirecTV, while your neighbors are watching it on cable or open air sucks. You hear the "goooal!" screams at least a full 20 seconds before they are scored :)
Thanks -- actually, interviewing is also a skill that is about as important as your tech background. I'm lucky to be gifted in the way I can convey my passion(s) (despite english not being my native language)

-- but people who don't will always struggle --

-- MORE so as they get older! --

So I know it sounds silly, but acting classes, talking in front of the mirror or whatever else might help a lot more than staring at a screen for a few days...
Fixed, should be deployed momentarily. Thanks!
Oh, I only recently became aware of it when @dang mentioned it on one of my submissions.

This is now also getting a dedicated button on the dash soon!
It's really not a fine model, though. This isn't groceries, or a package from Amazon, this is hot food ready to serve that goes cold and soggy.
I have some insights into payday loans industry. Mostly in Europe, though, but I think these are industry-wide observations.

1. Levels of fraud are epidemic. Absolute majority of clientele have no credit score or have rather shitty one, so it's hard to score people properly, like banks do. You end up with rejecting almost everyone or lending a lot to people who have no intention to pay it back. Naturally, you factor it into your interest rate, what are your other options?

Ironically enough, the possible solution to this is "social score credit" system being adopted in China. Some authority which can quickly guarantee that you are poor, but law-abiding citizen.

2. As I've mentioned in this thread already, some payday lenders issue bonds, and these bonds are _high yield_. Markets do not see this business as a money making machines. Any macroeconomic shock can raise defaults 2-3x times (because, unlike clients of traditional banks, these folks are 1 step from complete insolvency), so when you are buying payday lender bonds, you are betting on, essentially, no recession for next 3-5 years.
How does this compare to Gluster?
I mean despite your terrible sarcasm, we do have rational regulations on things like alcohol or gambling because we recognize that it helps protect people overall, sometimes indeed from themselves.

Your argument is essentially 'I don't drive drunk, therefore we don't need any laws against drunk driving' since the expectation is that people will behave rationally. Or that we don't need regulations against things like cigarettes because people know the harm already.

Obviously there's room to debate on how socially dangerous something is and whether it warrents regulation; hence the ongoing debate on marijuana legalization; but in general he's right: relying on anecdotal evidence and extrapolating that is bad form. It provides context and reason for your arguments, but is not an argument in itself.
I can't even count the number of people I meet that think waiters (in the state I most recently lived in) get paid less than minimum wage if they don't tip, when that's just not in compliance with the law. You raise a good point, anyway, because this happens all the time in restaurants in addition to DoorDash.
I'm in my mid-50s and it has not caused a career problem for me. I don't do anything special about my age.

What I do is what I've done from the very start of my career over 30 years ago: I am constantly learning and keeping my skills current. That's not something I do to ensure employability, it's because I am genuinely into this stuff. I produce software for a living, and I also produce software as one of my hobbies. There's always something new and fascinating to tackle, whether it's in the workplace or not.

My professional focus has become networking and security, but my skillset is far broader than that, so I don't call myself a "specialist" at all. I'm just an experienced engineer. I don't know how to answer the tech stack question, because I use a very wide variety of tech stacks, operating systems, and platforms both in the workplace and at home.

Have I been discriminated against because of age? I honestly don't know, but I have no problem getting excellent jobs, so if it's happened, it doesn't matter.

I determine if a company is right for me in two steps --- first, before I decide to apply, I research the company to learn its history, what prior employees think of it, what technologies it uses, etc. If I feel good about or am still interested in the company after that, I'll apply.

When I interview, I don't look at it as them interviewing me. It's exactly the other way around -- I'm interviewing them. I pay close attention to what they say (not their sales pitch, but what sorts of questions they ask), the physical environment, and I pay attention to all the employees that I can spot who aren't on the team that is interviewing me. Do they look happy, angry, etc? My experience is that whatever they're feeling is likely to be what I'll be feeling if I take the job.
Can someone flag this as bullshit?
You're entirely right. I was, laxly, overlapping county/city/state legislature, since they all have some amount of impact on your day to day. (Transportation, another of my example, at least in my county, is largely being hamstrung due to a trickle down of "lack of fed funding so lack of state funding so lack of city funding so ...")
Alright, weird semantics then.

The hooks calls are unusual compared to normal Javascript code. If you read the other comments on this thread you'll see that I'm not the only one saying that. It comes down to the fact that it's a call, inside a render function, that has different behaviour on each call to said parent function. It's very magical - and the React team admit that, so I'm not sure what exactly you are arguing against.

It's not like I'm new to Javascript either - I've been coding in JS for over 10 years. I understand how it works, but it's still weird-looking code. You can hack up the language to make stuff like the new hooks library, even without the unique quirks of React's internals. But libraries that intentionally do that to generate magical effects are generally considered "weird" too.
Apple Is Removing 'Do Not Track' from Safari
As the quality of the included studies was mostly low, the findings should be interpreted with caution.

Given that the quality of the included studies was mostly low, I choose to ignore this paper altogether, and I'm perplexed as to why it was done in the first place.

Garbage in, garbage out.
How likely was it for people who showed a steady history of repaying the loans to suddenly start defaulting at or near the average rates?

The only moral way to conduct this business is for the funnel to move people into lower risk tiers in proportion to their demonstrated/historical levels of risk - funneling every customer forever backward into the highest risk pools is systemically bad (inefficient) as well as evil.
Im 50, learned assembly on the Atari 800XL computer. I still use the technics and algorithms i learned there.
I sure hope so! I'm encouraged to see a project potentially tackling this need. The current "best practice" to use a unison synched directory between the host and your VM (and even then maybe to a docker volume bind mount) is very error prone and comes with many pitfalls.
Could you tell us the name of the book please?
Thanks!