skysight-inc/HackerNews huggingface dataset:
You gotta try parinfer, it's like magic (and the intro completely unlocked the why of the normal lisp indenting style)

https://shaunlebron.github.io/parinfer/
Significant for what? Understanding our society? For that, any statistically significant result is significant. For forecasting the life course of a person? Not as significant.
Probably some of both, but it seems empirically true that men are more likely to be interested in these from a relatively young age, at least the way society is structured right now. By that I mean: there were way more 'nerdy' boys than girls in every school I attended growing up, and those tend to be the ranks that feed the math/CS/engineering programs.
"A basic but very important question: can it phone and send/receive text message reliably"

Half a year ago, when I looked into it, the answer was a clear: no. And there were not many things that did work reliable, without frequent freezes and crashes.

I doubt that fundamentally changed, so if you are looking for stability and reliability right now, than better look somewhere else. This project is about to get to such a state.
The only reasons there is value in facebook (to me)

1) To get updates on friends or family I don't talk to regularly, including their garden food pictures.

2) To use facebook marketplace, because in my region its basically taken over the online classifieds and if I want to buy or sell something facebook is the way to go currently.
Maybe because such specialists are harder to replace out on the ocean during hostilities, so they need more skill redundancy among ship crew.
Most states allow you to lookup teacher licenses using last name and they have a “secure” version of the same site for employers and employees to update data. Most of the secure sites use a combination of last names, dob, and/or SSNs to authenticate teachers.
but stored procedures are evil
Short-Term and Long-Term Rates of Postacute Sequelae of SARS-CoV-2 Infection
It was there when I hit the back button to return and add this comment. The edit history might be quite interesting.
Get a vaccine, and whether someone else has or hasn't is not anyones business.

Exactly this. It either works or it doesn’t. If it does, we don’t need to worry about anyone else’s vaccine status. If it doesn’t, then people are taking an unnecessary risk by getting it.

I am against the mandates, and I am vaccinated. Whether or not to get it should be a very nuanced decision, based upon the specific adverse reaction and breakthrough infection statistics for a given person’s age and underlying health conditions vs the COVID statistics for the person. If the CDC had any desire to be honest, they would have an online calculator that would ask a few questions about BMI, age, etc., and then it would tell you the your specific odds of being killed/injured by the vaccine (with the odds of dying from COVID despite being vaccinated factored in) vs the odds of catching and then dying from COVID unvaccinated.

Instead, it has become a test of wills. Tests of wills have historically not played out well at a national level in “free” countries.
Yeah, right? I feel for some us at FAANG, our current comp is pretty hard to leave, but at least for me, the hardest point is to figure out something that people would pay for and that's not too hard to build alone. I feel like I'm living in a bubble with very little idea what non-tech people need. Is sad.
> Back-end routing is very solid. My experience is that front-end routing is complex and is hard to maintain.

There doesn't seem to be anything inherently more complex about routing on the front end vs the back end. Why does it turn out to be messy when the back end isn't? What's keeping you from using the same patterns?
Crockford himself says JSON was not invented but rather discovered.
Very unbiased. Only sampled people who were online and ostensibly only those who used Facebook. Since maybe ~60% of people use Facebook, I don't think the results speak for _all_ Canadians. If it did that's saying a lot for secondhand effects of social media platforms.
An exit strategy just refers to the founders' plan, whatever that may be, for exiting the company. Most people can't meaningfully work on one thing forever, but there's no reason why you can't exit a company and leave it in good hands, with a viable long-term plan. In fact, most founders will be incentivised to do exactly that.

It seems like you're suggesting that the only way to run a company responsibly is to intend to personally be at the helm until you drop dead, like Zuckerberg. That just feels unrealistic, and like a totally bizarre and excessive criticism, when there's lots of other legitimate stuff to criticise about this company.
I guess this in-place approach is also responsible for very slow updates, even on nvme and fast processors.

Multiple other systems have two system partitions, and update the one that is not currently used.

Game launchers (eg. Steam, GOG, itch) use similar approach, where instead of in-place update they update on copy, and after all files were successfully updated they move the copies to the original space. This approach has a downside - game temporarily can take two times the space, which for some 100+GB games is a problem. I guess not for long, since with fast console disks in the new generations game devs are beginning to use extremely succesfull compression algorithms, like Rad Game Tools' Kraken.
> On the other hand, this will open up treatment to people who can't pay the medical cartels.

This is making the big assumption that a generalized set of self-directed exercises with no one-on-one personalized customization or checkins is an adequate substitute for real medical care.

I am skeptical that it is an adequate substitute. And if someone is hungry and you sell them a picture of a cheeseburger, that isn't epic iterative progress, it's just exploitative and immoral. I don't see any strong evidence that their app is actually going to work.

People with ADHD aren't famously great at consistently self-motivating themselves to do daily tasks. What are the odds that this isn't just another $100 charge for them that they can feel guilty about at 2:00 in the morning? If the founders want to argue that this is more (or even just comparably) effective than actual therapy and medication when it can't even be used as a diagnostic tool, then they need much stronger evidence than they're showing.

And I don't think that's a problem that can be solved by iteration. If they weren't marketing their product as a substitute for therapy I wouldn't be as critical (although I would still think their pricing model was thoughtless). To market themselves as if they're doing something extraordinary when, from everything I can tell from their product pages, they aren't -- that's predatory.

Self-directed exercises from a startup are not a substitute for real CBT; if they were then insurance would pay for them.
Google isn't primarily a search engine. By revenue they're primarily an ad network.

Ad networks naturally form monopolies. Ad matching algorithms can make better matches (more revenue per click and more desirable product for advertisers) the more ad campaigns they have to select from and the more display properties they have to publish ads to. It's a market extremely prone to winner-takes-all.

I say this as someone who worked internally on an ad system which used to be one of Google's primary competitors. I specifically worked on projects intended to address these runaway network effects. It wasn't possible and the company exited the business (they actually tried to be a customer of google's because it'd be more profitable to just show their ads, but this was blocked on antitrust grounds ...)

The monopolistic aspects of these entities aren't necessarily the customer facing products they market to the masses.
Right...that you can only fit so many people on a ship :)
Cracking Random Number Generators Using Machine Learning – Part 1: Xorshift128
"valve" is a company made of people. Some people in valve pushed for valve to give away the tech to oculus, and then those same people left valve for oculus. That's not innocent. It's unethical.

Code you write under contract to an employer doesn't belong to you. Someone paid you for that.
Having run Kubernetes (GKE) in production and AKS/EKS in trials, that overhead is a fixed marginal cost, not one that grows with node size. When running a small cluster with 1-3 nodes, there are reasons to scale out first (reliability), but margin will improve more quickly by scaling up nodes.

GCP makes that conveniently pretty easy with their pricing model for CPU and memory, so it is possible to do this incrementally.
To what number? The one they have now or the one they switch to without telling anyone in a few months?
The assumptions were that they were committing financial fraud. That's not something you just "lean into."
I don’t think grenades can successfully punch large holes into a storm fence. It’s flexible and very little surface to hit. They’re affective against people because we perforate easily.
A Raspberry Pi may be more useful for your ARM build server related tasks, as the PinePhone runs on battery, has only one USB C port, etc. If you are developing applications for the PinePhone or other mobile viewports, then absolutely the PinePhone is for you.
If multiple applications with limited functionality are interfacing with the db, then adding certain logic with procedures can be a good solution for consistency.

Procedures can be triggered by inserts/updates/deletes. This means logic can be replayed. There might be a table "IncomingActions" that triggers a set of procedures. Procedures might sanitize values on updates, update various specific materialized views.

Thinking about it generally, consider the db as storing system state, and a set of actions that updates the state. So the db is a sort of state machine, and the triggers/procedures define the reachable state space. For example, there might be FK constraints that forbid clients to insert into the table "Orders". Instead, clients could insert into "OrderRequests" which triggers a set of procedures that ensures the entry in "Orders" is legal. In this way, an ORM app could be allowed to create Orders without needing to call procedures, or knowing anything about what makes "Orders" legal. We also get a log in "OrderRequests".

Error handling is ugly though.
But isn't this a front-facing site?
I know you wrote this 8 days ago and I dunno if you'll even see my response but deleted has always been a vague term. There are a ton of reasons not to hard-delete data before you arrive at data mining. I know a lot of concerns regarding GDPR and data mining would contend for the hard delete, but a couple people gave you good examples. I just wanted to share one I am looking at right now. Our users have the ability to perform an action over a large set of their own data. Sometimes they do things like deleting relations they didn't realize would have a larger impact. Luckily the code in question doesn't hard-delete the entities, because I just got a ticket today asking if a huge list of IDs could be restored.

I think looking at deletion as the solution to privacy concerns is the wrong way to go about it. Really, the problem is app developers think, "possession is 9/10ths of the law" when it comes to data, when in reality their relationship with the user never captured use of that data for purposes not related to the application. Just because you give your data to the bank when you make an account doesn't mean you consent to them selling it on the dark web. The same concept applies but it is much harder to police and you can even say you're going to misuse the data in the EULAs that nobody reads. In my opinion using user data for purposes unrelated to the application should straight up require explicit consent from every user, lest the seller and recipient be subjected to a fine.
Smart CSS solutions for common UI challenges
Note that The Verge’s reporting is almost certainly sourced from the fired individual. Verge is not a reputable outlet.

Apple probably didn’t care about Pokémon Go or Robinhood, and their inclusion in the reported list was probably an attempt to elicit exactly the type of misguided sympathetic reactions we’re now seeing here.
> But how meaningful is it to say that they have insufficient reserves of an unbacked currency?

Because being backed by USD reserves is their whole (self reported) value proposition and the supposed reason why 1 USDT == 1 USD on the open market. If this is all false, USDT should float relative to USD like any other crypto equity.
I really would like to see an attempt to defend Tether (and by extension most of the cryptocurrency ecosystem in practice) that doesn't require me to buy into ultra-libertarian ideology. Most people, including me, do not in fact believe that the US dollar is a scam.
Have there been any updates on where the $850m that’s been seized is sitting?
That seems tautological. How does bigness harm consumers in this case?
Mostly. There are a half dozen different desktops to choose from. Same for ways to package software. Most of what a distribution does is make some choices and configure it. Most distributions learn from each other in some way. Most distributions fix things upstream so that other distributions can take advantage for their useful changes.
Is there a way to help out with that? I just take screenshots of recipes on my phone because I hate the modern internet. If I could enter in a url and you could scrape the recipe off of that page, that'd be great (for others).

Out of curiosity, is this a hobby-project or something you're going to try to make money off of?
I'm curious, what turned you away from Haskell?
jQuery Mobile is now fully deprecated
Not too harsh at all. I've heard it from others but they were all my friends or family so I thought that they were biased.

I think that I do want to make it more personal. Will try to experiment with that a little bit.

Big thanks!
I've only used Terraform, but I absolutely love HCL as a configuration language. I know I'm in the minority about this, but it's so much less fiddly and easier to read than json or yaml. I do wish there were more things that used it.

JSON is fine for serialization, but I hate typing it out. There are too many quotes and commas - all keys and values have to be quoted. The last item in a list or object can't have a trailing comma, which makes re-ordering items a pain. Comments aren't supported (IMO the biggest issue).

YAML is too whitespace dependent. This is fiddly and makes copy-pasting a pain. I'm also not sure how it affects serialization, like if you want to send yaml over the network, do you also have to send all of the whitespace? That sounds like a pain. OTOH I like that quotes are usually optional and that all valid json is also valid YAML. Comments are a godsend.

HCL has the same basic structure of objects and lists, but it's much more user friendly. Keys don't need to be quoted. Commas aren't usually needed unless you compress items onto the same line. It supports functions, list/object comprehensions, interpolations, and variable references which all lead to more powerful and DRY configuration. Granted I'm not sure if these are specific to TF's HCL implementation, but I hope not.

For serialization, HCL doesn't have any advantage over JSON. Sure it's machine-readable but probably much harder to write code that works on HCL specifically than to convert to JSON and use one of the zillions of JSON libraries out there.
Metroid Dread developer leaves names out of credits
A hacker is someone who gains unauthorized access to information or content. This individual did not have permission to do what they did. They had no authorization to convert and decode the code.
> I see a dilemma here. Nobody, not even 10x faster than the author, writes a full-fledged text editor in 10 hours. You can create something interesting that does text editing in 10 hours (or 100), but it's mostly going to be a learning exercise. You won't have created a piece of software that is of any value to anyone but yourself.

You could if you had enough components to assemble the text editor from.
Save the date for GitHub Game Off 2021
South Korea targets Apple over new app store regulation
Makes me wonder if there's anything like a TDD concept for writing laws.
Does your publicly accessible API provide contextual information based on client-state? It probably doesn't, in which case you're right, CORS isn't needed, and lo and behold, this is exactly what the Origin wildcard is for. Adding it isn't a big deal.

But no, it's not really a great idea to make every single privileged API in the world completely insecure just so the admins of public APIs can avoid adding a wildcard header to their servers.
I believe it has one today.
You can cache templates in the user's browser and insert those into the user's page and show/hide parts of a single page.

For example, you can use mustache.js to load a cached "Preferences" template and just grab the data from the server to fill it in, or from the browser's IndexedDB if you've stored that data there.

Does this approach not qualify as a single SPA?
> For forecasting the life course of a person

Where did this come from? When did the discussion apparently become about this?
Science hasn't established them as actual treatment options. The ivmmeta.com study shows that one horse oil pill doesn't always improve the prognosis.
Facebook's secret blacklist of “Dangerous individuals and organizations”
It's the bias. You _only_ see the best moments out of the lives of others. When watching TV or movies, we used to become depressed about comparing ourselves to celebrities and their silly TV lives, until some of the sheen of Hollywood has been torn down to reveal how utterly awful achieving and keeping a 6-pack of abs can be. Or how 6 broke idiots could never actually afford a huge flat in NYC. Now I think people see it for what it is, and it doesn't depress them anymore.

But seeing people who are your peers, who have mostly followed the same paths as you being far happier and living much full and rich lives (by appearance), and _only_ seeing that, I think, becomes a subtle reminder of your own failings.

We just need to see some of that sheen taken down. If, somehow, we saw _all_ of the shit people go through in their lives, and not just the good, maybe social media would be way different.

Personally, I find it incredibly shallow to post about food you're eating or places you're visiting. That's just money, and you might as well just take a picture of the money you're spending. I prefer to see things people make in my feed (art, woodworking, metalworking, electronics, etc.). It impresses and inspires me to see people out there making the world better with their minds and bodies, not just consuming.
Oh yes I am not complaining by any means. One thing is that I grew up very poor, so honestly I was excited the first time I got a job paying 40k/yr.
If you want to use an application, then why don't you download and run an application? You will have a better experience running an application on desktop instead of running it on the browser.
i also avoid social media, but for the opposite reason. i'm not bothered seeing everyone else's greatest hits, but curating my life and thoughts to present to an audience was wearing me down, and when i finally realized that's what i was doing, i got off it.

presumably there are some personality types that social media works well for, as opposed to personality types that work well for social media, of which there are clearly a lot.
VMs imply a non-native bytecode execution. Garbage collection doesn't require any of that.

It's just normal library code usually called by the allocator, and well-specified memory object/pointer layouts.
One well-informed tidbit, for those who think that getting a Ph.D. might be desirable, or even a sane decision. (At least in the academic humanities.) -

https://acoup.blog/2021/10/01/collections-so-you-want-to-go-...

TL;DR summary - "So Should You Do it? [...] No, you should not. [emphasis mine]"
Kubernetes native secrets management is not very good, so you're going to end up using Vault either way.
Funny, with the Governor first doubling down on his "leet hackers" drivel, but now trying to bury it with new unrelated tweets to push his earlier rants down.
In defense of Zillow, they are in fact providing a service -- liquidity. If you need to get out of your house now, Zillow makes that possible.

Edit: To be clear, I don't think this is good for society as a whole, but they do provide value to someone -- they aren't just sitting in the middle rent seeking.
yeah, as indicated at the bottom of Wikipedia Talk history.

https://en.wikipedia.org/wiki/Talk:James_E._Webb
Imagination in history (1909)
Then buy any of the 3 billion Android handsets. Most average $100 and were out of beta in 08'.
And I'm going to hazard a guess that the likelihood of not getting early testing correlates strongly with the likelihood of not getting vaccinated.
TeMPOral's explanation (sibling of my comment you're replying to here) is better than mine.
> However it is very insightful to notice that females are only 25% in engineering, and 76% in public administration. Those are the worst imbalances, but there are others almost as bad. There is a lot of work to do in getting real balance.

Of course, all the work will go to fixing the "females are only 25% in engineering," and whatever effort is spent fixing "females are...76% in public administration" will round down to zero.
Thanks for this, I was really starting to think I was the madman.
This seems reasonable.

Go ahead and collect the payment info before giving them access to the free trial, let them use the thing for free for X days, then when the free trial is up, block their access and ask them whether or not they'd like to pay for the subscription. It could literally just be one big button that says "accept." Then ideally, ask them again before each recurring charge.

Some people here are proposing an absurd amount of friction - one highly upvoted post suggested that the app should require users to re-enter their payment info before every charge. What if this app is great? What if I actually want to give them my money? Making me type in my credit card info repeatedly is nightmarishly bad UX.

Reducing friction is a good thing, even here. The important bit is just getting the user's clear consent by making it opt-in instead of opt-out.
Exactly. I don't move in the sort of crowds where people ask for "gender pronouns," but if someone did, I would find it goofy, at best, and likely offensive.
it would be if it didn't resonate so strongly
I need to write a blog post "in defence of boring, reliable tech". It baffles me that significant portions of the web crowd seem not to have learned this lesson yet. Who enjoys learning a new framework every 6 months?

Tools are not supposed to be exciting. We're not usually hyped for a new version of a hammer, wrench or a soldering iron. That's not the point. This collective ADHD is really counter-productive IMO.

I still remember that comment on HN a couple of years ago where somebody was claiming that JQuery was dead because there hadn't be a new release in literally 4 months.
I think it is possible that there was SSN data poorly encoded into the source of the page or one of the scripts

From the original Post-Dispatch article: "Though no private information was clearly visible nor searchable on any of the web pages, the newspaper found that teachers’ Social Security numbers were contained in the HTML source code of the pages involved."
> To me, its more like they leaned into what the assumptions about them because they couldn't shake the assumptions

Ah yes, the reasonable defense of "Your honor, I only robbed the bank because someone thought I was going to. Therefore, it's not my fault."
The battery and port is a fair point. Thank you.
I tried this to get out of my gym membership and they sent the bill to collections. Luckily I called them and they didn't make me pay it. They did ban me from the gym however