skysight-inc/HackerNews huggingface dataset:
On the one hand, some people do seem against these apps on privacy grounds, we see it in this very thread. On the other hand, some people are indeed spending precious time on investigating if and how they can be built to respect privacy.

If we need these apps we need them fast. We don't have the luxury to wait 6 months for clever implementations. Again, to me that's having priorities wrong.
the nice, short summary of this i saw somewhere is: "Turns out money is not a moat."
Not off the top of my head, but as an example along similar lines, when talking about whether we could realistically specify twos complement integer representations for C2x, we had to determine whether this would require an implementation to emulate twos complement in order to continue to support C. Such emulation might have been too much of a burden for an implementation's users to bear for performance reasons and could have been a reason to not progress the proposal.
Xnu-QEMU-Arm64: iOS on QEMU
When I wrote a very primitive UTF-8 library, I really began to appreciate UTF-8's design. For example; the first byte says how many bytes the character requires. At first it was daunting, but when I put 2 and 2 together, it really opened up.

I am sure there are many aspects I am missing about UTF-8, but it is all reasonable in its design and implementation.

For reference, I was converting between code points and actual bytes, and also implemented strlen and strcmp (which for the latter the standard library apparently handles fine).
That's not quite right. Quarantine is a kind of civil detention. You have habeus corpus rights but you aren't accused of a crime and the probable cause standard doesn't apply. There's a standard- it's not zilch- but it's not the same as criminal detention.
Their tiny little fund isn't powerful enough for that. They can try that when they have a multi trillion dollar fund. The reason why the vision fund failed is pretty obvious. They dump their money into late stage companies without actually checking if the business is viable. This strategy works with very young companies because initial investments are very low. One million here, 5 million there. If 95% of companies fail it doesn't matter because there will be a unicorn or two. With something like Uber or Wework most of the crazy gains are already gone. They are way beyond the seed stage. When you invest into them you must be careful and check that you are spending money on a company that can actually net a return. When you are spending more than a billion each loss hurts a lot.
John Horton Conway 1937–2020
What it looks like to take and engineering-first approach to ad tech
A Texas nonprofit experiments with land trusts, for affordable housing
Relational databases with joins and full SQL support are still unmatched in flexibility, and functionality like materialized views, aggregation pipelines (and table engines for Clickhouse) allows you to do everything that Druid does with aggregated summaries while still having all the other querying abilities.

Druid has a slight edge in data scale-out and indexed seeks but modern data warehouses are adding similar tiering features, along with with field indexing, full-text search, nested data records, and even in-memory rowstores for OLTP support.

They're all converging on the same feature set and eventually Druid will just become another data warehouse option, although I'd still recommend Clickhouse or MemSQL at that point.
If the company is larger than 500 people, the CEO doesn't have the bandwidth for this type of feedback. He'll either figure out that his reports (CTO or lower) are not doing their jobs, or that you're a troublemaker. Odds are he has hired the CTO and had significant influence on hiring those below the CTO. So he's invested in that CTO. You, you're some rando coming up talking about stuff that makes you look incompetent.
That is true for Google, but certainly not for Microsoft. Microsoft's support for legacy software is pretty amazing actually.
They have a public issue tracker (issues are withheld from public for 90 days): https://bugs.chromium.org/p/project-zero/issues/list

and a blog: https://googleprojectzero.blogspot.com/

and a Github org: https://github.com/googleprojectzero

and their members do tweet about their findings on their personal accounts.

But no, they don't have an official Twitter account.
> theory of everything

I've read a book with this title once, full of formulas. I do not remember who the author was, and the book (or the math in it) did not make sense to me.
> It's only obvious if you've accepted the status quo ("at will employment", no worker protections).

If you live in the US, and you haven't accepted that, then you live in a fantasy world.

It's great to know what the other possibilities are, and work to make them a reality, but acting as if the current reality isn't in force... well, that's just foolish, and these two Amazon UX designers are receiving a harsh lesson in reality.

Being idealistic is genuinely awesome, and I wish more people would aspire for better in our society. But behaving as if your ideals are reality is usually not going to go well for you, and people would do well to remember that. These former employees have possibly put their (and their families') financial security in jeopardy because they didn't.
I'm not sure if it matters. It might be better for some technical reason, such as speeding up double dereferences, because you don't need to add anything to get to the pointer. But to be honest I just copied it out of existing code.
The way I read the title and heading, it sounded like teams was now free.

This messaging is very confusing. Teams is not being made free, you need to pay $4 per user. A better message would be: "we're reducing your price to $4pp, and giving you access to more features."
>There are no constitutionally protected rights to disparage, or even just talk negatively about, anyone you want.

Yes, you certainly do have that right so long as what you say is true.

But lets assume your misunderstanding of the law were true, or these statements were in violation of some otherwise unknown confidential settlement agreement...who is to say the employee statements were disparaging? Amazon? No whether a statement is disparaging or otherwise violates the terms of an agreement is an issue of fact for a fact finder (i.e. jury or more rarely a judge) to determine.
You're right, the Pulumi example is a project, not a reusable module. There are a few approaches to making it modular:

1) The project does support config. So if you want to change (e.g.) the number of AZs, you can say

$ pulumi config set numberOfAvailabilityZones 3
$ pulumi up

And Pulumi will compare the current infrastructure with the new goal state, show you the diff, and then let you deploy the minimal set of changes to bring the actual state in line with the new goal state. This works very much like Terraform, CloudFormation, Kubernetes, etc.

2) You can make this into a library using standard language techniques like classes, functions, and packages. These can use a combination of configuration as well as parameterization. If you wrote it in Python, you can publish it on PyPI, or JavaScript on NPM, or Go on GitHub -- or something like JFrog Artifactory for any of them. This makes it easy to share it with the community or within your team.

3) We offer some libraries of our own, like this one: https://github.com/pulumi/pulumi-awsx/tree/master/nodejs/aws.... That includes an abstraction that's a lot like the Terraform module you've shown, and cuts down even further on LOC to spin up a properly configured VPC.

I am a big Go fan too, so I very much know what you're saying. (In fact, we implemented Pulumi in Go.) Even with Go, though, you've got funcs, structs, loops, and solid basics. Simply having those goes a long way -- as well as great supporting tools -- and you definitely do not need to go overboard with abstraction to get a ton of benefit right out of the gate.

Again, I'm biased and YMMV :-)
5 years of being a fully-remote company
I really love Django and Wagtail but I just can’t stop writing Go(lang) code, it’s just so addictive. It’s a pity there aren’t any WSGI servers written in Go that Would allow you to intermix Go and Python code seamlessly. Kind of like what Roadrunner does for php [0]

[0] https://github.com/spiral/roadrunner
I'm sure Microsoft would like to have right now product like Android in people's pockets to spy them. With Marina Abramovich help you could take part Bills spirit cooking too.
Swimming against the trend of the erasure of any locality of script, language, culture . . . someday I hope that we consider these things to be as precious as they are, like endangered species.
A Townhall meeting is in no way a safe and supportive place to provide feedback. Only anodyne questions are asked as people generally know better than to tell the Emperor he has no clothes...
>“meaningful negotiation” doesn’t mean anything to me.

You've already defined it with "The employee should negotiate “fireable offenses” into his contract." I don't know of a single employer that would be interested in hiring someone who insisted on including a list of nonfirable offenses which included making public statements which paint the company in a bad light. That specific item we're talking about is completely unviable for most employees to negotiate, i.e. they have no meaningful/material/real/significant ability to negotiate it.

>Either men with guns coerce the market participant or they don’t.

There are many more forms of coercion than just "men with guns," and if coercion specifically by men with guns is worth acting on then why shouldn't other forms be?

In this case there technically _is_ coercion by men with guns, albeit a degree or two removed. People need money to keep a roof over their head, and they need jobs to receive that money. If they're not able to work then your men with guns will come and remove them from their living space, and once on the street they'll likely have many more unpleasant encounters with more men with guns.

>Freemen should rationally allocate free time, family time and work time. A man isn’t guaranteed everything he wants, only the opportunity to rationally pursue his interests.

Nothing I've argued goes against that. My point here is that there are certain things which the invisible hand of the free market is unable to touch due to the dynamics of the market. That is, in my and many other people's opinion, where the government needs to step in and force the market to make decisions it would be otherwise unwilling to do. This has already been necessary many times before in American history, such as with the ending of slavery, child labor, and the introduction of minimum wage laws. In all of these cases government intervention was necessary to reduce human suffering and raise people's quality of life. Yes, some "market value" was lost in the process but to people with empathy that was a completely worthwhile trade.
Wouldn't this be similar to using Photoshop or any other image manipulation tool? Adobe does not get ownership of output of their software. Why would we think some random website offering image manipulation would be different? As you say, the software is just a tool in the image creation process.
Hi Nat. Just to clarify, do these pricing changes imply that users without a paid plan will no longer receive any e-mail support from GitHub?

Speaking as a long-time user, over the last 10(?) years I've only ever needed to reach out to support@ twice or so, both times with fairly obscure issues that were promptly dealt with -- thank you.

It'd be a shame if the implied change to "community support only" for free accounts means that free users no longer have any direct way to contact support.
I thought we had fixed the BSD socket aliasing a long time ago?
Presumably this chimp image wasn't his, so would the new picture be owned by him still?
A few proposals:

Why not mandate a warning every time the compiler detects and makes use of UB? It would solve SO many issues. If you are looking to improve security of C programs, then letting the user know what the compiler does should be number one.

Try to convert as many UB's to Platform specific, as possible would also be a big help.

I would love to see native vector types. Its time. Vector types are now more common in hardware then float was when it was included in the C spec. Time to make it a native type. Hoping the compiler does the vectorization for you is not good enough.

Allow for more then one break.

for(i = 0; i < n; i++)
for(j = 0; j < n; j++)
if(array[i][j] == x)
break break;

is equal to:

for(i = 0; i < n; i++)
for(j = 0; j < n; j++)
if(array[i][j] == x)
goto found;
found :
Wait, who was proposing or even talking about central planning in this thread? I think you're the first. I was going to propose we allocate resources by sacrificing goats to the thirteen forgotten gods of the underworld, and then interpret their bones for wisdom.

I just wanted to clarify that when you said higher prices discourage those with lower needs, what you really meant is that it discourages those with lower means-weighted-needs. Which is to say, it discourages the desperate-but-poor, rebalancing demand toward the less-desperate-but-more-wealthy.
> Honestly, if you were deeply, dramatically surprised by Trump's election, you weren't paying enough attention

I guess I wasn't. Because I distinctly remember when Trump was just one of the Republican hopefuls, I saw that the odds of him becoming President were 1000 to 1 and I recall thinking I should put a £100 bet on it, but thought it would just be a waste of money.

I guess you're retired through your foresight though? Or, wait...let me guess... you don't bet? It would be the fourth time I'd heard that. Is there some future restriction on betting that stops you time travellers with perfect knowledge of the future from cashing in?
In an article that argues that something is or is not a language, I would expect the term to be defined first.

Ironically, a definition for the term "define" is given.
Yes, I mentioned it because it's a (soft?) dependency of ActivityPub
Investing and Coronapocalypse
It all comes down to money and how much you want it or need it.

- Sign this NDA, get the money you want or need.

- Don't publish critical articles about the nomenclatura if you want our money (via terminal sales in the Chinese market)
Few reasons why Zenduty is nice alternative to Opsgenie/Pagerduty/VictorOps
Because (a) there are problems that are not sleep apnea that should not be missed, and (b) the cpap pressure needs to be titrated to your need, it’s not a binary device.

Admittedly, (b) is now less of an issue since there are a handful of auto-titrating machines on the market now. They’re less reliable than a sleep study, but they’re better than nothing.
That is a good counter question... I don't have to name people who believed their company was doing the right thing but was in reality setting death camps.

But in reality they (bad guys) were using line workers who could not really make right or wrong because they were not educated on the front line doing atrocities. Fuck you is about people who are educated enough that they could spot slimy stuff (though they were enough removed from bad stuff to not "spot" the bad stuff) but still stick to their comfortable life.
I always refer people to the original show HN of Dropbox. Top comment was criticism of how it would never work.
Show HN is missing, title is a click-baity, does not summarize the idea.
> This means we can not ever keep a connection alive when moving from one network and hence IP address into another.

One of the things I was looking forward to from IPv6 was the mobility of IPs [1].

[1] - https://en.wikipedia.org/wiki/Mobile_IP#Changes_in_IPv6_for_...
What about $700 phones, or $450 ones? Those are also new Apple products, just not the most expensive model in the lineup, and when you do the math for the 4-5 years an iPhone lasts it becomes obvious that you should be talking about the much greater cost of cellular service instead.
> That website confirms one of my greatest fears about this sort of thing (which I am otherwise moderately thrilled about): that scrolljacking is going to be widely employed.

The right fix is to ensure that the major browsers (and editors) handle this properly so that there is no urge to hijack scrolling. Mongolian is not the only vertical script.

> And scrolljacking is always bad, I have concluded. I have not encountered a single site that scrolljacks and does it right

Amen.
Do you know the German legal system? The authorities may be able to put a person in a psychiatric facility for a short time (even then requiring a medical doctor to sign off on it), but afterwards, the local court is immediately involved. I don't know if the measure was warranted in this particular case, but your assertion isn't right: there are lots of people criticising the government and they don't all get locked up.
I'm a personal fan of Ebean. Its a lot more approachable and the author is easily accessible when you hit issues.

https://ebean.io/
hodge-podge background is distracting as heck in a professional broadcast

also these journalists are using wifi to connect to their router and when someone in the house uses a microwave, etc. the connection goes out or dramatically loses quality from poor signal

someone needs to make a "professional webcam kit" with a pulldown rear greenscreen, a wired connection and a private network service to transmit with error-correction and time-sync back to the broadcaster - enhance the video and sound would be a big plus
Because in order for their journalists to research and publish, Bloomberg must continue to exist.
Which is odd because didn't everyone wear powdered wigs? Seems like everyone would have a blonde wig (which should make things easier).
That's why the letter of the law needs to be updated to better reflect the spirit. Imagine if police could arrest you, and keep you, without telling you why. That's something that society figured out a long time ago isn't healthy.
Talent is important, but luck more so. Without opportunity, talent is worthless.
Shake Off the Rust– The Oxidative Stress Theory of Aging
Thanks for all your work on web.dev

Question: can this functionality be exposed in Lighthouse/PageSpeed audit results?
Ouch. Just paid for a yearly pro license at the end of March.
Ugh.. did you notice that they also changed what the Free plan includes? Many of the premium features, including unlimited private repos for an org, are now included in the free plan.

I am actually going through the list and thinking my company might be able to do with the free plan from now on.
This is amazingly well written and goes into enough depth without being too verbose. I like it!
Actions, Packages, Sponsors, free unlimited private repos, this...Microsoft's GitHub acquisition has turned out really great so far in my view.
Amazon isn’t threatening the men with guns, so their natural right to free speech isn’t violated.
Yeah, its insane to claim talent isn't orders of magnitude apart. I'm probably a better programmer than 99% of the population, but then I see those insane luajit or llvm people and realize I'm just another noob.
Sounds like you should report the bug to Microsoft.
Terraform should be thought of as an intermediate representation / compilation target, right? Let Terraform take care of actually interacting with the providers, and decouple that concern from how you decide what the infrastructure should be.
The New Populist Right Imagines a Post-Pandemic America
Wag. Booking for dog walkers. Why did that ever get funded at a high level? $300 million in funding?
Why can't I have flexible array members in union? Consider this:

struct foo {
enum { t_char, t_int, t_ptr, /* .. */ } type;
int count;

union {
char c[];
int i[];
void *p[];
/* .. */
};
};

This isn't allowed, since flexible array members are only allowed in structs (but the union here is exactly where you'd put a flexible array member if you had only one type to deal with).

Furthermore, you can't work around this by wrapping the union's members in a struct because they must have more than one named member:

struct foo {
enum { t_char, t_int, t_ptr } type;
int count;

union { /* not allowed! */
struct { char c[]; };
struct { int i[]; };
struct { void *p[]; };
};
};

But it's all fine if we either add a useless dummy variable or move some prior member (such as count) into these structs:

struct foo {
enum { t_char, t_int, t_ptr } type;
int count;

union { /* this works but is silly and redundant */
struct { int dumb1; char c[]; };
struct { int dumb2; int i[]; };
struct { int dumb3; void *p[]; };
};
};

Of course, you could have the last member be

union { char c; int i; void *p; } u[];

but then each element of u is as large as the largest possible member which is wasteful, and u can't be passed to any function that expects to get a normal, tightly packed array of one specific type.
Hahahahah. Oh man.

The vast majority of patients take months or longer to get acclimated to the machine. Most will say they feel /worse/, because the machine gets in the way of their sleep at first.

I look forward to hearing more medical pearls from the web design community.
Firing outspoken employees counts as an attempt to suppress information to me. The firing itself becoming news is the backfire. They essentially gave the warehouse conditions an extra news cycle.
But they're doing that too. Given we live in the information age, why the hell not send it out in both a traditional research publication as well as a forum like this one? A lot of smart people out there in the world and if you can get 10,000 geniuses to look it over, who says it won't lead to either better criticisms or expansion of a potentially sound theory into other discoveries?
Anti-Cheat Kernel Driver
I’m curious why you used Yahoo finance instead of Alpha Vantage?
-Adjustable sitting / standing desk, beefed up and modded with an electric motor from a mobility scooter instead of the hand crank it came with, all on wheels.

-Aeron chair clone.

-2x 27" monitors with one curved 32" in center all on a triple monitor mount. (all 1080p, would love to upgrade to all 4k.) I usually have the side monitors vertical but they can rotate.

-Two led lights mounted on the desk behind the monitors and a c920 webcam that can all be raised and adjusted as needed and a yeti USB mic.

-custom built desktop with Intel i7 7700k, 64gb of ram, dual nvme 500gb m2 drives running in raid zero (effectively doubles throughput.) Nvidia GeForce 1070ti. Mounted underneath the desk in a super quiet case.

-microsoft surface Bluetooth keyboard and a Logitech performance mx mouse

-monoprice Bluetooth headphones.
The Language of Nature: Chaos, Fractals, and Dynamics
Access is cut off in our case (ss13), i don't know if that's different in user owned repos vs org owned repos.
I don't think there is really that much more porn being produced on a per-person basis, just that where they used to be Polaroids that would be lost to time now all of the porn can be distributed worldwide instantly for free. Someone who sat down and worked the numbers might have come to this realization early on, but few people realized exactly what it means to give everybody the means to be their own publisher.