skysight-inc/HackerNews huggingface dataset:
I've played also the MSX version (3.58MHz Z80), but no version I've seen runs as fast as the Beeb version.

Still, they are all quite impressive.
occidentalism, surely.
This is absolutely, 100% the consequence of Uber's own actions.

Uber have taught regulators that, if you're friendly to Uber and give them time to stop breaking the rules, they'll tool up for a fight with you instead of spending the time getting their house in order.

That may be a good approach in cities where the taxis are all run by the mob or something and the regulators are all corrupt - but there's no denying they're lying in the bed they chose to make.
I can see where you come from. But appearance organizes itself, most of the times unconscient. No individual or group has nothing even close to full control of it. In your 'king of the world' example, the king doesn't really have to take that choice: he's already king, so even before he appeared in scene the script was already being played. He was born being told he was gonna be king of the world, and learned everything in life from that perspective, which was seemed to be accepted everywhere around him. He's not responsible and not even necessarily conscious for instance of how monarchies came to be and how they work. If he doesn't know what to do or think, he has a long line of people waiting to help him out.
thinking about an e-ink tablet to avoid long-term eye damage like supernote, onyx, remarkable
Yes, the government will subsidise this, although exact details vary, for example government might choose to arrange that they pay the employee over this period instead.

It's not magic, obviously overall the economy is still paying for this to happen, but then the US system isn't magic either, babies don't magically receive any benefits from parents who are actually working all the time and barely see them for a handful of hours per week. So the question is only: Is it a good idea? Because if it's a good idea then paying for it is just a question of mechanics. Same for universal healthcare, the provision of safe drinking water, literacy programmes, you name it.
There's definitely influence from the package manager side. There's probably also the influence on the push for a strong WASM story.
#1 thing - I would raise less money for our seed. We raised $4.2M incl a note that converted from the angel round.

Too much money gives you a false sense of security.
And of course, if the phone was actually Jailbroken, there’s a good chance you could bypass the Jailbreak check.

But also, why the heck does the toothbrush care whether my phone is Jailbroken in the first place?
Zig is also designed around safety and security. It's not as obvious as with Rust, but it's still there.

Zig is way easier to verify than rust code (no hidden control flow, no hidden allocations that might fail, ...) which means a security expert can read a single function (without knowing more about the code) and can reason about that function.

This does not work in languages like C++ and Rust where RAII is a common pattern and code will be implicitly be executed when some objects go out of scope.

Yes, sure. Rust does a lot of verification work already, but so do tools like cppcheck and other verification tools and i'm sure those will emerge for Zig as well.

Zig (in contrast to C or Rust) has no warnings. Behaviours that might not be OK are compile errors and cannot be ignored. There are also plans (as in "not implemented yet") to forbid declaring unused variables and such so even this gets a compile error. This makes Zig also easy to reason about (seeing a variable declaration means that it's guaranteed to be used later)
I've thoroughly enjoyed reading through the comments and conversations in this post, thanks all.
I've been trying to stock up on hobbies to prep for the upcoming Minnesota Winter, COVID-style. Minnesotans are generally stoic about winter, but one of our outlet valves is having indoor gatherings, holidays, and parties and it will be brutal to have those cut out. Never having held one before, I bought a guitar just a week ago. My fingers already hurt. My wife and I are also looking into winter hiking opportunities; Minnesota has a lot of great state parks that are well maintained even in winter.
True, I'm familiar with ones in Java but not in C/C++. Having written a leak / double free detector for C, I have to say, you can only do so much statically and that wouldn't give me peace of mind exactly.
Depends on the location. In NYC, at least, that's definitely not the case (and it's a big reason why Manhattan is quickly turning into block after block of Starbucks followed by Chase Bank followed by Chipotle).
Multiplayer game across all the content of the internet. (2009)
I live in North Florida where winter is often pleasant, highs can still be in the 70s Fahrenheit, but even if it’s only in the 50s that’s still quite nice for me. The summer however can be brutal. So for some of us we need to approach SUMMER as a challenge rather than a crisis :D

But good article, not critiquing it just hopefully helping some of my fellow swamp rats.
I don't think even ReScript can do this (yet?)
The actual tech is quite cool and it looks neat.

However, I would never have that in my home.
How could it be hard in 2020 to turn the entire Web into a game ?
Something about your comment struck me as slightly unusual — and then I realized, I have literally never encountered a JSON or YAML formatter/validator tool that can handle even a single gigabyte of JSON or YAML in any kind of performant manner.

Moreover — and this may just be me living out here in the boondocks with my chickens and my cows — I have literally never encountered a JSON or YAML file that was 1GB or larger.

Would you happen to have an example or a link to either one of these things?
This post has been flagged. Flagging a fairly innocuous interview with Richard Stallman seems like an abuse of the privilege. At the very least, flagging should require a short statement explaining the basis for the action.
I grew up in the northen parts of Scandinavia and i now live in central Europe. My theory is that how much you would enjoy winter is strongly correlated with the quality of the winter. The more south you go, and the more urban you go, the worse the winter is.

Living semi-rurally in a cold place is a good predictor for a good winter experience. In the cities, especially southern citites, it is worse. Slush, gravel, dark snow, rain, wet everywhere. And public transport is full of people with big jackets taking up too much space.

It is easy to have a mindset geared toward enjoying winter when that winter acutally has the possbility of being enjoyable. In a rainy cold dark urban center, not much so.
This is absolutely the right approach. Who cares which is "scientifically" better? The truth is, probably around half the population prefers dark mode, the other half prefers light mode. Apps, tools, dashboards and the like should give users the choice to toggle between the two. That's it. All this evangelicalism for one mode or the other is pointless.
That reek made me quote the "ever seen a Commie drink a glass of water" and "precious bodily fluids" scenes from Dr. Strangelove on another TikTok thread, and now I can't even search for the comment, so that's definitely reminding me of red scare.
Again, the issue of fairness comes down to what the base is, not what the rate is.

What if my rate is 51% + 51% = 102%? (Unrealistic, yes, but gets to the heart of the "fairness" argument)

How am I suppposed to pay 102% of my income? Is that sustainable?

But if my state taxes me 51% of 100k, and there is SALT deduction, my federal taxable base is 49K instead of 100K, and I am now actually paying 24.9K instead of an impossible 102K.

Taxes are NOT service payments, they are a legal obligation, a good portion of which (rightly) pays for things you may not directly benefit from. It's in a completely different category than for-service healthcare, at least in my opinion.

Its amount is not also directly tied to how much money you make. If you know your income you could theoretically budget for such expenses.

Also, I believe healthcare premiums are in some (most?) cases tax-deductible, though this is somewhat besides the point.
That's a completely unrelated and distracting issue.

Trump paid $750 total, which is not 15% of anything. He could have easily paid $0, as he did before becoming POTUS. His team picked a tiny number above zero starting in 2016 when he was elected. This is completely and totally unrelated to the capital gains tax rate.
A brief era of rationality is ending
Similarly, I rolled back to the official docs from Master and the hello.zig from there is similarly nonop using the tagged 0.6.0 build: https://ziglang.org/documentation/master/

Please, please - make a Hello, World which is not so intrinsically tied to random features on Master to just work across all the iterations. Hello, World is supposed to be the simplest, non-breaking easy to compile no esoteric compiler feature thing in any programming language in the world.
There’s no formal and credible-sounding assumption of anything that resembles the bill of rights.

There’s not an equivalent of the notion that every human life has intrinsic value, which is traced back to Christianity.

Therefore there isn’t a specific reason why it is wrong for the government to kill an arbitrary number of innocent people if it furthers the overall good.

That’s just one example.

Edit:
I didn’t mean a specific reason, I meant a specific and overwhelming, basically non-negotiable reason, which maps to an equivalent in to the U.S. as an example.
Right, there are libraries that let you use Web Components as part of a templating system. But notice what's going on with that: WC are now just an implementation detail. You can just as well swap out the Web Component layer and it makes no difference to what's built above it. (For example, Vue CLI has a mode where it will bind to <my-app> instead of <div id="app">. Cool, but does that mean Vue is a Web Component in a meaningful sense?) That's a sign that WC aren't actually solving real problems. There are a couple of semi-useful pieces but no coherent whole worthy of the name.
Rust's borrow checking algorithm has been formally proven for a subset of the full language. Although this is one of those places where intuition is adequate to show the value, i.e. of enforcing exclusive mutability. After all, the intuition and implementation came before the proof (as is often the case).
It's a little more complicated than that as Amazon is also running a "marketplace" inside it's own store. Amazon isn't buying these products and reselling them like a traditional retailer, they are providing a marketplace for business and consumers.
I think most people actively involved in the community are compiling Zig from master branch or downloading the nightly builds. Zig releases are tied to LLVM so there's usually 6 months between releases, which is way too much time to stay without new features, given the speed of improvement of the language.

I think yours is a fair point, but that's how things are. If you prefer using a tagged version and not have to be too involved in the latest developments of Zig, please consider waiting until 0.8.0 at the very least.
After being work from home 100% right now, I really would prefer a hybrid 4 in and 1 out. I believe there was a Gallup poll that showed majority also do not want to work from home always.

4 and 1 does have benefits, commuting 1 hour once a week compared to 5 times a week is a big difference. The reason I would like to go to the office one time a week is really I feel extremely disconnected from my team when always being remote. Teams is good and all but just not the same as being in a room with people.
I'm kinda surprised that "newsstand" isn't a popular payment strategy. You just have an account with WaPo and when you want to read the paper you pay $1.50 and get the "digital print edition" which has all the articles published today organized into neat little sections.

Newspapers don't have to become Spotify; iTunes is also good.
It's not a matter of willingness to play by the rules. A company with 5 employees is always going to struggle to handle a sudden 20% increase in labor costs, no matter how much its owner has good intentions.

It's certainly consistent to say that everyone should just work for big businesses who can absorb these kinds of costs. But I think we have to acknowledge that this process, where regulations end up building a wall only big businesses can easily climb over, would be called "regulatory capture" in a different context. Government funding really seems to me like the better alternative.
I just tried it on my MacBook Pro in a perfectly dark bathroom to double-check.

Yes... at minimum brightness #000 isn't pure black, it's a very, very, very dark gray.

But nevertheless -- there's still plenty of contrast. So while it's technically true you get slightly lower contrast... I don't see how, in practice, this would be a problem for anyone who's simply doing reading/writing/coding.

(Remember, many coding themes are intentionally lower-contrast anyways -- black text on white is really dark gray, bright text on dark background is a dark gray background. So it's doubly not a problem.)
Maybe more smart?

Spain has the biggest fishing industry in EU and is the biggest producer of fish in the area. Period. France is not even close in terms of captures or people employed.

And the area where the plant was about to be raised exports tomatoes to all EU currently. There are kilometers of greenhouses in the countryside. Another activity totally incompatible with the presence of a maybe-cracking-maybe-not ancient nuclear plant.
> I have calendar entries for "focus time" for 4 full afternoons a week,

How did this work out with your team? Did you tell them and your manager that you blocked these times out? I tried something similar but then kind of got pushback because people weren't able to schedule meetings, so I free'd up a lot of the blocks.
Thank you! That site's ad-to-content ratio was ramping up my clickbait detectors and made me bounce before I found this.
A Police Charity Bought an iPhone Hacking Tool and Gave It to Cops
Surely Target/Walmart would be allowed to display their own in-house brands on end-caps and not allow competitors to buy end-cap space if they want, right?

(Walmart's retail sales are higher than Amazon's retail sales, though that's likely to cross-over sometime in the next couple years.)
If you don't mind relying on a third-party, Notion [1] has pretty much all of your requirements.

Formatting is a pleasure (including formulas and LaTeX), tables are decent, you can easily share notes, etc. Code formatting can improve a lot (only basic language semantics/operators/strings); search is decent. Above all: it's incredibly simple to use, and very customizable.

My three big missing features: 1) full API, so you can develop extensions that provide the missing functionality, 2) end-to-end encryption, 3) 2FA.

For now I'm using only for study lab notes, so encryption is not a big deal. But I wouldn't feel comfortable adding anything confidential without a more decent security model.

[1] https://www.notion.so/
Hi, I don't necessarily disagree with you, however master builds are available for download for tier 1 targets on zig's website.

The ziglearn website explicitly points to the website for this reason, although I agree it should probably include some warning about using the latest tagged release and how some of the tests will break.

The fact that debug.warn was renamed to debug.print during this release cycle makes this extra unfortunate, since it affects the hello world program.

Anyway, thanks for pointing this out, I will make sure to PR ziglearn to clarify this.
Disregarding what the Supreme Court says the Constitution says != disregarding the Constitution. Important distinction that will become more important in the future.
Mr Danmore far right incel views - your really going there?
Are you asking if I'm from New York or Boston because I wave my arms around when I speak?

No I'm from southern europe. ;) Where Bostonians and New Yorkers come from.
It's really over-determined; while Corbyn wasn't particularly impressive, I've never seen quite such a set of media smears against a single person. They were really laying on the "communist spy / IRA supporter / anti-semitic" nonsense. Factional infighting was also a factor. It was clear that the right wing of the Labour party would prefer losing to allowing Corbyn to win, because that would lose their personal control over the party. From their point of view, the tens of thousands of new labour party members were just entryists.

How do we know that the concerns were insincere? Well, Claire Fox spent twenty years in the Revolutionary Communist Party and supported IRA bombing of Warrington in the 90s, but has now been made a member of the UK's permanent unelected legislature, the House of Lords.

People will hate socialism if they're told to do so. Whereas Revolutionary Communist Party members can be promoted to baronetcy once they fall in line. Welcome to Britain.
Little things like Object.keys() should return a (keyof T)[] rather than a string[] but can't due to JS edge cases.

This was something that confused me when I first started learning Typescript but is actually not an edge case but a fundamental feature of Typescript's structural typing.

A type T is only guaranteed to be at least (a subtype of) T. Which in the case of objects means it has at least those fields, but potentially more. For instance

interface FooBar {
foo: string
bar: string
}

interface Baz {
baz: number
}

const fooBarBaz: FooBar & Baz = {
foo: 'foo',
bar: 'bar',
baz: 3
}

const printFoobar = (fooBar: FooBar) => {
for (const key of Object.keys(foobar)) {
if (key !== 'foo' && key !== 'bar') {
// If Object.keys was (keyof T)[] Typescript would claim this branch is unreachable
}
}
}

printFooBar(fooBarBaz)

It's really worth thinking about Typescript types not as nominal objects like in Java or Haskell, but contracts about minimum functionality. Embracing this in terms of function arguments and return types makes testing and composing typescript code much easier. For example, if you were writing a AWS Lambda function in Typescript that only uses the body of the incoming event.

export const handlerOne = (event: APIGatewayProxyEvent): Promise<APIGatewayProxyResult> => {
console.log(event.body)

return {
statusCode: 200,
body: event.body,
}
}

interface MinimalEvent extends Pick<APIGatewayProxyEvent, 'body'> {}

export const handlerTwo = (event: MinimalEvent): Promise<APIGatewayProxyResult> => {
console.log(event.body)

return {
statusCode: 200,
body: event.body,
}
}

handlerTwo only requires a handlerTwo({ body: '....' }) call in a test, instead of having to fill in all the extra properties of the APIGatewayProxyEvent that aren't even required. You might be tempted to use a type coercion in the test instead e.g. handlerOne({ body: '....' } as APIGatewayProxyEvent) but the problem with the coercion is that is in not checked at all by the compiler, it's essentially like temporarily using an any type. So if handlerOne is updated in the future to depend on more of the structure of APIGatewayProxyEvent Typescript will be none the wiser that the test requires updating (although granted hopefully the test would fail).

Anyway, that's a long winded explanation of why Object.keys shouldn't return (keyof T)[]. If you want to program generically over the Type of something I'd suggest making use of a runtime type library like io-ts instead which gives you a data structure representing the type to iterate over, etc.
At the end of the day, if you look at a low enough level in the stack, there are no types. In a very concrete way, types are a high-level idea, and if the high-level stops matching the low-level, then bugs crop up.

See for example Tetris implemented in Pokémon Yellow via runtime code injection:

https://www.youtube.com/watch?v=Vjm8P8utT5g

Their compiler missed that!

So I think there's good reason to switch from talking about types as "assumptions", and think of them as compile time "assertions". Something lower-level in the stack could break the high-level code, but that doesn't make the high-level code useless, just imperfect.
> Slush, gravel, dark snow, rain, wet everywhere.

I agree. If winter just means "it's dark, the sky is grey all the time, it's cold and the ground is mushy", it sucks. When it's cold with blue skies, sun is shining and the ground is frozen white, it's much nicer and much more tolerable.
> lot of research around solar that is basically about potentially delivering 10x improvements potentially (cumulatively)

Can you back that up? Last time I spoke to a guy working on solar, he said a 1% increase in efficiency is considered a great achievement.
Some TikTok users are in the US, and taking a service away from them should happen under US law.
You're totally right that at least 90% of the infrastructure is there. Andrew's been threatening to implement hot code swapping in a live stream but has been busy with other tasks it seems.
I had been thinking that WebAssembly or CLR could be the target for TypeScript and that would allow to bring her own base class libraries etc.

But if you look closely again, the beaut & wide adoption of TS is because it has no "runtime" or no extra libraries or APIs to learn. Its the JS.

This also makes it easy to iterate quickly on Type System and bring new features. Having its own runtime means, that wouldn't be easy.

But I completely agree that TS right now has perhaps one of the best and most intuitive Type System than any other language.
Maple trees offer most protection from harmful UV
In terms of my personal happiness there's nothing that replaces the sun. It's truly miserable here when it sets at 4:30-5pm, no matter how much I try to do outside.
The Hist Will ‘Not Be Moving Ahead’ with Richard Dawkins Address
> But you can move to avoid state and local government taxes to stop paying them.

You overestimate how difficult this would be for the vast majority of people.

> imagine 49 states introduce a 100% income tax...

So your solution is to ask the citizens of states with 100% tax rates to pay > 100% of their income in taxes? How would this work?
This might be stupid question but would it make sense to forgoe linking a monolithic binary altogether and just load the different bits dynamically at startup from various object files or something like that?

On the other hand your way of thinking sounds a lot like what I understand Smalltalk image format to be like
Never mind Europe. As a Canadian, I question how we can permit Facebook to act as a massive conduit for official American propaganda like QAnon.

If it's a national security issue for Tiktok to operate in the US, it's a national security issue for facebook to operate in Canada.
this has been studied extensively in a number of organisms, sex-specific gene splicing is critical to development.
If a person has enormous debt, they are declined a security clearance. The fear is that whoever holds that debt has too much leverage over the debtor, and so could theoretically make them act however they wished.

These records reveal that Donald Trump has close to, or just over, one Billion dollars in debt for which he is personally on the hook, to unknown lenders, which are due within the next four years.

That is in the public interest.
How about in your lair?
It may be better than Reddit, but it's still not designed for political discussion. The voting algorithms lead to echo chamber formation or vapid, emotion-driven comments being given positive feedback without careful moderation. Human nature combined with anonymity means comments can dissolve into pointless bickering. Basically, it would require a ton of moderation(with the discussions picking up on the biases of the moderators), and even then it would still devolve with many comments about illegal immigration, gender issues, or pretty much any other social issue that involves identity.
Not exactly the same thing, but protobuf.js also works really well for this: https://github.com/protobufjs/protobuf.js