skysight-inc/HackerNews huggingface dataset:
On the other hand, before they started moving to HackerOne, they fixed several issues I reported either the next day or within a week or so. Their security@ was incredibly responsive.

Now it seems it takes forever (I have reports waiting to be paid from them too, even ones they have already fixed.)
Serial Experiments Lain seems to be kinda happening.
Aura Aware smart distance awareness device
Just my anecdata - I've been trying to start freelancing after an aborted roud-the-world trip. I've moonlighted in the past and have a decent, if generic resume (FAANG, popular tech stacks). I've been looking for about a month now and have had two good proposals fall through, with three others being considered. The two that fell through were squarely due to COVID - businesses being ruled non-essential mid negotiation.

So far it feels tough, but doable. If I go another month without a good project, I may consider going back to W2.
It looks like pro accounts have vanished? I can't find them anywhere; I assume we just won't be charged from here on out?
I thought I typo'd the URL and was getting hacked the first time I went to their site. That was in the 2000s.
[disclaimer: CTO at Pulumi so clearly biased :-)]

One of the things I really believe is that you can have the best of both worlds here. Pulumi uses imperative programming languages, but is still "declarative". The imperative programs are executed to build up the desired state, which can then be reliably diff'd and previewed, and can be used to enforce manual or automatic checks for correctness. So you get the expressiveness of imperative programs (loops, conditionals, components, packages, versioning, IDE tooling, testing, error checking, etc.), but still the safeguards and reliability of declarative infrastructure-as-code (preview, gated deployments, policy enforcement, etc.).

I also tend to view the perceived benefits of JSON/YAML/HCL "simplicity" as somewhat comparing apples to oranges on a complexity specturm. If you are only managing a dozen resources, it may be that JSON/YAML/HCL are fundamentally simpler. But when you've copy/pasted tens of thousands of lines of YAML around all over your codebase to manage hundreds or thousands of resources, the value of abstraction, reuse, well defined interfaces, and tooling to manage that complexity feels to me essential to the scale of the problem. And that degree of complexity is no longer just something large organizations are dealing with. Modern cloud technologies (serverless, containers, Kubernetes, etc.) are leading to significant increases in the number of cloud resources being managed, and the pace at which those resource are deployed and updated.

Assembly is a "simpler" way to think about programming, but didn't scale as complexity of application software increases. I believe the same is true about JSON/YAML/HCL and cloud infrastructure.
Ah, I was unaware the world of open source software didn't exist
I don’t know who that should be, I know who it shouldn’t.
How online status indicators shape our behavior
Bugs like WriteFile() reporting the wrong number of bytes written with 65001 codepage were fixed years ago.
Amazon fires two UX designers critical of warehouse working conditions
Black Swan events are unknown unknowns. White swan events are known unknowns. Pandemics are White Swan events.
The C family has already evolved in this direction decades ago. Have you heard of C++ (Cee Plus Plus)?

It is production-ready; if you want a dialect of C with arrays that know their length, you can use C++. If you wanted a dialect of C in 1993 with arrays that know their length for use in a production app you could also have used C++ then.

The problem with all these "can we add X to C" is that there is always an implicit "... but please let us not add Y, Z and W, because that would start to turn C into C++, which we all agree that we definitely don't want or need."

The kicker is that everyone wants a different X.

Elsewhere in this thread, I noticed someone is asking for namespace { } and so it goes.

C++ is the result --- is that version of the C language --- where most of the crazy "can you add this to C" proposals have converged and materialized. "Yes" was said to a lot of proposals over the years. C++ users had to accept features they don't like that other people wanted, and had to learn them so they could understand C++ programs in the wild, not just their own programs.
Wolfram Koolaid
Oh, I did not realize that was official & supported. Excellent. Looking forward to its maturity.

Unrelated: have you seen https://sourcehut.org/? Thoughts?
Hmm, literally the only paid feature left on the Teams plan we're using is Draft PRs. I am worried that as it looks like I won't need to pay for this service, that I, my team and my code will become the product to monetize at some point in the future.
I'd like to share feedback on GitHub Actions. Tried it out, and the learning curve was too much. I want to use stuff I already know -- e.g., write a Dockerfile, and then GH could run it on PR builds. The "workflow" concept didn't land for me, and I hope you consider a more generalized, open-source approach to running arbitrary scripts in response to PRs being opened, merges to master, etc.
For as much as we rely on their services and look to Google for advice on best practices and guidelines, time and time again services are simply dropped.

On one hand, yes as a company I imagine you sneak some sneaky verbiage in the ToS so that you can't back yourself into a corner you can't get out of, but offering a lifetime subscription and it just being canceled - I just can't trust Google anymore to keep services up they "promise" will be there.
There can be only one..
Yeah, after 35 years in the profession, I've stayed (mostly) entertained by delving into nontraditional problem spaces that require me to learn about new subjects more than programming tools.

After my first job of coding w/ databases, I wandered into discrete event modeling for the FAA, building the graphical display of a R&D air traffic control simulation. Next, I built a distributed Unix-based server framework to visualize tactical entities on multilayer map products for combat C^3 simulations. That led to fielding a very large database on a massive parallel supercomputer for gov't intelligence sifting. Then I helped others to use of supercomputers in academia, and finally, I ended up in biomedical image analysis to assess drug development, now involving (deep) machine learning.

So rather than learn how to do the same old thing but switch languages periodically, I opted to learn new problem spaces or employ novel computational models. I can't say such a wandering path was ideal, but here I am still coding in my fourth decade.

Frankly though, I think my next transition is approaching. Maybe it'll be music synthesis or speech recognition or adaptive computer security. It's a big world out there.
I wonder how the Noom Stonks are doing in ACNH?
I don't know about OP private's life, but still I feel that the time flies pretty fast, especially between kids and work. Days go fast for me.
My only long term fear with China is what happens if it collapses. It might last another 100+ years, but dictatorship + immense corruption is not a recipe for stability. China’s internal politics has changed a lot since 1976 and it’s still evolving rapidly.
> The ʻokina has historically been represented in computer publications by the grave accent (`), the left single quotation mark (‘), or the apostrophe ('), especially when the correct typographical mark (ʻ) is not available.
> GitHub has significant vendor lock-in

Do they? Unless you're on GitHub Enterprise, migrating is just moving your repos over the weekend, setting up new webhooks, emailing everyone a command to switch their upstream URL, and hoping the new workflow works for you. For teams of <100, this it one of the easier transitions to make.
Performance mode would be welcome... This has kicked off the fans of my 2015 MBP into the highest gear.
Thank you so much for this comment. Really made my day.
Well, like I said we will more than likely have some kind of bio passport. Initially it will be to validate immunity but under the threat of more pandemics (general stance is certainly going to be 'this can never happen again') I can see how this will become a normal thing. Certainly won't be able to fly without some kind of added bio security.

New vaccinations may become legally mandated. I can see a big backlash on this, but people will socially shame others into complying with the new norm. I mean, the anti-vax movement has ruined anyone's ability to even attempt to challenge vaccinations. This is worrying because there can be legit dialogs that need to be had around any new medication that is rushed to market. History has shown that vaccines can give cause for concern[1].

Then there is the drive for nationalism. Nations will want to secure their supply chains which could lead to tightening of borders in many different ways.

Cash could disappear. Already it's being argued as being a vector for transmitting viruses. Many stores will not accept cash at the moment.

I don't know, I am sure I could go deep down the rabbit hole on this one. I obviously don't know how this is going to play out and it likely won't be as overtly dystopic as my imagination might lead me to think. However I do think once the dust has settled all the subtle changes will leave us a little shocked about how much we lost.

[1] https://www.cdc.gov/vaccinesafety/concerns/concerns-history....
Doctors Come Under Attack in India as Coronavirus Stigma Grows
agree the premise is really quite pathetic, you have a plot where people travel 100+ years in the past to try to get .... Hillary Clinton elected??? I much better idea would be to have gotten Al Gore elected instead, I think history would have been very different in the 2000's/2010's, think no trillion+ wars in the middle east, possibly no financial crisis, no tsa or patriot act, the change for the past 2 decades would be profound and make for a much more interesting story, also prb why I haven't read Gibson since the pattern recognition trilogy.
Funny. While reading, I got the strong impression Lucid wanted to sell technology rather than cars. Perhaps, they even just want to sell companies.
Ken MacLeod's The Execution Channel is a sci-fi political spy thriller taking place in a very intensified war on terror, with a backstory that Gore was elected president. The alternate history backstory was intended by MacLeod to show that the paranoid milieu and the security state could take place under any president. The difference is that he didn't have an in-universe explanation for the divergence, the sci-fi in the story didn't deal with it.
I was very impressed when I first saw QEMM's quickboot feature working on a friend's computer (it skips POST and boots straight back to DOS when pressing Ctrl+Alt+Del).
There's a lot of knee-jerk "I trust muh government", which is very naive.

Bound by the GDPR? Really? People here are giving out advice like a smart high school student who thinks he knows everything because he has read about it.

The real world does not work that way.
A couple of (I hope easy) requests -
1. Can we add separators in constants (C++ does 0xFFFF'FFFF'FFFF'FFFF any other reasonable scheme is fine too?)

2. I think many compilers already do this, but can the static initialization rules be relaxed a bit?

static const int a = 0;
static const int b = a; /* This is not standard C afaik. */

Thank you,
CodeandC
On x86 it's actually mixed: scalar shifts behave as you describe, but vectorised logical shifts flush to zero when the shift amount is greater than the element size!

So x86 actually has both behaviors in one box (three behaviors if you could the 32-bit and 64-bit scalar things you mentioned separately).

This is an example of where UB for simple operations actually helps even on a single hardware platform: it allows efficient vectorization.
When will GitHub terminate its contract with ICE?
I'm pretty sure there's a limit in the book as to how far back they can go with the time-travel technology. I think it's something like 100 years but don't remember.
Is there a chance to ever see C++-template-like features appear in C?

For instance, a lot of redundant code (or ugly macro business) could be neatly replaced by function templates. Even just template functions with only POD values allowed would be a great readability improvement.
It was like that, but then they added a bunch of cruft and ads, and I deleted it from my phone.
Configuring ADFS for Office 365: A Step-by-Step Guide
Unfortunately this conflation may have even contributed indirectly to early spread of Coronavirus in SF. After the virus was spreading but before the US lockdowns, there was an article in one of the SF papers that accused people who were deciding not to eat out in Chinatown of being racist.

So I think this conflation doesn't originate here on HN, and it is very difficult in general to discuss some political/governmental issues without triggering the conflation.
This example is clearly UB.

You could argue that it suddenly becomes less UB if you take the address of x:

unsigned int x;
&x;
x -= x;

I'm not sure if this will add anything to the discussion on SO, but if you allow programs to do this, then after applying modern optimizing C compilers, you may end with multiplications by 2 that produce odd results, or uninitialized char variables that contain 500: http://blog.frama-c.com/index.php?post/2013/03/13/indetermin...

So the short answer is that, for all intent and purposes, you should consider use of uninitialized variables as UB, because C compilers already do. (There exists somewhere a document clarifying what C compilers can and cannot do with indeterminate values. A search for “wobbly values” might turn it up. Anyway, you do not want to have wobbly values in your C programs any more than you want it to have undefined behavior.)
Could somebody explain to Stephen Wolfram physics is already underway and the normal way to join in is to publish your ideas in appropriate venues and submit them to peer review?
Oh yeah. User-agent stylesheets and a list of links. The pinnacle of human-centered design. /s The author either doesn't understand design or has a very low-bar for tactically good user-centered experiences, or both.

I can list an endless list of bad things on this website:

- Bad information architecture.

- Poor contextualization, narrative, and direction of a message (just because it's Berkshire Hathaway, doesn't mean that I automatically know what I'm trying to find in their website)

- Poor document structure that renders at the whole width of wide screens and doesn't wrap for small screens.

- Bad typography and typographic scale (can a visually impaired person read the small text that shows dates and footnotes?)

- Bad use of color. Everything is blue, the links are purple. Usually in plain stylesheets blue is reserved for links and purple for clicked links.

- External links don't open in a new tab.

- No branding. Can a user trust that this is an official website?

- No navigational elements (navbar, breadcrumbs, etc) that allow a user to return to the main page (which is supposed to be the "master class of human-centered design). Every click is a dead-end.

- Multiple SEO and accessibility issues:

- Does not have a <meta name="viewport"> tag with width or
initial-scaleNo `<meta name="viewport">` tag found. Document
does not have a meta description

- Text is illegible because there's no viewport meta tag
optimized for mobile screens.

- Tap targets are too small because there's no viewport meta
tag optimized for mobile screens

- The page does not contain a heading, skip link, or
landmark region
SS13 got banned? Damn, I loved reading that old DM codebase every once in a while. Where have you guys migrated to, GitLab?
The compulsory licensing for covers may not apply if it is not true to the original spirit of the song.
I agree Master Class is too much[1], but it's still better than most sites I deal with today: the information is easy to find, doesn't overload your browser, and plays nice with extensions. Plus, it's usable on mobile. Not optimized, sure, but at least it doesn't break my ability to use it on mobile: I can just zoom in as necessary.

But that's more of an indictment of out-of-control web design that's all too common.

[1] I think the author could plausibly mean "class" in the sense of "lesson", since he contrasts it with the other, newer site design and uses them to illustrate the difference purposes, but a) that's a bit of a stretch, and b) he never frames it as a lesson or uses the word "class" for the rest of the article.
>That was one tragic day and daily life changed forever.

I just disagree with this statement. After 9/11, flying got to be more of a pain in the ass, but for the other 99.9% of life, nothing really changed. More flags outside peoples' houses, maybe.

But what changed, appreciably for you? Because my life didn't really change, nor did anyone around me, from what I can tell.
The Mongolian president's personal website is an example of designing around vertical text: https://president.mn/mng/

I found that surprisingly interesting.

Then I was disappointed to see that the English version is just another WordPress site that could be promoting anything from self-help books to artisan truck parts.
> Bloomberg published a story on the Xi family wealth in 2012 and were banned for it.

...

> Except apparently Winkler, "founding editor in chief" didn't know that bloomberg news was already banned in China and had been for a year and for already publishing this story!?

No, the Bloomberg News websites were blocked. Bloomberg News reporters were not thrown out, Bloomberg Terminal sales were not terminated. Blocking the websites is a far cry from "kick[ing] us out of the country".
It's not just that, it's also notoriety and reputation. No one is going to that site to learn what BH is and what it has to offer. They don't care about any SEO beyond people searching "Berkshire Hathaway". They're not a B2C brand. They are not converting sales. They are not creating Brand Halo. It's basically just their federally-mandated SEC filings.
Within the last 50 years, the language of the place where my grandparents and parents came from lost pretty much all of its economic significance, and that place has 100 million+ people. As the child of an immigrant in the US who was taught the alphabet and characters and raised completely in the US, I am more literate in the native language than the children who grew up there!

All of their parents sent them to English schools, and all business is done in English. You use the native language to talk to old or poor people, but nothing that can make you a living.

So in my experience, all that time I spent learning that native language more than what I needed to for casual conversation was a waste of time.
Weird flex, but OK. :)
Option B serves the user with relevant information too fast. That might be nice for the user, but for SEO, it is horrible, since Google incentives building websites that suck users in and never let them go (by incorporating time spent on the page into their ranking).
The colors are painful (to my eyes) and non-standard. I disagree with the article.
Not true. There are other things (like audit logs, invoice/PO payments, better support) that enterprises will still want.
Yes, I meant the 31-bit code point value (more than 16, anyway). It is the most useful width for doing things with wide characters.
Doesn't terragrunt allow you to do that?

The looping code while better with terraform 0.12 is still quite nasty though.

https://terragrunt.gruntwork.io/docs/getting-started/quick-s...
I really love the idea. You've done a lot of cool projects I see. Great job!
Was anyone in your family asymptomatic?
It is really out of control. I'm not sure what can be done, but it seems like something a motivated group could find a technical solution for, if even just to shine a light on the phenomenon.
It doesn't translate to predicting anything, stock market included. Economics is an art, not a science. Society is the petri dish on whch experiments are carried out, and even in the smallest experiments, you can't really isolate environmental variables like you can in say in a physics experiment. Every economic theory is prefaced with "all other things remaining equal", which should invalidate them right then and there.

It's ultimately a study of the impact of the decisions societies make, and even then, the metrics it uses are often poor indicators of quality of life. Apartheid South Africa was the continent's bread basket on the basis of its mining output and high GDP per capita. But that wealth was concentrated in the hands of the white minority and not used to improve infrastructure and education for the colonized majority. That was badly needed to fuel long-term growth and build an economy that wasn't dependent on commodities prices.
If I read it correctly, the mobile app first connects to the store page on http, which then gets redirected to the https version by their server. So probably a typo / misconfiguration in the app. The store itself uses https everywhere. If you intercept the first request you can display whatever you want to the user tho.
Part of me consider HTTP/3 as an application protocol and disagree with this. This is not a problem for HTTP to solve but a problem for the routing protocol to solve. Is it desirable to reinvent a routing protocol at the application layer, so that we can use it as another transport protocol and so on? Shouldn't we be using a single, unique 128bit address for every device regardless of which physical network it is attached to, by now?
This is not a technological limitation: If the same operator would administer both local wifi and long distance GSM then of course you would not loose your IP, as you do not lose it when you hop from one GSM antenna to the next.

...and part of me think HTTP/3 could be that universal transport protocol that could eventually solve this problem, and then I agree.
I see, so in short the article is failing to reflect this excerpt: or is copied as an array of character type. Thanks again.
Declaring it with a custom struct:

int raw_arr[4] = {0,0,0,0};
struct SmartArray arr;
arr.length = 4;
arr.val = raw_arr;
some_function(arr);

Smart declaration with custom type: (assume that they'll come up with a good syntax)

smart_int_arr arr[4] = {0,0,0,0};
some_function(arr);

With the custom struct, it requires the number `4` to be typed twice manually, while in the second it only needs a single input.
No, it is very different from that. The right to vote in that case was denied purely based upon racial boundaries - it's not like poor white people couldn't vote in the South.

Minimum wage is much more underhanded than that, because it was passed in the name of fairness but it was really just to protect entrenched workers against an incoming wave of competition.

These labor protections in the US are what initially got so many working-class white Americans on board with the progressive agenda in the first place.
Why do all of the discussions about WFH center around what employees want? I started my career with my own office (at two different jobs) and transitioned form cubicles to open office. Each step in this process has been notably worse than the previous and no one argues about that at all.

The reason WFH hasn't taken off has nothing to do with want works best for employers. WFH hasn't taken off because having a physical presence has been a huge part of how companies not only control employees but show off their status. Startups had to be in SF because VCs wanted to see an office.

Now that everyone is forced home more companies are seeing that having an office is a liability, and is not nearly as necessary since everyone has had to learn to do remote work so the cultural inertia has shifted immediately.

I suspect we'll see a change to WFH, not because workers like it, but because it is cheaper and production doesn't change (not to mention it quickly reveals whose "production" is really just physically presenting in an office)