skysight-inc/HackerNews huggingface dataset:
Watch lots of defcon & blackhat talks. Read papers. Watch the CVE feeds MITRE puts out.

Some of it also depends on the level you're interested in. EG I follow the International Association for Cryptologic Research (iacr.org) for information about cryptographic exploits & developments, but that's generally several steps away from practical use.
Ads - especially classified ads - paid for newspapers.
You can do this in a pretty cheap and low-tech way by publishing the hash of your current state somewhere that will keep a permanent record. E.g. the Bitcoin blockchain or a classified ad in a local newspaper.
The UK has just finished building the Hornsea Project 1 offshore wind farm. [1]

It had a projected cost of $5.2 billion for a nameplate capacity of 1.2GW and an actual average output of 0.46GW. Scaled to the output of the Flamanville mess (1.6GW), it means that a wind farm with equivalent average output would cost about $18 billion. Though I imagine that the average lifetime of a 174-turbines wind farm over an area of 630 sq kms in the middle of the sea might be shorter than that of a nuclear plant.

[1] https://en.wikipedia.org/wiki/Hornsea_Wind_Farm
Rainbow Series
It's a lot easier to move state-to-state than to move out of the country and renounce American citizenship.

High federal brackets make sense.
The court has only let in around ten members of the press. Though I'm sure coverage would have been limited even without that restriction, the governments involved aren't hiding how much of a sham this trial is.
Only in some: the fact that the type system can know everything it needs to generate runtime code, but chooses not to do so, is kind of frustrating sometimes.
How did you go about even initiating that? My bulbs are acting weirdly (don't remember the last light intensity, stuff like that) and I didn't even know updating them was a possibility
Ah, I can see how you got there. I was not working with TS then; like most people I didn’t yet even know it existed. At the time, I preferred untyped JS and Python to typed C, Fortran, Java, C++.
This is the case in some fields, particularly life sciences where it's very difficult to reproduce results, but in others it's not important at all. I have colleagues who have to have their labbook pages signed by the group leader each day, and others that can even take their labbooks with them when they leave their jobs because no one minds/cares.
Am I understanding this correctly that typescript provides a type-level property on tuples called `"length"`?
Top Ways to Track Your Competitors’ ASO
Why you need a service registry
I could imagine working on very complex static JSON. You want to type-check selections and transformations on this JSON.

It's a very niche use-case, this is definitely more of an impressive showcase of the new Template Literal Types feature of TS :)
My daughter started at university this fall and she needed a computer. She could have picked anything (within reason) but what she wanted was a big iPad Pro with the keyboard. She's in a life sciences program and so far it's worked perfectly for her.
> Its the same story as Snowden. These characters (if they are even real people and not pastiches or CGI) are controlled opposition.

> 'They' are running what you think about and what you do.

Without intending to be insulting: Perhaps you should mention to a doctor that you think certain public figures might secretly be CGI creations of a government conspiracy that intends to control your thoughts and actions. This is the kind of belief you should seek an outside opinion on from somebody who is in a position to assess your mental health.
But the average netflix subscriber? I maybe watch one movie per week or biweekly, and netflix currently is the cheapest way to get that. Previously it was video rental at 10-20% the price, but of course I had to walk around the block and return it after watching at night, otherwise the price would be double. The internet made everything more convenient/quicker but also massively more expensive, due to the monopoly building nature it has.
Maybe I'm missing something, but doesn't org-mode (on top of git or another VCS) satisfy all these requirements?
It doesn’t block - it reflects, using white surfaces
yes it does.

mainstream os's usually deprecate _OLD_ hardware much faster.
I’ve often wanted to try out Zig at work but the dependency on the latest LLVM meant doing that first. Building LLVM from scratch on our platform takes more resources (including time) than I normally have available (LLDB needs like 6GB of RAM to link?)

So, I welcome this news!
Did not know about these. I wrote my own a while back because I couldn't find an example of this being done (fully type safe validation).

https://github.com/cjdell/type-safe-validator
Just a heads up it looks your(?) Apple Team ID is exposed in the Xcode project file.

Looks great though - can’t wait to try it out.
Author of the post here, happy to answer any questions about our experience with building the registry, what things it tracks, how we might handle infrastructure deletions, etc.
Western governments can be changed through elections. Is the same true for the Chinese government?
So Zig won't support binary libraries?
On this page, I see an option to flag, but not one to vouch. I've never seen an option to vouch.
For new code, I think most JS devs have already switched to using the class syntax. Also FP in JS is alive and well if you want to avoid dealing with prototype chains altogether.

I think we can all agree the Date API sucks, but life can still be good if you just give in and include a date library. Also, there's some light at the end of the tunnel with Temporal proposal coming along [1].

Object.keys returning string[] is purely a TypeScript design decision, coming from how TypeScript chooses to model object subtyping [2].

type Foo = {
a: string
}

const keysOfFoo = (obj: Foo) => Object.keys(obj)

const foo = {a: '', b: 5}
keysOfFoo(foo)

The fact that this passes type checks is a conscious TS design decision that comes with both advantages and disadvantages. It wouldn't have to be this way; Exact types [3] could potentially be used to describe that if the type is exactly Foo, it's safe to assume Object.keys(foo) is (keyof Foo)[].

For first class tuples (and records), there's a stage 2 EcmaScript proposal coming along [4]. There's of course also the readonly [] type in TypeScript if you only need the safety of not accidentally pushing to an "immutable" array. First class language support could have nice additional features though, like strict equality.

Anyways, if these are the things you don't like about JS/TS, I don't think AssemblyScript will be the answer for you, as the goals of that language seem to be entirely different from "fixing" old JS cruft. Apart from the i32, i64 stuff I guess.

[1] https://github.com/tc39/proposal-temporal

[2] https://github.com/Microsoft/TypeScript/pull/12253#issuecomm...

[3] https://github.com/microsoft/TypeScript/issues/12936

[4] https://github.com/tc39/proposal-record-tuple
What? The article is based on a 100% anonymous source with no proof, and they are still calling for Trump to release his taxes?

How can HN not call BS on this? HN cries BS if someone makes a COVID claim and doesn't provide links to valid studies. Shame on you all.
A kludge that doesn't change the actual reality.
>Taxes in the usa are not accurate above, you need to add in healthcare and social security type payments too.

The OECD definition of disposable income is after healthcare and social security costs (http://stats.oecd.org/glossary/detail.asp?ID=46).
Maybe this is an ignorant question, but how exactly is Rust influenced by web dev? I don't see how the aspects that make Rust popular (ownership, lifetimes, strong type system etc.) contribute much to web dev in particular. Languages used for the web like JS, Python, Ruby seem popular precisely because they abstract lower-level details.
I don't recognise this picture at all. Black cabs in London are much more comfortable than most ubers and have taken cards for a lot longer than Uber has been around.

Secondly black cabs will pick you up from taxi ranks or if you hail them in the street (which Uber and minicabs can not). They are not really that comparable.
I see zig users commenting here -- the "getting started" guide at https://ziglearn.org/ immediately fails with the installable zig binary from Arch (0.6.0) due to https://github.com/ziglang/zig/issues/5683

I'd never heard of zig until now, but as a community having top level "how to get started" website using features only available from the Master branch of github is... not a good way to get people into your language. It'd be nice if your getting started guide only used features from the tagged latest version at least... (I get that it's moving fast, but geez this is a Hello, World sample that fails)
had to chuckle but yea, 20 years qualifies as "a long time" i guess.
Relé 1.0.0 Release: Easy to Use Google PubSub
https://youtu.be/Qfy6CTaSHcc?t=932
You wrote "a different approach" - I don't see anything different in your tool. What makes it special? Why should I use it over 1000 of other collaboration tools?
you may want to watch this video and check your fear of overpopulation: https://www.youtube.com/watch?v=2LyzBoHo5EI
Reading the detailed breakdown, the only things he's done or invested in that have not lost money are two early properties he was forced out of but left a small stake in, and his reality TV appearances. Everything else has lost money.
Python/JS/PHP/Ruby are still plenty popular... but the weight they are putting on "dynamically typed" is decreasing over time. Basically, all the dynamic languages are creeping towards the statically-typed side with various partial annotations and optional features. But there are no statically-typed languages I know of rushing to add more dynamically-typed support to their languages. If you draw all those language trends out, they don't meet in the middle; they meet solidly in the "statically-typed" area.

I phrased that carefully; obviously they aren't going to stop being "dynamically typed" under the hood. But, slowly but surely, those language's contribution to "dynamically typed" is decreasing, and I expect, will continue to decrease.

In another 20 years, I expect "dynamically typed" will be looked at as a complete mistake by the oversimplification process of history, as the number of people who were around when they were getting popular and understand why they were so attractive decreases. I do, myself; I experienced being liberated from some really, really crotchety languages by the freedom of Python 2.0, and I understand why the people of the time analyzed the programming landscape, and decided that the problem was "static typing" rather than "bad static typing", because there weren't any examples of good static typing. But now there are, and they aren't going to go away, and I expect that barring legacy languages, the choices in the future are going to be simple static typing like Go, complicated static typing like Rust, really complicated dependent typing like $LANGUAGE_YET_TO_BE_BUILT, and tiny languages like shell designed to never write programs in them large enough for typing to even matter.
There is no general ADA requirement for transportation services to provide wheelchair accessible vehicles.
I've said all along, Linux on the desktop will happen once people don't care so much about the desktop. This day is almost upon us. To a lot of people, the web browser is the computer. Everything they do starts at google.com.

What is likely to happen will be a lot like Linux on the phone --- Linux may be buried in there somewhere but most users won't recognize it --- or even care.

If Android qualifies as a Linux victory, then a similar one may be on the way.
>Reducing the scope of the sprint to something that should be very easy to deliver on (Parkinson's law got us)

By setting the scope, you will always lead into this.

>Daily 1:1 10 minute meetings with each seemed to be a burden on a everyone and didn't lead to productive conversations.

Never works. 10 minute meeting will at best disrupt an hour of their time. You already had a problem with delivering; you just lost an hour each day * 3. The other issue is that it assumes the conversation each day goes correctly. For example I had a micromanager boss who would regularly insult people at the morning meeting. That eliminates the entire day of productivity for the insulted person.

>Creating a rigid structure for the daily standup (Usually a ~5 minute meeting) but people seem to indicate everything is fine until 3-4 days before the end of the sprint.

What they usually end up being is that everyone says everything is fine and on schedule and the 1 person who takes it seriously ends up being interrogated everyday. Which makes everyone else not want to talk.

>For a young, scrappy, startup (we're under a year old) I'm struggling to understand if it's an issue of motivation, organization, team, or there are just some fundamental things that need to be fixed.

The knowledge you need is >100 years old. Possibly older. You aren't ready for this fix.

Everyone on the team wants to contribute but it sounds like you're setting scope with this 1 other person. The not junior person. You have yourself a Brent(pheonix project). You cant have healthy competition with that team. You can't have titles. You cant have metrics. You can't set early deadlines; if you cant meet them now, you certainly cant meet them if their shorter. You're not ready for individual teams or isolation.

You must start with fixing the team by creating a team. Team building is a big field and depends on personality of the team.

Mastery, Autonomy, and Purpose.

https://www.youtube.com/watch?v=u6XAPnuFjJc
I work at one of the large U.S. tech companies and am currently on parental leave. Fathers get four months of leave at 100% pay, and my health insurance covered every penny of the $500k birth (there were a lot of complications). My wife and I feel extremely lucky to have this perk at this company, and I don’t take it for granted at all. It’s mind-blowing to me that U.S. companies are not required to offer any leave to the fathers. My previous company did not offer leave, so a lot of my male coworkers just used a few vacation days and then were back at work.

My wife and I are very busy taking care of the baby essentially all day, so I have no clue how this work is so often done by one parent, much less having both parents working full time.

The U.S. needs to get its act together in the 21st century. A lack of mandated PTO and a lack of leave cannot be good for the long term mental health of the country. I would gladly pay more taxes to ensure everyone had this perk.
I expect a browser extension to emerge immediately that transparently clones pages and views them locally.
They take as input infinitely many issues and output infinitely many issues. The problem you point out is one inherent to all turing machine automatons, precisely: "When will they, if ever, be done executing?" :^)
“Think Like a Norwegian” is one of my favorite Bangles b-sides.
80% salary, with a cap of 1006 SEK (110 USD) a day. While paid leave is great, it's not just 80% of your salary. There are a lot of maximums. This isn't to say this is bad or "I gotcha!" but rather to share a bit more information.
> Want first class tuples/immutable arrays.

On this subject specifically, see the records & tuples proposal (currently at stage 2): https://github.com/tc39/proposal-record-tuple
You can do a quick audit from your $SHELL against your SSH server over network using ssh-audit.sh.

https://github.com/jtesta/ssh-audit
Tehran’s tightening repression forebodes more unrest
That's interesting because the people I've seen that are part of the zig foundation all have some sort of web-adjacent background; I know Andrew has mentioned working at OKCupid, and the author of this post worked at Redis.

To some degree, this is probably just because that's where the money is (A quick look at Andrew's blog shows lots of non-web stuff for personal projects prior to Zig), but the gravity of a day-job is fairly strong.

I'm a systems programmer by day, but my github profile indicates mostly web and common-lisp related things; I definitely look at my tools through that lens. The fact that I can get assembly-level profiling of my common lisp code is one of the things that keeps me on lisp vs. other dynamic languages.

For all the above reasons (and of course the obvious ones as well), it's a very positive sign for Zig that Andrew's day-job now is working on Zig. As a systems programmer, I do find it exciting, though I lack the time to spend on it currently (my first foray ran into a compiler bug after having written less than 100 LoC, which may have been coincidental, but certainly discouraged me from spending more time with it).
Oh yes. And respect the concerns of hardworking people and the working class, no matter how many years it's been since they retired.
Can you still appeal to the EU Court of Human Rights in Britain at this point? And if so, for how much longer?
Talking with Jaron Lanier about bringing lessons from VR to collaboration apps
Not sure if I'd trust the complete supply/dependency chain these days...
This article is self-refuting. People are creatures of habit, and as long as the banks allow you to "subscribe" in a way that makes it really, really hard to "unsubscribe", the subscription model will continue winning.

The very idea of a subscription needs to die in order for content to be sold piecemeal.

Having said that, I am about to start a substack to get my own crowd of subscribers. BECAUSE IT MAKES ECONOMIC SENSE TO DO SO - I don't want to have to keep re-selling myself if I can possibly avoid it.
It's not always intentionally or done with malice, either. But the amount of kvetching over someone's specific type of post-its or their favorite chair being moved to another location was a constant issue at a hotdesking company I worked at. Also things like certain laptops needing different types of docks and cell phone chargers being there or being missing.

They ended up going to the same rotation of people shifting through the same space, which sort of cut down on the issue, but all the employees still hated it. I just wanted a drawer to keep some tylenol and my water bottle in. Once I moved to a different company and had my own personal assigned cube (which was big enough to do yoga in and had it's own sliding door!) I felt like I'd landed in paradise and my cube seemed so cozy and luxurious.

I know "cubical hell" and "cube farms" were the example old fashioned out of style business layouts, but I really loved working in my cube and was so productive there. If a coworker was being loud or I wanted to have a small team meeting I could just hold it in my cube and we can closed the door. Now that I wfh full time, I miss it!
what about using an alias that sends to both of you as the Reply-To address?
It already does, dynamic linking is orthogonal to @import() semantics.
I have an Ergodox EZ, and the rubber feet on it help it stay in place fairly well. The sides move around a little, but never enough for me to notice.
Not all wheelchairs require a full on wheelchair-accessible van. Many wheelchairs are also collapsible, and capable of being stowed away in a normal-sized trunk. Yet even people using those types of wheelchairs struggle with getting rides.

Both Uber and Lyft have been hit with a pretty steady stream of lawsuits around ADA compliance, and Lyft has an active settlement with the US Justice Department requiring frequent driver education as well as compliance reporting[1].

[1] https://www.engadget.com/lyft-settles-justice-department-dis...
The long-lost Hitler sitcom that caused outrage
Incrementally patching binaries is obviously very cool. But is it possible that such functionality could be added to LLVM proper instead of just Zig?
I still trust some news publishers as reliable sources, and so does Wikipedia [1]. If I see an interesting headline on social media which I know will be covered elsewhere, I’ll Google it and read an article from a trustworthy source rather than wasting my time on poorly-written or plagiarised writing. Relying on a trustworthy author is even better, but I don’t know the best authors on every subject I’m interested in, nor do I trust the authors I know and like to write on every topic.

[1] https://en.wikipedia.org/wiki/Wikipedia:Reliable_sources#New...
Object.keys() is always frustrating.

Also, the array access not returning an optional type (I wish there was a strict option for that) often gets me.

We need a middle ground: “TypeStrict“ that can clean up some of the edge cases.

If you need strict integers, you can create your own fake type:

type Int32 = number & {__type:'Int32'};

I do this with strings sometime when I want a string subtype that can’t be accidentally assigned by a normal string.
Startups are about building new businesses, but not necessarily new business practices. Each startup is different, just like any other business. From culture to team makeup to line of business, no two companies are exactly alike.

I imagine that many startups can and will be successfully fully-remote from Day 1, whereas other startups won't possibly be able to work successfully without close and constant in-person communication.
> What problem do you think it's trying to solve, and how does zooming solve it?

According to sibling subthreads here, a lack of readablity. Since I don't think line length matters much, making text larger is pretty much the only thing left. Zooming is the easiest way to achieve that. It also doesn't alter the layout of the site as much as simply increasing the font-size.

> By the same token, you can always use Ctrl+- then for sites that use a "large font", right?

Of course. Being a power user, I can even set the font-size ))

I'm just pointing out that expecting people to do the latter makes no sense unless they are a power user.
Did you imagine default passwords would be a risk?
With PIC, incremental compilation, and function calls through a GOT, can Zig patch a running binary as well?
I got banned a little later (in the 90s) for writing a QBasic "chat app" that worked across the school network by way of a public NetWare shared drive. I didn't even take IT as a GCSE option because having arguments with teachers who thought a PC's base unit was "a CPU" didn't seem worth it, and my disdain for "IT" (as opposed to software engineering) unfairly remains to this day :-D
It's actually been a while since I've used Wayland, but that's good to know.

My current mix of OSes is OpenBSD (cwm on X11) for coding, iPadOS for casual consumption and note-taking, FreeBSD on a home server, macOS for work, and Windows/Nintendo Switch for gaming.
Which is the nature of the compiler. It maintains the promise that what you're writing is still JavaScript—in that you could just strip all the type annotations and have valid JS.

But I would love runtime checks for types. Even if that was a compiler step I could flag on—but that makes it a great deal more complex both to implement and reason about, likely—without starting fresh anyway.
Commercial real estate is a completely different category from personal real estate.

Trump specifically has a long record of lying to commercial lenders and then daring them to foreclose. This was covered in his ghost-written book. It did not make Chase Bank look wise.
Seconded, the design and execution look really good. Would love to try this out with my laser.
> Digital content has eroded newspapers' income very very much.

This is the concept I don't think people get when they say "clearly newspapers used to be sustain themselves in the past" -- the market has fundamentally changed and now newspapers and magazines aren't the only game in town competing for people's passive entertainment time.
If you're impressed with TypeScript, you should definitely check out ReScript (formerly BuckleScript). Its type system is clean and sound, and yet compiles to native JS without overhead. https://rescript-lang.org/docs/manual/latest/introduction
Fix Your Study Hours with These Rules to Qualify Judicial Service Examination