skysight-inc/HackerNews huggingface dataset:
I was referring to Blood Music, but... yes, you're right. Nanosystems is the technical manual, as it were; Engines of Creation is more of an intuition-builder, and not wholly accurate.
The title is pretty misleading... it makes it sound that as long as one eats “real food” , they’ll be fine, while in reality there is...

> a system for determining the nutritional value of foods that Katz recently spent two years developing. It's called NuVal, and it offers consumers a single numeric value to determine foods' worth.

I am pretty sure that, for example, a diet consisting of just potatoes will be pretty unhealthy, despite being natural, plant based, and minimally processed.
Here's another thing I like about PASETO: because it's versioned, communicating about insecurities found further down the line is much easier.

With JWT you have to say stuff like "ensure that alg can't be 'none' and that your JWT library doesn't accept arbitrary alg fields". This is messy.

With PASETO you can just say "be sure to use v3 or later" (assuming someone finds a flaw in v2, files that issue, and that is then addressed in a v3 of the spec). Similarly, implementations can just write "supports versions 1 through 3" on their README.
> we're peddlers of the neutral and inevitable

Inevitability is the most important, least understood concept I think. You hear it expressed sometimes as 'great surfers need great waves.' (Of course 'great' leaves room for taste, but it conveys the right gist).

These forces are much larger than individual humans, or even humanity -- and yet we love to forget this and glorify the surfers as having, somehow, caused the waves.

Elon Musk was 'on it,' in a big way, sure. He clearly has exceptional wave selection, or maybe just tastes that aligned perfectly with a time, place, and kind of wave.

But the swells are coming, regardless of how you ride.
Off-topic but looking at that old network card picture reminded me of a very vague memory of more than one card with a component that looked like a capacitor, except it looked cracked.

Is my mind playing tricks? Were they faulty units or was there meant to be a crack?

This picture could be the same thing:

https://www.vogonswiki.com/images/3/37/Viglen_Ethergen_PnP_2...
If I was looking for a builder to build me a home, I wouldn’t ask candidates to show me they can build a doghouse in 4 hours.
I looked 3 times and didn't find any illustration. Maybe my ad-blocker killed it.
"A Place to Grow" drew ire because it comes from a weird "provincialist" 60's anthem commissioned by the same Progressive Conservative government. Check it out: https://www.youtube.com/watch?v=KU1wUfqhsM8
Show HN: Bootstrapping a community-based startup for AR creators. Catchar 2.0
I don't find dash to dock necessary at all. I just hit super key and type, or use the 3 finger pinch touchpad gesture to open the overview.

In any case, in my experience extensions aren't as brittle as you're implying, they generally only stop working after a major gnome version update (e.g. 3.32 > 3.34) which you wouldn't get through an apt-get update.

I haven't had any swapping issues at all, but I suppose this could be hardware dependent (e.g. nvidia drivers are known to cause serious memory leaks with mutter)
Software developer talking confidently about electrical engineering issues he knows nothing about. How cute. /s

All Ethernet adapters since the first Alto card had self-clocking data recovery [1].

Clock accuracy was never a problem, as long as it was withing the acceptable range required for PLL lock/track loop.

The reason for 1500 MTU is that for packet-based systems, you don't want infinitely large packets. You want small packets. but large enough so that packet overhead is insignificant, which in engineering terms means less than 2%-5% overhead. Thus 1500 max packet size. Everything above that just makes switching and buffering needlessly expensive, SRAM was hella expensive back then. Still is today (in terms of silicon area).

Look at all the memory chips on Xerox Alto's Ethernet board (below) - memory chips were already taking ~50% of the board area!

[1] Schematic of the original Alto Ethernet card clock recovery circuit: https://www.righto.com/2017/11/fixing-ethernet-board-from-vi...

EDIT: Lol! Author has completely replaced erroneous explanation with correct explanation, including link to seminal paper about packet switching. Good.
Once upon a time I received quite a lot of well-meaning advice on dealing with organizational difficulties, "deal with the process, not the people," and so on. I was told that I focused too much on individuals. The person who kept pushing this advice on me -- they would be referred to as a "thought leader" these days -- was absolutely blind-sided and shoved out by a bad actor.

As far as I am concerned, pretending that bad actors simply do not exist has allowed some of the greatest problems I've seen plague organizations, drive out good people, and so on. I have noticed that saying you have a bad actor reflects poorly on the people doing the hiring (this insulated one of the bad actors until all of the relevant hiring parties left), but so much of it seems like willful disregard. I find myself sometimes amazed at how easily greased people are by snake oil salesmen selling largely themselves and a kind of "don't even worry about it" optimism.
It boggles my mind how terrible the web is becoming on lower end connections. I have about 200ms of delay to most servers and about 5Mbit of bandwidth, and many major web pages take over 30 seconds to load if I don't block most of the assets.

It's insane that webpages are now loading megabytes of data across hundreds of http requests before the images even start downloading.

I've completely given up on the mobile web since I can't block things the way I need to. It's just unusable. It's a platform that just flat out doesn't work anymore for lots of people in remote areas.
We shouldn't be surprised. The whole TLD debacle has been a bit cash grab, which hasn't been beneficial to anyone but a few. Take the subsequent acquired domain of ".dev" by Google for instance, which then reserved it for internal usage only.
Text is structured: character, word, line, possibly field.
Even "bytes" (octets) have some structure. On top of text,
I usually layer, these days, usually JSON. Bytes? usually
sqlite3

Yes, creating a parser with grep isn't usually desired.
But, "plain text" is quite useful. And, with JSON and sqlite3 in easy reach, I don't see the massive issue.

Please -- I would like examples where you had issues
with doing something even slightly complicated with
"just text", and had difficulty. I really want to examine
this. Either the text toolkits are not adequate, or
I will be convinced that I am wrong, and will investigate
structured CLI and OS interfaces.

FredW
I try not to recall that so thanks for reminding me.
There was a time when you couldn't get a job with Linux, and you couldn't convince a company to try Linux. So you snuck it in, and in some cases the company never knew (partly because it was so much more reliable than other options that it didn't crash nor reboot).

Sneak ClojureScript in. I know of one shop that trained its JavaScript engineers to use ClojureScript in two weeks. Quite frankly, if one is smart enough to write actual good, safe JavaScript, then one can definitely grok ClojureScript.
They told me they would mail me a programming assignment, giving me one week but a skilled dev would really only need 2 hours for that. I asked them "what contract"? And they were befuddled I expected to be paid for a week's worth of work. Anyway, I told them, in a non-committal manner, that I would take a look.

The assignment was to write a Django app (module) related to restaurants. Backend, templates, some light pagination, documentation, and at least 70% test case coverage.

I re-adjusted my priorities and did it at my own pace. I didn't bother sending them the finished work, just treated it as a programing exercise. It struck me that with such requirements it's basically production ready and they can use my work with perhaps two or three small adjustments, even if they reject my application.

Entitlement is high among programming reviewers.
If you like video consumption, a DEFCON 2018 talk by the author Scott Arciszewski on this same topic can be found here:

No Way JOSE! Designing Cryptography:

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

You're welcome :)

Edit: Clarify that Scott is the author of both post and video.
How did that conversation go? Must’ve been tough to navigate, can’t imagine her not having a little resentment about it afterwards
This entity was a known spam shop. It took a while but someone finally put together a model showing the (what were thought to be) hidden relationships.

Don’t defend fraud artists dude.
They tried the drug using brother, that didn't work out too great. So they decided to go with the drug dealing brother[0] instead.

[0] https://www.theglobeandmail.com/news/toronto/globe-investiga...
This is great science communication effort. I wonder if there is any logic to the date/month assigned to specific information snippet.
https://en.wikipedia.org/wiki/Moonseed_(novel) perhaps?
Intro To Pattern Matching – Covers C# 9
I'm honestly confused how someone could take an article describing an actual issue about specific incidents of some men being sexist against some women and take that as an announcement that being sexist against men is okay.

Do you think it is impossible to be against sexism in general and not a specific direction of sexism?
Almost everything on computers is perceptually more rich, useful, and intuitive than it was in 1983.
I would take a tested and true solution sanctioned by CPython core devs any day over a novelty third party library that gets another language toolchain involved.

Also, the solution seems to only cover what’s possible with ctypes already. If don’t need the flexibility there’s little reason to hand roll an extension module. (Not saying ctypes doesn’t have its problems; e.g. when you pass in a wrong number of arguments instead of throwing a TypeError it segfaults.)
As Google heads to the Supreme Court, Oracle takes aim at its industry allies
They probably were!
Readable link https://sci-hub.se/https://www.nature.com/articles/s41586-02...
The goal of the OS is to have the minimal support to do it jobs and gets out of the way. Cramming more feature into the OS just increases the complexity unnecessary.

If you need a database, why not just use a database? Why force the solution on the file system?

Microsoft had WinFS 20 years ago that's exactly what you ask for but it never caught on because the complexity in the kernel wasn't worth it.
what about Active pattern? will come to C# or not?
If you don't have much programming experience, you should start with The JavaScript Way (https://github.com/thejsway/thejsway), which was written with beginners in mind (disclaimer: i'm the main author). Then you should study the YDKJSY series like many others have said.

IMHO, Eloquent JavaScript is a great book but not really beginner-friendly. It's a solid choice if you are already proficient with another language.
Excellent execution.

I did something similar myself: https://github.com/genesisdotre/Bitcoin-Games-nLightning-Min...

(with lightning network, streaming satoshis per second)

Quick feedback:
- load instantly (don't wait for page to load)
- choose the whole day
- I'm from Europe, using 24 hours clock here

(I would like to use it around the clock by default)
An engineer should be capable of selecting the best solution for given constraints. That's a core of the job.

If the constraint is 4 hours, the manager can't expect nothing but 4h quality.
facebook too
https://news.ycombinator.com/item?id=21831931

https://news.ycombinator.com/item?id=15643663

And so on.
You are getting downvoted, but your points are fair. It wasn't that long ago that people criticized Airbus for some surprisingly similar reasons.
Sure, but you're looking for a programmer. :)
It will be interesting how this works out long term. People may get bored of the constant competition or it may end up like the people from the 60s who switched from “love and peace” to “greed is good” a few years later. Maybe in 20 years plastic surgery is totally normal and required.

I’m definitely noticing that I am getting old and stubborn. I probably should dye my hair like a lot of people my age but I don’t want to although it really makes people look much younger.
Interesting. I've been using Bookmark OS but will give this a look
Someone also just wrote a sequel to Crichton's Andromeda Strain that was kinda a little entertaining but not at all Crichton-like. Quite disappointing.
We don't have shorter attention spans, this has been widely debunked. Not only was it debunked, no one in the field ever believed it anyways.

See here: https://www.bbc.com/news/health-38896790
Koushin: A Simple and Extensible Webmail
What's this title ?
Hacker news is not the right place for this kind of passive-aggressive things
The problem outlined in the original article isn't about data streams. It is, at bottom, about the contrast between data storage and in-memory representation.

Typed data streams were not invented by Apple. Back in the 1980s, there was (for example) Sun's RPC mechanism, which gave you "seamless" remote procedure call, including transfer of arbitrary structures over a network.

But the original post is much more about filesystems. I used the socket example merely to illustrate the problem, not the actual topic.
No, those were made elsewhere.
Whenever I see these kinds of stories about ridiculous mass trends, I think ‘This is the kind of stuff my kids will rebel against.’ That gives me comfort.
On point. Tax is extortion. If you don't pay, they'll send the thugs after you. Try to stand your ground and they escalate the violence up to murder.
The current conservative government has no organizational process. Dougie makes a decision and then it's implemented at breakneck speed, ignoring all precedent, organizational structure, and institutional learning.

He drew the new "Ontario Line" subway with a marker, replacing decades of planning for the Relief Line Toronto needs desperately. The subway is dangerously overcrowded at peak times and these changes will likely set the opening date back years.

He ordered gas stations to display a sticker showing the cost of the federal carbon tax simply because he doesn't like it with no planning. That was after scrapping the existing cap and trade program with a single pen stroke (costing the province hundreds of millions in broken contracts). Leaving the existing program alone would have meant no federal carbon tax.

He invented an environmental issues with bats to halt construction on a partially complete windfarm. Even local bat experts have no idea what he's talking about.

He passed a law saying public servants can't get a raise more than 1% prior to negotiating with the various teacher unions so he could negotiate in bad faith. After claiming there was no money for teachers he started paying parents a per diem for childcare during the rotating strikes.

During an active election he changed the number of councillors in Toronto city hall and threatened to use the notwithstanding clause to enforce it.

Those are just the ones I can think of off the top of my head. All of these policies were announced with no public discussion, input period, or time to contact MPPs. Simply dreamt up by Dougie on the weekend and implemented Monday morning.

Premiers of provinces have a ton of power and not much beyond parliamentary norms hold them in check. Doug has exploited this to an extreme extent.
I agree it's way too much work for individuals to do this kind of research on their own. Most of this data isn't even accessible in the first place.

I think we need to understand and take advantage of GREED to make a difference here. Two possible aspects: 1.) Companies want more sales, and want to take sales away from their competitors. 2.) Consumers like to brag when they do good things

What if there was a new organization created that grants a branded and trademarked "stamp of approval" for specific products. Similar to the green "Certified Organic" stamp of approval we've all learned to trust and seek out. The organization would be responsible for digging into the specifics. I'm aware other organizations like this exist, but none that I can think of have become mainstream...could probably learn from their shortcomings.

If consumers start purchasing more products with this stamp of approval, it would naturally lead to individual organizations having an incentive to change their ways - therefore taking advantage of their greed to make more $.

To take advantage of the consumer greed, what if a system was established to keep track of how much "stamp of approval" purchasing they do? The consumers would naturally find ways to make subtle social cues about all the good they are doing.
I wouldn't generalise. Behind the scenes modern computer systems are of course processing billions of times more instructions than computers of old. Some portions of the UX do have noticeable delay and sometimes even inordinate delay. This is usually due to poor choice of algorithms and program logic, but sometimes it is the case that blazing speeds of modern hardware has trained most of us to expect every computation to be almost instant, but some algorithms are still pretty slow, no matter how fast the hardware and they are likely to remain that way. Of course the UI in particular doesn't fit into this algorithmic complexity constraint and there is little excuse for their perceptible slowness in recent years except for poor coding and feature creep.
I really really like that part. Three columns on a widescreen monitor is really really comfortable! Nice site!
The header hero image at the top of the page. It's not what you're looking for though, it's just an illustration and doesn't really show off what the author is talking about.
It's continually amazing to me how far they will go to politicize something.

And now the old plates are "the Liberal's fault". They were also introduced by the PCs some time back. Cue eyeroll.

That said, I'll take "A Place to Grow" over "Open for Business" as we once feared.

All this to do some political posturing but we can't afford to let studies and trials keep running that were already under way. If I let my eyes keep rolling this hard I might lose my balance.
There's no reason we can't make rich, useful and intuitive software that's crazy fast with today's tools.
Ways to Sell Lifetime Licenses for WordPress Plugins and Themes
The phone and online coding exercises are called pre-screening. Their goal is not to find out if you're a good programmer, but if you can write code at all. This is to save time and see as many candidates as possible.
Coinbase first pure-play cryptocurrency company to become Visa principal member
Actually, "embiggened" is an actual word, though archaic, it's been around for over 130 years. The coinage of "cromulant" to describe it as such was the joke there, not "embiggen" itself.

Source: https://en.wiktionary.org/wiki/embiggen
Tell People About Your Website, Business and Products
I've only done a few take home tests, but never done one (or given one) where the work product was usable for anything other than evaluating candidate skills.
I think he’s just saying remember to get paid for it. Don’t do it for free if you are hourly or contracting. Required training in the US is a paid activity.
Read the link.

Companies that develop their own idiosyncratic dev systems are generally making a mistake. Developers who endeavor to master those systems are using energy and time to add a skill to their resume that has zero value on the open market, which is a bad career move.
Disagree. It looks prettier but its often not more intuitive.

Not 1983, but Windows 95 all the icons had text underneath them, so you knew what they did.

More recently it took me a couple of years of seeing hamburger menus to make the connection "it's an icon to give you a menu". Those are everywhere but are in no way intuitive.
And a hugely annoying rolling Rolex video ad on mobile. I need photos of what it looks like!
This happens on pretty much any project. Dealing with it constructively is a key skill to have. The reality is that you are not going to be best pals with everyone and that should not stop you from having a functional working relationship with people around you.

What helps is not arguing via tools/email/chat. Just don't go there. It's a waste of time and just adds fuel to the flames. Lots of techies have trouble communicating effectively and keyboards generally don't improve things. Just because somebody is being immature doesn't mean they mean you have to take it personally. Escalating to your boss/calling them out in public is a last resort. Your boss will be annoyed that he/she has to be the grown up in the room instead of you.

Instead try to de-escalate and just walk over to the person and ask them to clarify and have a friendly chat about whatever it is that's bothering them and why that's bothering them and try to be constructive. "OK, you think this PR is not ready yet. How do I fix it?". You'd be surprised how often a friendly, informal chat can clear the air. Maybe you still won't agree with them 100%, that's fine. If so, ask yourself what it's worth to you to continue to argue or to simply do things their way.
If one application is able to use it or has a version able to use it the users of that application could format a drive for it. More applications could follow if the gains are big enough. Hardware could be created to fit better. Again, if the gains are big enough it is worth it. More applications will follow. Different things could migrate there like those SaaS like functions. Data could be shared between applications.

Inserting data A into B, serializing it into C, storing it as D then morph it back into C, turn it back into B again so that you can read A from it???

If A is 10 bytes, B is 10 GB OR we don't know if A exists in C? The ease of use and/or performance gain would be substantial even without memorizing 1000 manuals worth of exotic formats.
> Why Canadians keep the Ford family in power

The Greater Toronto Area is very progressive, but once you travel out of that area, it very much resembles the US' flyover states - in appearance and politics. Ford spends all of his time campaigning in dinky little towns that hate Toronto.
European license plates may be squished but they're also much wider which require cars to have different bumpers/hatches/tailgates. Other countries on other continents (not just Europe) use plates similar in size to North American plates.

As for different designs per state/province, it's all about identity and how the states identify as. The size is pretty much standard though.
> I've completely given up on the mobile web since I can't block things the way I need to.

Can't you just use uBlock Origin with Firefox Mobile and run it behind a localhost VPN like Blokada? It's not perfect but it seems enough for me. A different localhost VPN will probably give you even better results, if you customise it to your specific purpose.
I remember turning on the computer and waiting for the motherboard company logo to finish flashing. After that was the Windows logo. I also remember waiting for the dial-up modem to connect to the internet and waiting hours for a video to download. Heck, last week I played a game streaming on GeForceNow and I was surprised by how seamless the whole experience was.

Maybe some web apps are inconvenient, but you can easily setup a command line interface or Linux system and move blazing fast.
Tweet bbcmicrobot BASIC, get a GIF response back
Doug Ford is Canada’s Trump. He is a similar embarrassment to an otherwise great region of the world.