skysight-inc/HackerNews huggingface dataset:
Technically cool but what's a real world problem that this solves? I've worked on pretty large AWS projects and if your engineers can't even reason about what resources exist, I feel like theres perhaps an organizational smell there.
> to measure the physical environment of a consumer smartphone?

At this point you need to be more precise about what you exactly intend to measure. Even if you build something perfectly unbreakable, nothing prevents an attacker from simulating the environment around it, whether movement (by building a robot to shake the device), visual (monitor in front of camera sensor), radio (GPS constellation simulators, etc).

I've seen physical security companies enforce patrols by having their guards tap their phone on a physical device in the secured property (which does a challenge-response) to prove that they've indeed been there at a given time, but even that can be defeated by attaching a device with a microcontroller and some out-of-band channel (cellular, etc) to relay the signals over the internet and allow them to "check-in" at every location without physically being there. The system works because in most cases the cost & skill required for such an attack isn't worth it (if you have those skills you typically already have access to better-paying jobs).

Health tracker apps typically don't have this problem because the incentives are aligned - the user has no incentive to lie to their health tracking app so no security is needed. It's a problem for this particular app because the true purpose of the app isn't to encourage healthy living, it's "growth and engagement" where advertisers can pay to get people to go to certain places and most likely buy their location data as well - in this case the relationship is adversarial and there's no bulletproof solution, it will always be a game of cat & mouse. The proper solution is to just find a better business model where incentives are aligned.
Totally get the sentiment, but also felt like a membership wall was required for building out a platform that is primarily social in nature. Would be interesting to see what anonymous features we can provide down the road.
> salary depression.

You mean like the salary depression when Google and Apple illegally co-ordinated the supression of worker salaries?
A grand total of 7 submissions to blog posts over the course of a month is probably fine.
Nice idea - you could trial it as an interface to your favourite link-sharing site.

> select * from homepage; -- a view that selects the most recent content from 'posts';

> select * from posts where submitted_at between '2022-01-01' and '2022-01-08';

> insert into posts (title, url) values ('example', 'http://example.org') -- submit a URL

> select u.username, count(*) from users as u join comments as c on c.username = u.username group by u.username order by u.karma desc;
You sound like you'd be interested in Max Tegmark's "Our Mathematical Universe". There are probably multiple levels of multiverses, and in our local "stack" we have 4, where the Many Worlds mechanism is sitting on level 3. Some don't have this level 3, but may have fewer or more levels, using mechanisms foreign to this multiverse, depending on their laws of physics.
> What's the problem that needs the government stepping in?

I think it's quite obvious.

There is an imbalance in the job market, and those offering jobs do not have any incentives to resolve it. In fact, they usually take action against any corrective measures, e.g. by suggesting employees that discussing their wages is unsavoury or even illegal (it is not).

"Just switch jobs" is not a solution, because sometimes there isn't even a choice.
I had this happen on a small PR I submitted within the past year. I didn’t think anything of it at the time, but your comment led me to glancing through the past PRs and it’s comical how many are closed with a “thanks, I’ve committed an equivalent patch” comment.

One the one hand, it’s his repo and he’s free to do whatever he wants. I actually admire how ruthless the maintainer is on closing issues, must be great for staving off OSS burnout.

On the other hand, I don’t love how antagonistic it is to outside contributors. Litestream[0] is an example of open source-closed contributions, but at least it’s upfront about that in the README. (And the policy has actually changed to open for bug fixes.) I would open an issue/PR on Huey suggesting adding a similar disclaimer, but it’d probably be closed, ha.

[0] https://github.com/benbjohnson/litestream#contribution-polic...
We're just talking about software delivery here. Its the same as Debian not requiring you register before using `apt` to install packages (or every other linux distro).
I certainly resent doctor salaries, given that they are a cartel. Not lawyers.
when all of our calculators are SAAS on the cloud, and then the stock market crashes and all cloud vendors go offline, you will be thankful you memorized your multiplication tables! or atleast thats what I will tell the kids
Also, by the time you get to 3 stars, requests like this are taken in stride (leading to a pile of tailored dishes). I'm not sure where the cutoff is:

"We're a party of 6 with 3 different food allergies, and one each of a pescetarian, vegan, vegetarian, omnivore, devout Jew/Muslim and devout Hindu."

I only slightly exaggerate vs. personal experience.
How were you able to write research papers as an undergraduate?
Good day guys .. I'm an undergraduate studying computer science ,still in my first year but I'd like to know if it's a normal thing for an undergraduate to be writing research papers and how can I become technically proficient enough to write one
What's the downside to letting people who are just checking out your site actually check out your site?
I have formally accepted the CEO job at Cruise once again
Snark aside, yeah levels.fyi does have data and so do other sites. (Although levels is the standard in tech imo).

Still is incorrect though, b/c those sites are biased against older consistent data vs new data.

Example:
Look at averages for FAANG engineers that are poached from other companies, vs ones with years at that company. If you just looked at the average then it wouldn't work since you're a new applicant you should probably ask for 20-30% more than if you currently worked there.

Also saying Google/Levels is good enough puts aside the problem of what market rate is for smaller companies. How much should a well funded web3 company pay you? What about companies outside of tech where salary sharing is less common?

All of the info available to the candidate on Google also pales in comparison to the asymmetry of one person versus an entire department of people who make these deals for a living, and have actual research on what's going on with the market instead of randomly reported crowdsourced data.
I've always wished that mobile app "stores" worked more like Linux package managers.
WIN32 got a few things very right:

- SIDs
- access tokens
(like struct cred / cred_t in Unix kernels,
but exposed as a first-class type to user-land)
- security descriptors
(like owner + group mode_t + ACL in Unix land,
but as a first-class type)
- HANDLEs, as you say
- HANDLEs for processes

Many other things, Windows got wrong. But the above are far superior to what Unix has to offer.
When sticking to the letter but not the spirit of the law, things like this matter...
You're going to miss out on a hell of a lot of organic search locking it away like that, and given your social platform goals, I would have thought growing the user base would be pretty important.
Intuition is really the problem with git. Most developers that use git daily don't actually have a deep understanding of the domain model powering it. They don't know why it's doing things, or why they need to do things in a certain way.

It's terribly unintuitive.

But it's also so powerful that nearly every use case you might have can be done with it.
Do you know anybody in the current ACM leadership? Maybe you could talk with them.
A double would be even worse. That would consolidate an insane level of accuracy near whatever the epoch for the system was, and have equally insanely large leaps the further away from the epoch someone is.

In modern systems "a double-precision (64-bit) binary floating-point number has a coefficient of 53 bits (including 1 implied bit), an exponent of 11 bits, and 1 sign bit. " (Wikipedia since I had to look up the exact details).
This is the technical challenge that a network like Freenet attempts to address.
I think you're missing the point of what the author is asking. Showing the email address from the commit is one thing (and the author is fine with showing that). That's the limit to what git gives you. Associating that email address to a GitHub user profile which never verified ownership of that email address is a GitHub UX decision, having nothing to do with git. That's what the author is saying is a security flaw.

That said, clearly users shouldn't be ascribing any level of certainty to commits that point to a GitHub profile even if the email address is verified, since AFAIK nothing is stopping the inverse attack, i.e. having someone else take credit for your work. Which is arguably more exploitable.
rock on. how do you find clients though?
Not as a browser extension.
As a business you can help Ukrainians in many ways – as hundreds already did
The economy will always bounce back. Recession happens anyway from time to time, thousands of companies go out of business, new appear. Natural cycle.

Also I never said businesses should drop everything and support anybody. All I said is employees don't need and most won't work in times like these, at least those who are directly affected. No one gives a damn about their job or if they are fired in situations like this. And definitely no one would shed a tear if the company they worked for will go out of business, just like the company doesn't care about the employee it will let go.
That's not the main complain, the issue is that GitHub is allowing users to claim emails even without verifying users are the owners of those emails.
If you do that and it's less than what the company would otherwise offer, they'll offer that instead. By putting it your CV you've effectively given away all negotiating leverage whereas the company having to list a range still means there is room for negotiation, but they can't be sneaky and pay some people significantly less than others for the same work (except however far they can get away with that within the range).
That's a great question. I can't say for sure that Goodreads was part of Amazon's affiliate program prior to them being acquired in 2013, but I don't see why they wouldn't have been.

Booqsi is specifically not part of Amazon's affiliate program and instead of focused on the local bookstores via bookshop.org, so I'm not an Amazon affiliate expert, but I would imagine that Amazon wouldn't have any issue with a site like this linking users to purchase books from them.
Reminds me of https://en.wikipedia.org/wiki/Ladonia_(micronation)#/media/F...
And it's been this way for at least two years. This isn't an innocent fleeting mistake.
Makes me feel a little more hopeful about the future, thanks for responding
Yeah, I think it really depends on the place.

One of my favorite meals at a fairly expensive (but definitely not Michelin-level) restaurant was a roast chicken. I got it reluctantly, why should I spend this much on roast chicken? But there wasn't anything else on the limited menu I wanted, of choice of like three mains.

It was the best roast chicken I've ever had, like notably. I still have no idea how you make roast chicken taste that good. I still remember it, honestly in part because of the surprise.

There are also other places where I've had delicious things I've never seen anywhere else, sure.
Microsoft Research has a paper about the very same issue (2019): https://www.microsoft.com/en-us/research/publication/a-fork-...
> I recently stumbled over a series of digital art called China 2098 by Fan Wennan, a Chinese (nationalist) artist (https://www.artstation.com/nangesfg), the difference to 'cozy scifi' is pretty stark.

Heh. Nestled in amongst the megaproject-flavored art, there was this cheeky piece:

https://www.artstation.com/artwork/28l9Ra

Lots of amusing bits if you zoom in to the details.
The Origins of the Pandemic
So it's not that it _can't_ block while `await`ing, it's that it doesn't _want_ to block?
Ah, I see, I think we're talking past one another. I was critiquing this approach from a technical perspective, since once data is sent over the wire, I don't know of any good way to figure out what's being done with it, and whether in complies with any given policy (including GDPR). E.g. we can see if the _browser_ is connecting to Cloudflare in the US, but what if a connection to a US server is happening on the backend?

If I'm understanding your point, it's more along the lines of: "Lots of people are looking into this sort of thing, and we can aggregate resources about their findings." This makes sense to me, but wasn't what I was intending to critique.
Sorry to hear that you lost all of your data. That's rough. We're starting first with an import feature so that you can move all of your data into Booqsi, but an export feature is a natural follower to that. You should see both before too long!
Heh. Go watch the Japanese Iron Chef episode with the guy from SF.

Japanese gourmets definitely do the "ridiculously expensive, questionable choice" thing too. The beef episode made me want to cry.
Yeah, I assumed you were saying that the physiatrist was insisting on the use of incandescents for that reason. I don't know why someone would interpret you as saying that LEDs were superior to fluorescents, since obviously neither one produces full-spectrum light!
Best case scenario is for us to discover Putin had been poisoned with something which made him aggressive and delusional. This would be about the only way to fully revert to status quo.
It makes creating processes easy to me, when you did understand how it works:

while (1) {
int client_socket = accept(socket, &client_addr, &client_len);
if (client_socket > 0) {
pid_t pid = fork();
if (pid < 0) {
// handle error
}
if (pid == 0) {
handle_connection(client_socket, &client_addr);
}
} else {
// handle error
}
}

No need to do complex things to start a new process, having to pass argument to it in some way, etc.
The exercise of putting together job descriptions and requirements should be enough to narrow it down to probably fewer than 3 Roles.
Ukraine crisis: Google Maps live traffic data turned off in country
how are they claiming emails?
Ask HN: Is “Agile” permitted in agile software process related product names?
If I made an agile software process related product that included the word "Agile", would this be a violation of trademark held by some organisation?
Starlink – Here. Thanks, Elon Musk
300+ Users on Explain Code App without marketing
I can't beleive the user base is growing this fast. We aren't currently doing any marketing of the application at all.

There are still major updates and additions to Explain Code App in the works. As many users have commented, we need to add examples to the home page so potential users can see how it works before signing up.

We went from just over 250 users 7 days ago, to now having over 300 users.

The application was released to the public on January 12th, 2022

Cheers.

https://www.explaincode.app/
If you're trying to do non-parsing automations in org, take a look at vulpea. It's roughly the same engine that powers the current version of org-roam. A good example application of this is the vino wine database: https://github.com/d12frosted/vino
Running backblocks -n will often fix them (non-destructive read/write - it causes a rewrite of every block on the device).

Don't do it often or you'll cause extra wear, but if you find yourself getting random errors from the SD card, give it a try.
Yeah a 'spawn a VS code server instance on these files' microservice could be super handy for lots of things. There are fantastic technical doc tools like mkdocs, mdbook, etc. but none of them have an editing interface. You could add an 'edit' button to their generated HTML that opens a spawned VS code server instance on the files, and now you've got a little wiki / knowledge base that a small team can work from.
> The company will not be able to adjust the salary to one more appropriate for the employee, so both parties lose.

Got it, you are concerned that this wouldn’t allow the company to hire someone as the lowest paid member for a given role. This is easily solved by either (a) forcing the company to publish two ranges: the range they’re willing to pay, and the actual range of current employees, or (b) making the published range nonbinding. If the company decides to lowball the job candidate, it is up to the candidate to take or leave the offer, knowing that it is indeed a lowball, which without a salary transparency law a candidate currently has limited-to-no way of knowing.

BTW, I prefer the latter approach: the law ought to be focused on mitigating salary information asymmetry between the company and candidate, not heavy-handedly enforcing a specific salary range.

> People in the same company will always have different views on what is deserved and what isn't.

Of course, but this has no bearing on whether salary information ought to be transparent or not.
Ansible has a very low barrier to entry in terms of dependencies that need to be installed into the machines you want to manage: they need to have python 2.6+ or python 3.5+, and you need to be able to connect to the machines over ssh.

One way to get started could be to initially ignore ansible playbooks, just install ansible onto your control machine. Write an inventory file with one or more hostnames of machines you want to manage. See if you can get ansible to connect with ssh and "ping" all the machines. Once you're comfortable with executing one-off commands through ansible, the jump to ansible-playbook will be smaller.
Another difference from Unix is that Windows does not always normalize multiple consecutive backslashes or slashes to a single one. A path like "foo\\bar" (or "foo//bar") gets you "The file name is not valid" in File Open dialogs, for example.
It's the first reply.
Imagine a world where there was one law, "be good to each other," and the rest was judicial precedent. What would be the problems?

1. There would be no centralized repository of what the laws were.

2. Even the best interpretation of existing precedent could be wrong or overturned, making any action potentially illegal.

3. The size of the entire corpus would grow with every case and make knowing what the law was only possible for people with a lot of law clerks to research it. The complexity of definitions could grow without bound.
> 99% of the time you immediately call exec after fork

What about forking servers? listen() and then immediately fork() to handle the inbound connection? Those don't need exec.

Also daemons. It's a common pattern to ditch permissions and then fork(), as per the old "Linux Daemon Writing HOWTO".
Free Android app lets users detect Apple AirTag tracking
Maybe pulls a question and distributes it to the group, everyone answers, leader chooses the most popular answer. If you have to enter answers one at a time anyway there isn't as much opportunity to parallelize the task. You might get some win from the reading comprehension questions, but even then being 100% right is priority #1, as you can assume there will be multiple teams that get perfect scores.
This person writes with the intention of sounding "common as muck", but their intellect and sensitivity comes through clearly. It was really a good read.
There is no SD card or USB storage attached. To my knowledge it is only booting from network.
I assume it's not illegal to negotiate a salary that is higher than the range stated in the job posting.

Hopefully companies don't start using the job posting as an excuse not to negotiate higher salaries, otherwise it could depress wages for highly qualified applicants.
Crypto Exchanges Refuse to Freeze All Russian Accounts
1). Persistent design choice, as its built to be primarily a social platform. We felt like an account with your name was bare minimum for something like this to function correctly.

2). No GIFs. But, noted that GIFs could be a fun add.
Will Github verify a commit associated with a GH account via an unverified e-mail address?

If so then it's probably fine since you would have to demonstrate ownership of an e-mail address that was contained in the signed payload, or you would have to be able to sign payloads yourself (i.e. you have the private key).
Why do you need them after you have your code?
> but climate change and renewable energy sources aren't that popular in effective altruism circles

What.
This is all true if you have no imagination. I have also lived below poverty level so I know how to do it without being worried and stressed out. Having your entire day to do what you want is priceless. I would be living out of a garden, so no need for health insurance.

When you have your time to yourself you can pursue helping people, which builds community and unquantifiable opportunity and prosperiry around you. I can see how most people these days would have no faith in that since each family lives in a bubble where they don't need or know anyone else because they have enough money to pay through the nose for everything. They get no benefit from the community in that case.

Besides. Having $300k I could invest most of it and buy half a mountain with a decent house and a barn here.
RT-11 (a real-time, largely foreground/background operating system for the PDP-11)

I have heard that the RT-11 OS was a one man effort at DEC, which for many years was more popular than Unix on the PDP-11, but I don't know the details. Do any DEC experts know more about this?
> left it so far behind the world standard

I'm pretty sure "the world standard" for shipping is low pay and workers getting treated like crap.

In any sector of the economy where you don't have protectionism, it quickly becomes a "race to the bottom" where companies move to the least regulated places where there's no minimum wage; various forms of worker abuse are legal; and there's basically no safety / environmental protection.
The bill will be passed, then the state department of labor will issue rules regarding its enforcement. That's how government works.

When Colorado did the same thing, the Colorado department of labor issued rules that required employers to use a "good-faith and reasonable* estimate" of the salary range. You can expect the same of Washington.

*"good faith" and "reasonable" are legal terms with specific tests and judicial precedent around them
Um, yes? Courts can issue injunctions to stop people from publishing material they have. If they breach the injunction they can go to jail, or have some other penalties imposed.

Even in the US there are limits on free speech. A judge would weigh 1st amendment rights vs other considerations, but there are limits. Yelling fire in a theatre and all that.
Sometimes it's not so much the same role, but you need someone to work on X and do the other things; depending on experience and interview, the compensation and the other things will vary, but you're not going to hire more than one person to work on X, so having two open positions will confuse HR.