skysight-inc/HackerNews huggingface dataset:
"to encrypt some data" ?

Actually data? You'd usually expect RSA to be protecting a symmetric key in this sort of setup - is that what the data is, or something else?
Strange because throughout this thread a lot of users seem to consider HN/Reddit social media. I don't personally think of these as social media whatsoever. They are content/news aggregators imo.

Social media to me is a site that is mostly not anonymous, and is connected to your real life identity where you are mostly sharing content about your personal life.
A $6 Linux computer you might be able to write code for
If you report too many ads, Facebook turns off your ability to report ads.
(about estimating - I don't tend to write proposals) You could have a look at https://www.estigator.com

(NB it's a half-finished side project right now)

I'm no longer a contractor, although I have been, and I'm frequently asked by my new employers to provide estimates for dev tasks.

Trouble is, businesses/clients tend to see an estimate as a promise, or a target. From the developer's point of view it is hard to do anything other than guessing (at smaller and smaller granularities). Book recommendation: "The Clean Coder" by Robert C. Martin - esp. Chapter 10)

I started building https://www.estigator.com to see if I could learn React, and come up with something to help me illustrate just exactly who's taking a risk when we say something like "it'll probably take about 3.5 days"

I wasn't quite ready to "Show HN" with this one, but your question made me think of it straight away. Would love to know what people think
10 Useful Personal Finance Apps – Integrating Tech and Finance
Are they perceived that way? That's sad.
Yup, the Rust version is what I include with in HomelabOS (https://gitlab.com/NickBusey/HomelabOS).

It's been fantastic, really solid and generally pretty fast. Far, far easier than trying to get the standard Bitwarden stack going. That said, the standard stack is meant to support many users, where I have only tested the Rust implementation with a handful of users.
Similarly, SCOTUS upheld the use of drug-sniffing dogs a few years ago. The research seems to show that the dogs are effectively confirmation bias.
Great! Thanks for sharing this. Mirrored. https://git.habd.as/comfusion/XSStrike
Is there a JavaScript book that only covers the "modern" topics of JS (+DOM API where applicable) My knowledge is probably from 2008
Metformin Is a Direct SIRT1-Activating Compound
Learn by Doing [Volume 28]: Turn old pictures modern using Machine Learning
In my experience, providing effective estimates with actual data requires:

- know enough about what you are doing to estimate at all

- screening for clients who will make it possible to work effectively, and knowing how to do that

-setting realistic expectations about what can actually be accomplished

- the client has the resources to pay for the project, including multiple iterations of dealing with the unexpected

- you the resources to make efficient use of the clients resources

- you don't promise to deliver something that you quoted at a higher price when the client talks you down to a lower price
Our commitment to a more capable web
This happens because news agencies realized that the original definition of NEWS isn't a viable business model. If I were a reported of a news agency that followed the traditional news model - I'd be saying something like "Hey, this happened here at this time." Because that's the original definition of NEWS (North East West South).

However, over time, news agencies realized the potential of injecting opinions into NEWS as real news. "Hey, here's what we think of what happened at this place at this time. Here's what you should be thinking too" Suddenly, they can do things they couldn't do before:

1. Change the direction of what you should be thinking about.

2. Change the tone of the opinion to reflect positivity or negativity.

3. Masquerade wrongful events as right ones by parallel justifications and unneeded context.

4. Masquerade advertisements as opinions.

5. Derive strong reactions from readers thus increasing engagement.

And this gives them enormous power over us. THIS is their business model - the ability to control (us) a given set of people.

For eg., that's why Facebook is powerful. The value they add to their investors and advertisers isn't being able to connect with everyone and anyone. Instead, they can use their newsfeed to tune what you should be thinking about, how and when exactly. All those reactions they collect, is to fine tune exactly these parameters.

Imagine being able to change your mind or distract you around election time. How valuable is it to governments? I'm not saying they do these things, but then this is the weapon the media (Facebook, Yahoo, etc.) possesses and they could/could have been doing these things to control us.

So, this is what the newspapers are selling.

So, when Yahoo writes "Hey Apple suxxx here's why you should be buying an Android phone instead", you know it's a slow day for them and they just want to increase their engagement and ad revenue. That and probably they took money from some Android maker behind the scenes (this happens all the time).

/endrant
What's shocking to me is that in investigations involving the use of polygraph someone(higher officials) were keen on getting desired results out of it, in hope to wrap up investigation the way they want.
I'd rather pay than see ads, but either way I got a better alternative waiting for a network effect (Signal).
Ask HN: Solo freelancers, how do you outsource parts of a project you can't do?
For instance, I am a pretty decent developer and can solve business problems, but I can't design a website/use photoshop nor write good copy to save my life.

I aim to provide my client a packaged product: hire me to solve X business problem for $Y, and I'll take care of making it happen for you.

But that causes issues when clients want a new version of their website/webapp along with a new design and I can't do it unless they provide me with a design/artwork and copy: it's a crappy experience for them, and for me too because I don't have a direct line of communication to the designer/copywriter.

How would you outsource design or copywriting if you can't do it yourself but sell your client on "I'll make it all happen for you"?

How do you ensure the person you're outsourcing to will deliver and not make you look like an idiot to your client?

How do you find such people when you don't have any you've worked with in the past?

How do you present it to your client? Do you tell them you're outsourcing that part to someone else? Do you tell them to whom?
By every metric?

Your point is that inequality is high by 20th Century standards. That's certainly fair! But the vast majority of history is some combination of feudal lords, monarchs, tribal leaders and strongmen. Ask a serf about fairness.

Also, I think that your account of the New Deal is weird and wrong. It was an (only arguably successful) attempt to deal with the Great Depression, not to combat people unsatisfied with wealth inequality in the 20's.

We've had lots of brazen populists in the world, including during the 20th Century. I could be convinced that the current status quo is rapidly heading towards violence -- I'm not convinced that you're wrong. But that's quite a claim, and the evidence you've cited is very sketchy.
Ask HN: Introvert freelancers, how do you find the willpower to network?
Clients don't come knocking to my door in troves (yet), so I have to go and meet people to fill my pipeline.

I understand that when networking, you don't want to be in sales mode/handing out business cards because no-one wants to talk to somebody like this. Instead, you should listen to people, inquire about their business, find out what their problems are, and offer useful advice. If they need your services, they'll have you in mind when the time is right, but not if you were pushy when you met.

My biggest hurdle though is that I am an introvert and would much rather stay at home than going to an event with dozens or hundred of people and introduce myself. I dread it, and it sucks the energy away from me. But I'll never get enough business if I don't.

How do you fellow introvert freelancers deal with this?

How do you motivate yourself to get out of the house and talk to strangers for hours on end early in the morning or after work?

Are there any tips you're using?

Does it get easier?
Qualtrics looms large as a tech employer in Utah Valley, where they're based out of. I went to school in the area and almost ended up doing my first internship there.
Spam is mailing you didn't agree to receive. Not this case where the author is pretty clear on what you're getting into.
I tend to toggle back and forth between Intellij and Sublime. This is almost entirely because Intellij feels slower and less responsive. My Sublime setup gets me 90% of the way to Intellij.

I wish Intellij was as snappy as Sublime. I wish it was as intuitively keyboard driven as Sublime. I wish the community around Intellij was half as helpful as the Sublime one when it comes to plugins, extension, customization.
In VS Code especially, the level of support in the IDE very much depends on the language. For example, TypeScript has code search like Find All References that goes beyond text search, it understands classes, methods and interfaces, it supports code formatting and import organisation/cleanup.

It doesn't have as much refactoring support as eg Resharper, but it has the basics covered and honestly - even when I was using Resharper, well over 90% of the refactoring I did was renaming variables, which VS Code has covered.
They still would not be nearly as fast. When I'm working with projects consisting of hundreds of files measuring hundreds of lines each, I need an IDE that's capable of using the full performance of my workstation
This was posted on HN a few weeks ago...might be somewhat useful in that it does cover some more recent concepts in JS.

https://github.com/leonardomso/33-js-concepts
>When I last tried it

Must have been a while back. I've used it for years and it has been able to generate word passwords since day one.
>seamlessly became Bayer after the war, with same folks running it

Well, there was the war crimes trial for executives in IG Farben, as well as for other industrialists. Not exactly seemless.

https://en.wikipedia.org/wiki/IG_Farben_Trial
I think what you're referring to is a reverse merger instead of an IPO -- This is entirely different, just a standard merger transaction. Reverse mergers are when a private company that is trying to go public (often with shaky financials) "merges" with a company that is already public, usually on some OTC board somewhere. This process avoids the scrutiny of the S1 / roadshow / etc and allows a cheap and easy way to 'go public'. Typical mergers involve a lot of due diligence from the acquiring company, they can still go wrong but it's a much different proposition.

https://en.wikipedia.org/wiki/Reverse_takeover

Many of the Chinese 'fraud-cap' companies were taken public in this way: https://www.nytimes.com/2011/07/24/business/global/reverse-m...
Sure but when you merge you're taking an action. You're changing lanes. Otherwise if you're in a turn lane/on ramp you're just following the lane. For you the lane is going straight.
The complaints I've heard:

- Lack of mass storage support through USB-C and the Files app (this seems like a comically boneheaded omission that Apple is going to dig their heels in until iOS 13 a year from now).

- No XCode

- No Final Cut Pro

- No Logic Pro

- No pointing device especially when used with an external monitor (I don't think anyone should their breath on this one though).

Granted, the audience for XCode is small, the audience for Logic Pro is small, people wanting a pointing device is small, etc... but taken in aggregate you end up with a large group that still can't call this iPad a "computer" the same way they can their laptop/desktop.
Credit specialist
My husband and I desperately needed help fixing our credit. We were facing eviction along with our daughter and almost 2 year old granddaughter. We were so tired of struggling and paying awful high rent because we couldn’t buy a house as a result of our credit. I went online and I read a lot of good things about Josh the credit expert so I contacted him via his email; CREDITSPECIALIST4@GMAIL.COM and number; +1 912 388 3132. I related my credit situation to him and he promised to help me fix my credit within 7 days. We got started and after 6 days he got back to me with a good news. He deleted all the nagging public/negative items and eventually raised my score to 794. We bought a new home and we are living happily ever after as a family.
for the downvoters, maybe the author's name should be scrubbed from his little book too? wtf
This is very impressive from a technical perspective, but for actual using it, it's truly horrible.

I can certainly imagine all websites looking like this in the near future however. Website designers all seem to love jumping on idiotic bandwagons that favor looking cool over usability.
Got it. We are talking about different things.

In your example with Sam and Bob, I see two people who are in different groups and can have identical (or highly coherent) belief systems.

If you want to split Sam and Bob up so that they won't be friends any more and they will hate each other, you do that by twisting their beliefs.

First one might suggest that members of Sam's faith, while in the military, were kept from the riskest parts of combat because the military. Then you convince Bob that anyone who plays football is just asking for CTE and that any friend you have is going to turn into a raging monster one of these days, and then you convince Sam, that Bob and others in his religous sect are perverting American politics to keep people like Sam from achieving similar level of success. And you convince Bob that it is Sam "and people like him" who are responsible for the cost of getting a new car or the reason jobs have left the area.

The next thing you know, Sam and Bob hate each other.

My point is that this can be done by carefully setting up what Sam and Bob believe, regardless of what groups they belong to. There are examples all around us today of families that have gone from groups of like minded people to separate camps, lifelong friends that one can no longer talk to.

This is Propaganda, this is Brain Washing, this is the corruption of a group through alternative belief systems.

And its the topic at hand, "Surviving Jonestown".
I get that banner. I don't have WhatsApp and have never used it.

The container Netflix is inside doesn't know anything about me other than my Netflix account. Presumably they've decided that annoying paying customers is a good idea.
I think part of the trend of IDEs losing favor is that for years they controlled the build. I think that build environments have changed so much in the past 3 years or so that having the IDE control it outright has quickly become untenable. Sure, for some languages, like Java or C# I think it still makes sense to use a full-IDE. But for JS and Typescript, where you might run webpack or node or chrome or docker, the concept of an IDE understanding and providing an intuitive notion of how to run that code, is becoming harder and harder to match user expectations.

Outside of the JS/TS realm? I don't know, I can imagine Jupyter and other notebook technologies really taking off too. I don't really see those as writing programs, however, I see that more as an exercise in data preparation that can be used in some other long-running API or otherwise.

Going a little beyond too - I am seeing more and more shops (including ours) that are adopting an ALL JS/TS approach and leveraging React, GraphQL on top of Node. I think the reason is that we're collectively deciding on reducing our code knowledge footprint. Companies are favoring fewer languages because JS/TS is "good enough" now to handle the backend of something major, it begs the question on why we should use Java or something similar for our APIs. We are also finding places where we can write something on the front end, and magically also run it on the backend for doing some similar operations.
The iPad is poised to be their next "computer". As iPads get more powerful, they will just stop making Macs at some point.
Why dont you ask the native Americans about that.
Do you mean "user" by "advertisee"? If you do, it is like Stallman saying "used" for SAAS users.
This is the best way, especially if you are freelance and might carry some of the risk or a drop dead deadline.

If you do this, some people will work with you,

some people will not.

If you work with those people, this will not work.

Sadly
IDE's tend to work best for people who work full time on a few projects and make complex edits. Then it's worth setting up the IDE properly, indexing the project, maintaining the IDE configuration, and learning the shortcuts.

But if you are jumping into a lot of different projects that were written by a lot of different teams, and making tiny, local edits, configuring an IDE properly for each new project is a pain. Startup time on a new project is more important than advanced refactoring. It's hard to beat an editor for opening a file or directory you've never seen before and making a quick edit. You can be done before a more powerful IDE has even finished indexing the source code.

The newer editors are gradually getting more IDE features without losing fast startup, so I find them appealing even with a lot of experience with IntelliJ.
That wouldn't be so much a problem if there wasn't already such an extreme level of advertising of shitty products to begin with.

It's like how advertisers often claim "the internet wouldn't exist without advertising".

What they really mean is all the sites (composing the majority of the internet now it seems) which have such little or negative instrinsic value that they must rely on click baiting, psychological manipulation, and selling out to advertisers would die out -- leaving only those sites which provide enough value that people care to pay for themselves, like it used to be in the "good old days"
There are two effects here. One is you don't make as much money from advertising, true. Though even that is still a cost -- that money had been funding R&D and subsidizing access to services for low income people.

But in addition to that, there is the deadweight economic loss from the compliance cost destroying low margin operations with positive externalities, and reducing competition which allows incumbents to become more abusive.
I don’t think an employer who treats their staff like that or wishes to is worth working for.

Trust works both ways.

Yes there are people who tread water and do little, this happens in any organisation past a certain size and they need to be encouraged or weeded out. But openly treating your staff like cattle is a sure fire way to kill any good will your staff have towards you.

An interesting question to ask is - would the executives submit to this? And would they be happy being judged by those criteria?
Hey thanks!
The ABBA thing is gone entirely.
I have difficulty remembering the mental process that generated that, it scares me a lot I must say. It was quite, uh, compulsive.
Why is that Oracle instance using a max thread pool size of 2048 on a 12-core host? That seems like the real problem. Why not configure a smaller thread pool like cores * 2, and do more queuing on the server?

It seems wrong IMO to expect clients to tune connection pools based on how much concurrency they think a server can productively handle. The client doesn't necessarily know how many cores the server has, or more importantly, how many other clients are connected.

In HTTP/2, clients can configure a maximum number of streams (SETTINGS_MAX_CONCURRENT_STREAMS), and the RFC recommends setting it "no smaller than 100". If servers worked on all pending requests concurrently, a value of 100 would be unreasonably large. But the implicit expectation is that servers will decide for themselves how many requests to process concurrently, and queue the rest. In other words, SETTINGS_MAX_CONCURRENT_STREAMS is intended to limit the server's queue size, not its thread pool size.
You can do "free" sync to Dropbox or a folder, which you can mount with SSH-FS.

"Free", as in no additional cost.
> I think a lot of people would pay twice as much for their devices if they could guarantee the workers weren't being exploited.

A lot of America has traded their old Main Street for a Walmart shopping complex the next town over. Now they're upgrading that to an Amazon distribution center in the next state over.

On this board, I expect a lot of people will explain (unsympathetically but not completely unreasonably) that the benefits of these exploitative conditions outweigh the costs (this unfortunate soul's death included).

I think you can have reasonably priced quality products and worker well-being, but good luck making your case to shareholders and their apologists.
Keepass2 does not perform any syncing between devices (as far as I know), it's "just" a password safe that stores data in an XML file.

Personally I sync my Keepass files using a secure file sync app (not Dropbox), which is sufficient for me. I don't log into account on my phone so I don't need the passwords there, I guess it can be a reason for people to use Bitwarden.
Woman battles bank for 2 years for information on her own account
On the German Islands in the North Sea there are still employees of the "Kampfmittelräumdienst" - bomb disposal squads walking up and down the coast line looking for stuff that gets washed ashore. Especially problematic are incendiary bombs where the content reacts with air like white phosphorus. People pick them up thinking it to be amber pieces and put them into their pockets and end up with horrible burns in the hospital.
> development is an iterative process, and that I generally deliver work as soon as it's done

You're kinda arguing against yourself. I agree that dev is an iterative process and that estimating is a lost cause, but "deliver work as soon as it's done"? The whole point is that a "done" project doesn't exist. Deliver all the time (every day, every week at worst), iterate and stop the project when the client is happy with what they have
> Managers who can't use Excel like this should be (and probably are) fired quickly

For not spending their time dealing with random excel files being thrown around full of raw figures? It's a common way businesses work but it's an absolute nightmare.

Dashboards mean a bunch of things, one is that people are all seeing the same figures. Another is that people aren't reimplementing the same analysis code (where you can easily get errors, because it's not necessarily going to be obvious how to do the stats on the results). And a very obvious one is the time it takes.

Give me an excel file full of raw numbers and sure, I can pull something together. I can even do it quickly. But I'll bet a boatload of cash I can't do it faster than I can open a link.

I could get another dev to spend the time doing it, but without knowing how much Qualtrics charges it's easy to view this as simply being cheaper.
New software without the problem
> I'd like to point out that the demand for places like Foxconn comes from capitalist businesses in capitalist countries (one in particular).

True, but the implementation of the supply through the use of slave labor is a distinct communist practice.

I thought it relevant to mention because the website seems to be a communist website, which is pretty ironic.
It's a mature product that hasn't had any major security issues. When I checked a few years ago, no other product ticked both boxes. Nowadays there might be another such product, but I'm not going to switch to find out at this point.
What you did have was Symbolics, and I think this still falls somewhat short of that experience.
Would their lives be better if we bought fewer laptops and phones?
Parsing Excel Spreadsheets with Swift's Codable Protocols