skysight-inc/HackerNews huggingface dataset:
Why not publish it for phones too? Something to do with UI polishing (widget arrangement, responsiveness)?

I have a phablet (6+ inches, high resolution and DPI) with pressure-sensitive stylus and I'd love to see Krita running on it, even if the UI is not optimized yet.
I think Bluetooth is just getting there now, so we will probably see more of this going forward.

https://www.bluetooth.com/learn-about-bluetooth/bluetooth-te...
Yes, we must absolutely control the expression, sharing, and consumption of ideas to ensure people act and think properly.
At my company, we run 100% of our front-end React/Vue web apps on Cloudflare workers - We love it, deploys are really easy, performance/resilience is built-in
The rhetorical technique that annoys me the most plays out like this...

Me: Thing
You: I hate that thing
Me: You don’t understand Thing. Here’s Thing explained.
You: I understand Thing, I still hate it.
Me: You don’t understand Thing. When you understand it, you’ll like it. (Repeat)

Sometimes this is stupidity thinking that understanding is missing, but I think it’s usually shady just so they have something to say to counter the objection that is visible to people outside the conversation, who are interested, and at least see some form of technical interaction.
Actually, previous German MEP for Piratenpartei got one million budget to pay security audits for Apache and Keepass https://juliareda.eu/2016/10/ep-votes-to-extend-fossa/
Then you have to define porn, and realize that the internet is international. Tax whom how? How is this enforced?
Multinationals are not countries, but they are operating in multiple countries and there actions can have influence on the people in those countries. If Apple makes it possible to stop certain software to be installed then China can abuse the mechanism.

And I am entitled to complain about big corporations. That is the beauty if you life in a free country and even if it wasn't free to complain about them, I still would do it.

I rather see them all burn today than tomorrow.
Excel is nice as a simple sandbox, and PowerQuery is amazing IMO, the problem is that it's basically impossible to work with large datasets. If you didn't know about it I recommend you to play a bit with it.

And check SQLiteStudio for Windows, is nice too.
> In fact, after a lot of offshoring, some companies brang back the jobs in the country because the friction were annihilating the cost gains

That's because the offshore companies have engineers who are paid probably ~1/25th of the salary than the 'in shore' ones.

If the salary parity is 1:1 (or adjusted for cost of living), then there would not be any problems with 'off shoring'. The evidence is in the overseas R&D Centers of USA product companies that are already prospering in places like India, East-Europe, etc. These companies are in the league of Microsoft, Google, Amazon, Adobe, Intuit, Oracle,.. and then some from well funded valley startups. The 'culture' or 'soft skills' does not seem to be issue as these organizations are making global products.

And above is actually happening now with employees who are getting much less salary (because they are CoL adjusted) even though output and talent are at par. These employees are working out of these locations because of family reasons, or waiting for the right time to emigrate (kids, school, college etc.).

When the salary parity is at 1:1 in any location, for many (if not all) valley area or major USA metro area may not hold any more charm.
I'm not in the audience at all.

But how exactly you craft the legislation to go after these specific requirements while respecting the 1A and not begetting a host of other security concerns is a genuinely interesting legal/technical challenge.

And it could be that privacy is already shot to hell and I'm just too stupid to grok that, yes.
I suspect 90% of teenagers currently go to fairly safe porn sites like pornhub, rather than diving into murky underworlds of bestility c, child porn, and sites requiring things like 'nudes for porn' or something.

You're not going to stop teenagers getting porn, or adults for that matter (in the 80s kids were sharing dad's playboys)
> I've used Lambda and I fear maintenance burdens due to the underlying environments migrating; they'll keep the runtime for a running function for you but if it's old I don't think you can update that without having to upgrade runtimes.

AWS supports runtimes as long as there are upstream support security updates available [1]. If there are no security updates anymore, it's a good idea anyway to update to a newer version. If course you don't have to do that if you host it on your own, but it's a good idea nevertheless.

Also mind that most of the runtimes AWS deprecated already are old NodeJS versions. That's apparently because NodeJS only offers 30 months of support for their LTS versions [2]. So choosing a language which offers longer support (for example Python which offers 5 years of support [3]), might be a better choice if you don't want to update your software regularly.

Also you could still provide your own runtime, which wouldn't be deprecated at all via custom runtimes [4].

> Also you get billed in 50ms increments at minimum, and so beyond that there's little incentive to make a function faster / a lot of incentive to stuff more logic into a function and make it less composable.

You get billed in 100ms increments [5]. While I'd like to see smaller increments as well, I encountered more money thrown out of the window by overprovisioning memory (and therefore CPU) for AWS Lambda functions, than you could possibly save by optimizing for billable duration.

[1]: https://docs.aws.amazon.com/lambda/latest/dg/runtime-support...

[2]: https://nodejs.org/en/about/releases/

[3]: https://devguide.python.org/#status-of-python-branches

[4]: https://docs.aws.amazon.com/lambda/latest/dg/runtimes-custom...

[5]: https://aws.amazon.com/lambda/pricing/
How is that any different than a typical web server? Hopefully you don’t maintain state on your web server either. This isn’t a new concept. Even in the early 2000s when I was maintaining two web servers behind a physical load balancer we knew to maintain session state separately from the web server.
"While an attacker would be able to easily capture both the username and password entered into the fake site, the Red Team determined that only capturing email addresses or login names was necessary for this exercise."

It says in the article that they never asked for passwords.

I wonder if the statistics would have been different if they did? You usually think twice before entering a password.
Don’t many MySQL backends also recreate the whole table when you drop a column? They just hide it from you better.
That might be true for someone that spends most of their income, but if you're attempting to save (to FIRE or something else), you'd be much better off in SF, since your post COL-adjusted take home is still significantly better.

10 years of working in SF and saving frugally, and you can go to the aforementioned places in Eastern Europe to retire for life. The engineer in Eastern Europe cannot do the same.
The same statement should apply to research papers; I am happy that the EU is pushing for this as well, with considerable success.
Certainly, but how large was the budget?

Then compare it to the 10-100 billion euros spent annually on scientific research [1].

I'm not saying that the budgets should be equal, but there should be some proportionality.

I also think it should be easier for universities to have scientific programmers (who would write open source software) on their payroll.

It's especially important for Europe as more research on open protocols means that the internet can become less dependent on large US corporations. And for this type of research you'd need developers.

[1] https://www.nature.com/articles/d41586-019-01566-z
Live in a greenhouse, on a lake, build bikes for kids. With a bit more money id start a charity. With a bit more id have my own town that id run in my own vision for the employees of the above. With even more money id fund a huge aquarium and aim to replace the aquarium trade with captive bred fish. With even more money id fund a google replacement.
It'd also require solving the piracy problem, which would be a pretty big ask.
It's interesting that you use the publishing industry as a good example. I thought that news companies have been experiencing revenue declines for decades, leading to consolidation and increased partisanship in the big players. Personally, I don't pay attention to mainstream news anymore because I don't trust them and they make me anxious.
I'm just curious, but why do you recommend this? Is it so you can have a name for yourself in your chosen passion? Is it to show you are competent?
Sigma Male
I recently built a new app on AWS and Lambda. I really wanted to use Cognito to keep everything in AWS. I fought with getting it working for a day or so before giving up and trying out Auth0. I was up and running with Auth0 in a couple hours. I found the Cognito documentation to be insufficient for my needs. Others may have better experiences.
Well, many bought this line for "fake news" and "hate speech" (as ill defined as both items are)...
“Keep the external drive ready to go on your desk at any time”

Make that “Keep an external drive”

If you only have one backup drive, and it’s on your desk, it can easily be destroyed in a disaster that destroys the hard drive in the computer on your desk.

You need at least one off-site backup.
It looks similar to couchdb?
Serverless means you don't manage servers. For instance, you create containers but don't deal with the hosts.
My tools of choice are similar: sqlite, DB browser, Jupyter. I've found that DB browser struggles with analytical queries on tables over a few GB though. Still an invaluable exploratory tool.
I decided to check out the hype back then, and started writing tutorials on using PHP with MongoDB. After the 3rd posting, I realized that they were all about being anti relational, and though you you could have keys to other records in your record. This lead to bringing back records, querying more records, then manually filtering records,rinse and repeat.

Iirc, they've turned around on their anti relational views and now allow for joins.

I looked at OrientDB awhile back ago, but it fell flat with the lack of features and oddness.

If I had more time, I would really dig into ArangoDB.
In theory, the presence of other cloud providers should help drive costs down.

"The difference between theory and practice is greater in practice than in theory."--Herb Sutter in C++ Users Journal some decades ago.
I wonder what percent of money coming in to fund art in general comes from the 0.X%.

Obviously there is a tax angle here, at which point the tax authorities should care about your chicanery, but I wonder because, even if it isn't realistic to make "mistreatment of art" a civil or criminal liability, you could make it into a social liability.

If you destroy art, or squirrel away an undue amount never to be seen again, or what-have-you, and in return, a number of prestigious artists and art institutes could decline to have anything to do with you. You could no longer serve on the board of the Met, and your donations would be refused. Artists would refuse to sell to you or accept commissions. I suppose it would be counterproductive to stop accepting loans of art to exhibit in the museums, but perhaps they would only be accepted to exhibit anonymously -- no "on loan from Big Wig collection" next to the painting.

This probably wouldn't work if too much of the money that flows to artists and art institutes comes directly from the pockets of billionaires; I'd be surprised if, on aggregate, even
principled people would be willing to cut out more than 5 or 10% of their income as a matter of said principles.
I know personal branding is an important part of the job to get customers

It pales in comparison to sales. Everything pales in comparison to sales. Including competence. Including doing the work.

What content about you do you emphasize to find leads?

To a first approximation, finding leads consists of finding leads. Not making content. It means pounding the pavement. Making cold calls. Making warm calls to people you know to ask for leads.

Don't get me wrong, I love avoiding sales as much as anyone. I've built websites and used Linkedin and blogged to avoid selling. I joined the local Chamber of Commerce and Rotary to sit in a room eating instead of going out selling.

Selling is really hard because it is mostly rejection. It is even harder when starting out because good clients already have consultants. It is even harder when starting out because you have no idea what sells. And crazy ideas about what might...like consultant CTO who also handles hiring and builds the product. There probably is someone who might buy that. You are unlikely to find that person because there are not enough days in the world for you to meet them and close the sale.

Even worse, if you meet someone who thinks they might buy that thing, they are probably a bad client. In the best case bad because they have no experience working with people like you. In the average case, bad because they do have experience working with people like you...new desperate freelancers.

Sell something that sells. Sell what other people sell because that is what sells. Every snowflake is different. Being different, being niche, pitching a snowflake...these are all excuses to avoid selling. Selling into a niche works when you've found the niche is organically through experience.

Good luck.
>Increase the default upper bound on the number of parameters from 999 to 32766.

I don't want to know the use case for this.

Keep rocking on, SQLite. It's the first tool I reach for when prototyping anything that needs a DB.
Deploying serverless code through the cycle is no different conceptually than deploying regular code. In our case we deploy Cloudformation templates that reference the same Lambda package in S3 across accounts. Rolling back is redeploying the old template v
The major credit card companies have a service where they can notify the merchant of the new details when the card expires. I believe Visa calls it Account Updater.

https://articles.braintreepayments.com/guides/account-update...
Now that I think of it, in the US people probably pay everything with a credit card? That would definitely be a longer list of expenses to check. In Europe the default is to use debit for physical card transactions, and credit much more rarely mostly for subscriptions and online purchases.
Similarly, I took a test in a language I’m not very familiar with to understand the process. I’m not terribly embarrassed, but I don’t want that publicly available.
I have the fastest HEDT Intel processor (10980xe) and have benchmarked it extensively against AMD's equivalents (3950x and 3960x).

If you are willing to OC then Intel has a significantly better price/performance ratio than AMD for general use. If you doing anything that benefits from AVX then Intel will pull away significantly. And if you are doing deep learning than DLBoost is seriously under-appreciated. However if you're not in these three camps then AMD is the better option.

Also the x299 LGA1151 socket has been around for 3 years so Intel doesn't always just change sockets for no reason.
I have had good success with TPlinks plugs. I use the single, the single with power monitoring and a multi plug with individually addressable outlets (not sure if it’s 4 or 6).

It plays nicely with Home Assistant. https://www.kasasmart.com/us/products/smart-plugs/kasa-smart...
My personal experience is that there is no ageism in HP. In the HW part of the company experience seemed to be extremely valued. Always seemed like a company which is more loyal, than the average, with their employees. Disclaimer: I’m saying this having been an HP employee. All members of my team were extremely knowledgeable, capable and a fair share of them were also a couple of decades my seniors.
When do you need to drop a column in a production DB? Maybe my anecdotal bubble is about to burst, but I work in the public sector, and have for a while and on our 200 different production DBs behind around 300 systems we’ve never dropped a column.
Unless you use custom API Gateway authorizers, want to interact with other AWS services or ...

Don't get me wrong, I absolutely love AWS SAM, but I believe testing serverless applications locally is still an unsolved problem.
Yeah good luck defending your company against a Chrome 0-day
The Beauty of Data Visualisation
Somewhat interesting article but I don't come away from it with any idea what to do about the problem the author outlined. I'm also fairly certain if you look at the people moving away from the city you'd see they have good reasons for doing so. E.g. to be able to find work, to try to live in a pleasant community rather than a declining one, etc.
There is a Chinese saying 当局者迷, 旁观者清 “the one involved is baffled, the one watching from the side sees clearly.” The observers see more than the players.
I get that. It's not exactly easy. But FWIW it seems quite stable, I'm not having to SSH in and restart services like i did when i tried a year ago. IMO snapcast, librespot, and hifiberry should all get fully integrated into raspbian so that it's easier to set up.

Regarding cost, yeah i think it's only significantly cheaper than Sonos for the same quality if you can configure some of your existing setups to become clients.
Triplebyte was already a joke, this was the straw that broke the camel’s back.

Their whole “Fast Track” program claiming to allow you to skip technical interviews is a total fraud of a marketing ploy.

They make you take a 2 hour live coding interview with a Triplebyte engineer, with the promise that if you pass, you won’t need to do any more technical interviews with companies through Triplebyte, only “final-round personality-style on-sites”.

The reality is that any company who contacts you is STILL going to run you thru their entire interviewing process. The extra 2 hour interview with Triplebyte is literally pointless - and any company you try to discuss this “policy” with will be caught confused and off guard.

It’s no surprise to me that a company that blatantly lies about their offering would do some crap like this.

Shame on Triplebyte for their fraudulent and dishonest nature.
This is sweet, cheers! I played around off the back of this to get a bit of a hybrid going - pinned / active tabs up top and grouped / standard tabs down the side: https://gist.github.com/theprojectsomething/6813b2c27611be03...
The "user agent string" of the email client is different from that of the user's browser.
Ask HN: How do you set a goal and stay focused?
How to stay focused is a recurring topic on HN. But my problem is more of how to set goals.

While I don't expect a definite answer that fits everyone, I'm interested in how others set their goals and believing in them without being distracted / giving up midway.

Goals can be side projects, startup ideas, hobbies etc. I tend to be tempted to try many different sorts of things at the same time outside work, and ultimately achieve very little.
Also called agent fingerprinting. You can look at exactly how the agent is responding and make educated guesses at what agent it is. You think one HTTP request looks like any other, but there's enough little bits of information here and there to leak info.

The user agent is the simplest example. That can be spoofed, but there's more subtle traces as well, all the way down the stack https://en.wikipedia.org/wiki/TCP/IP_stack_fingerprinting.
That sounds like more of a maintenance nightmare. Why go through the hassle instead of just using Docker/Fargate with either ECS or EKS? If you don’t want to use Lambda?
It's can vs. can't, which is perfectly comparable, in both cases you cant know what you get until afterwards, which is not acceptable. When the freedom to use the your own devices is in question, it needs to be addressed.

Shifting the blame onto the victims by saying they should have known the county can do that, is just sheltering yourself from the uncomfortable truth.

I don't want to feel like I'm being taken advatage of either, believe me. It's just better to fight back than let it roll over you.
Contact me in private so I can charge you my valuable advice for profitable investment.
If you think serverless is scalable and cost efficient wait until you try servers.
interesting! Thanks for posting your feedback, I think mint is really great, I'm an ArchLinux user but I like having mint installed on some laptop, the installation is very straightforward and I feel it's way less bloated than Ubuntu for example. And pretty much everything worked out of the box with the laptops I've installed it on (mostly dell laptops).

I haven't used Ubuntu much lately but I remember always having to add community repository to get some package I needed. (Also one of the reason I love Arch, a lot of packages there updated more quickly than most distro + the AUR for everything not present in official repo)
Actual title:

"Ten reasons why immunity passports are a bad idea"
SQLite is for storing data in an environment where SQL is meaningful. Anyone wanting to do database admin tasks (like adjusting table schema) would be well advised to go with a Real Database.

SQLite really shines when you have a more-or-less final idea of what tables you want to build and don't have to worry about users inputting crazy data. Anything up to that and it is a model of simplicity. Anything beyond that and it is undercooked.
This looks great - I've been looking into debezium for a similar idea but they don't natively support views which makes sense from a technical pov but is rather limiting.
There's a few blog posts on attaching metadata/creating an aggregate table but it involves the application creating that data which seems backwards.

Would be huge if materialize supports this out the box. I believe it's a very useful middle ground between CRUD overwriting data and eventsourcing. I still want my source of truth to be a rdbms, but downstream services could use data stream instead
Just a reminder that most of these companies never really delete your account, they simply deactivate it, while keeping all your data. You can also update your profile info and fill it with gibberish.
That looks really complicated to me. What's the advantage of setting up a system like that over a typical server, i.e. with most of that stuff handled by one server, writing code to coordinate between a few external things (like maybe auth0 and a DB)?
There are plenty of plug-ins/Linters for VSCode that provide inline documentation for CF.
I don't agree with the downvotes because I feel you presented a point that's worthy of debate.

> This will ensure that children cannot access them

A. Kids will just steal their parents credit cards or logins.

B. The responsibility for raising children is the parents and not credit card companies. Things that make people better parents will work far better, like creating economic systems that don't require two parents to work and be unavailable to their children.

> and allow people to control their pornography addictions.

A. $5 a month won't work. People continue to smoke and cigarette packs are generally more expensive than that per pack.

B. Why should those who are not addicted pay for those who are?
Check SQLiteStudio. DBeaver also supports SQLite as far as I remember, but it's a bit more cumbersome and really geared towards mysql etc.