skysight-inc/HackerNews huggingface dataset:
I’m not the OP but have implemented a bioinformatics algorithm library with with Nim.

I had an implementation in Python and just ported it to Nim. I have been incredibly impressed with Nim to say the least. I managed to make the Nim version orders of magnitude faster with fewer lines of code while having more features. With the excellent Nimporter library, I can easily make a Python API and have it be pip installable.

I genuinely think Nim (or similar) may be the future of my field. Combined with its JS compile target and WASM support, it lets me target my three main “platforms“: web, Python API, and high-performance CLI.
> Want to get better at programming? Write a lot of programs. Yes. But also read a lot of high quality code written by others.

Well, do this in moderation, as reading "high quality code" can lead to a premature focus on code-quality.

Most "high quality code" is the result of many iterations of ideas and use-cases. And trying to emulate that style can be counter-productive in many cases.

I find going back in the history of the code-base helps you see how simple the project used to be, which is helpful when learning to code.
Canadian version for those that are interested as well: https://www.tc.gc.ca/ca-publications/AIM_2020-1_E.pdf
For the greater good they should install something that makes a lot of noise but doesn't damage the car say 5m before before the hard hit. Maybe fine $100 per soft hit to pay for it? They can say well we've just saved you a lot more!
Look at the video. Such a structure already exists. There is a yellow beam meant to protect the bridge right in front of it. It probably does most of the can openjng to spare the bridge
I am not making any misrepresentation. Yes, you did not say that France is going to reduce their share of nuclear power generation to 0%, or even 50%. Their reduction plans are more modest than that. I understand this, contrary to your insistence that I am misrepresenting your claims.

And my point, is that France has repeatedly postponed even these much more modest plans for denuclearization.
Those problems are a function of "size" (and "density") of the human group, and also of its degree of technocracy and centralization.

Leopold Kohr and Jacques Ellul pointed it out.
Or a wedge barrier: https://eci-illinois.com/wedge-barrier-versus-medium-size-tr...
> mechanical keyboards is that the keys can be removed

that's true, but I don't do it all the time because it seems the keys are more likely to pop off on their own.
Nim looks really awesome but I have a couple questions. Is Nim a replacement for high level for performant languages like OCaml, Haskell, etc. Or is it supposed to be lower level and replace C? How does GC interact with the preferred style? Can you go without it?
Is the disease here city politics and government? Suburban governments seem more responsive to citizenry?
wow, that standing desk idea is nice. Do you have a blog?
If traffic to that tunnel were to get blocked at say 6am, expect mayhem across many routes in Sydney as that backs up, people take alternative routes along the harbour bridge and lower traffic bridges. The topography and indeed topology doesn't really like this tunnel to be out of use!
At the same time in the mid 80s Acorn was an even smaller company that wanted to make its own CPU, and managed it, and by 1992 had a SoC version with GPU and MMU built in (ARM250)
oof, it's painful to read this article and this thread as someone who enjoys contemporary architecture. Sure there are bad apples but in general every piece is doing something new. If you take a trip in europe you'll really get bored of classical architecture in few days. There isn't much innovation and while it's great for mom-and-pops culture of homogeneous towns, it's quite boring, tiring and uninspiring.

Might as well advocate for soviet's Stalinkas, just plaster some ornaments and plants on them!

The whole point of contemporary culture is that we finally have the technological, creative and cultural freedom to experiment and create new things.
I'm sure for X amount of people that dislike this there are same amount of people who love it.
Yeah logical if youre fine with degrading the US dtandards. Therell be nobody to spy on if nobody buys our dogshit products.
You might be suffering from confirmation bias. You have a forgone conclusion (it's all due to racism), so you see racism everywhere.

It's just really farfetched that all black people are being frisked at airports as much as you are, simply because they're black.

Maybe it could be your face matches some known terrorist or something. Or maybe you're flying out of the same airport a
lot and the staff has it out for you for some reason. Who knows?
Docker (on a Mac) doesn't just hog used space, it hogs space from the very moment you install it [1] and the Docker team doesn't care.

Between that and Electron apps taking up any smidgen of available RAM I'm surprised my machine is able to run anything else at all.

[1] https://github.com/docker/for-mac/issues/2297
> I think the problem with DRM and ebooks is not the readers.

At least Kindles do track what the user is reading even if it wasn't purchased on Amazon so having a good, high quality, open source e-ink device would be of great benifit. [1]

> I think for the reader, I would prefer to buy commercial hardware as look and feel is an important thing for a device you will interact with a lot.

In the case of laptops, at least 99% of the software can be replaced save for stuff like the BIOS and Intel ME, etc. In the case of phones and devices where side loading the OS is not currently possible both due to the hardware being more specialized AND the manufactors locking the systems down to prevent modification of the software; there are open source hardware systems like the PinePhone and the do laptops as well. [2]

Also unless anything has changed, the DRM can be removed from Amazon ebooks so it's not a huge deal compared to DRM on other media like Ulra-HD Blurays.

[1] https://www.theverge.com/2020/1/31/21117217/amazon-kindle-tr...

[2] https://www.pine64.org/
Windows ARM seems to be a bit faster than that running x86. An older video showed pretty good performance: https://www.youtube.com/watch?v=DRBMBkL7SCM . Using an abstraction layer to convert system library calls to call native ARM system libraries instead so you don't have to emulate x86 versions of the system libraries.

This is the same concept box86 implements on Linux. https://github.com/ptitSeb/box86 . It's good enough to run lower end Linux games on a Raspberry Pi 4
SoftBank’s Arm Fired Its China CEO – But That Doesn't Mean He's Leaving
The exodus idea always seemed off to me - cities have the best culture, the best services, the best educational institutions, and the best opportunities, among other things. There's no small or even midsize town that can replicate that.
I was a bit skeptical at the beginning of people moving out of cities. But in my building the occupancy rate went from 100% to 70% during the pandemic and they are not going back. I've heard similar stories from friends that live in apartment buildings. It might just be anecdotal, but we will see
https://news.ycombinator.com/item?id=23588250
I'm stuck with a T540p and it's no good thermally IMO. It was slower than the desktop it replaced and throttles when asked to work, which is pretty frequently with a few browser instances, a few ides and few databases all running with a build.

Add a concurrent video conference - all too frequent these days - and it practically freezes every so often. Only 16G really doesn't help.

Am looking forward to something bigger, soon...
Possibly the correct headline is something more like "Florida has nearly enough tests now".

The average age of a COVID patient should be roughly the same as the average age of the population. If it isn't that suggests, on the face of it, biased testing.
USD 3000 might be quite limiting if you need a fast workstation. 3000 USD is like one 1 TB high performance SSD.
Genes for living longer reproduce in a population only if they enhance fertility rates, but I suspect throughout history humans have been food constrained, and so there was never an opportunity for an older couple to have another baby when the younger couples were “maxed out” with babies already. Given food scarcity, living longer only means the clan needs more food, which hurts the clan’s overall fertility.
Not a Figma user but I took a quick 10 minute look the other day. I have what is probably a dumb question.

Is there any feature to export the designs into some code friendly format? I didn't see one. I only saw export to image.

Maybe that's a good thing? I certainly don't want to bog designers down into the minutia of implementation ... maybe? But it seemed like such a waste to put all the constraints into Figma and then have to manually figure out where they all are and enter them into your UI framework of choice.

I saw the code inspection feature where you can copy and paste values one at a time.

I guess I'm used to automating this stuff as much as possible. The more automation, the more the designer can tweak things to their heart's content in the actual product. Of course I've mostly done games but some games have very complex UIs and if I didn't automate then every day would be the designers asking "move that 3 pixels right", "make that 4 pixels taller", "change the color to #fe83C7" etc...

Note: I get a figma document is full of stuff not intended to make it into the final product. I've always handled that with labeling, naming conventions, etc and I've always setup some flow where the designer can press a button and see their results live in the dev product in a reasonably short amount of time so they can iterate.

Is that something common in app dev?
Yes, I'm the author. I try hard to accommodate as many browsers/apps/screen sizes/devices/reader preferences as possible. But given the large number of them, it is not possible to make every reader 100% happy. I've found that keeping things simple generally works well for most people. For those who want to leave comments about the problems associated with their particular approach to reading my website, I have given them a place to do so: https://cheapskatesguide.org/articles/cheapskatesguide-and-b....
Yeah I think that’s something Mr. Young glosses over in his book—it’s hard to muster the courage to suffer through this kind of direct approach when you’re anything less than absolutely committed. I think it takes a certain personality to be able to just pick some random skill and convince yourself that it’s do or die.
Does anyone know their method (and how it has evolved over the years) for detecting a crash from the raw feed?
The H1B is also not designed to support diversity or equality, which is crucial if we consider it a stepping-stone to long-term immigration (which many people want).

It would seem reasonable to place an intake limit of 10% from any one country, and limiting males to a maximum of 49%.

Right now, lets be honest, the H1B is giant immigration scheme for Indian males to get into the USA: 75% of applicants are Indian, and roughly 70% of applicants are male.

https://tech.economictimes.indiatimes.com/news/people/three-...

https://www.computerworld.com/article/3050365/how-many-h-1b-...

With these kind of diversity requirements, it would also be much harder for crooked companies like Infosys to racially discriminate against non-Indians:

https://economictimes.indiatimes.com/tech/ites/infosys-faces...

The green card lottery visa has diversity metrics built into it explicitly, which is probably why it receives minimal negative attention.
The problem that I have with Figma is that it just doesn't work at all when you don't have an internet connectivity. At least with Sketch you can keep working when you want to work outside in the park and you ran out of hot spot data.
For a long time I've thought that the idea of having an entire, Turing-complete layer between the database and the HTTP API felt like overkill. You know your collections, you know the shape of your data, auth doesn't vary much between orgs. Unless you're doing interesting computations after querying, why do you have to program those endpoints over and over again for each entity in each project? It just seems silly.

I'm honestly surprised there aren't more projects like this
Your description lacks the implications of being a market participant in the labour market.
> a can of compressed air

Is there any truth to the rumors I’ve heard that these cans of compressed air expel things that are detrimental to health (not just nitrogen, oxygen, and carbon dioxide)
I was with the author until he started ranting about why he doesn't vote in political elections anymore
In the last few weeks many cities have passed laws to bring more transparency to police brutality.

This is a good step, but I am curious - how much are these laws enforceable? I was just reading that some Atlanta cops are not reporting to work - protest for the arrest of the cop who shot Rayshard Brooks. If that is the mentality, how much cooperation can we expect? Not talking about this particular NYC law, just in general.
Museums Embrace Art Therapy Techniques for Unsettled Times
Copying is more a facet of the implementation than the architecture, and relates strongly to the language and runtime. There's no reason that protobuf needs to copy. The only reason most C++ protobuf libraries copy is because ownership in C++ is hard and that makes zero-copy hard to use safely. By contrast it's easier to write a protobuf codec in Go that just aliases everything, because the Go runtime keeps any referenced buffer alive and deletes it when it's not referenced. In any case, it's always been possible to have zero-copy protobuf, you just don't get that from the "Hello, World!" protobuf tutorial.
actually, his username is the preferred FAA designation for CFIs who slow roll their students to get more hours since they are just trying to run up their 1,500 hours for an ATP.

just kidding, 3/4 of the CFIs I worked with are wonderful. One was a little bit of a foxtrot foxtrot though (unrelated reasons).
Meh. According to https://en.m.wikipedia.org/wiki/Intergalactic_travel, it takes a mere 28y to get to Andromeda if you have the tech to do constant 1g acceleration. You could say that is not "communication" from a civilization point of view, but if they can send us a live messenger it would sure be interesting?!
A novel (to me) thought: if we count on the government not to break our crypto (edit: originally said break the law, I don't want to comment on the legality of nsa actions here, it strikes me as off topic), we are already screwed. A million other crypto discussions have surfaced: if someone wants your keys, the can break your knees (rhymes too). If VA stops paying benefits, unless the organization that funds and controls them steps in, a lot of people are very screwed. While it's admirable to ensure crypto at every level (especially to address threats from other states or private individuals), ultimately as long as all three branches let the NSA eat our proverbial lunches and sneak under my mattress (gag orders, huge budget, sealing court records, etc), secure crypto is going to be a sisyphean at best. Obviously there are good reasons to push the stone upwards, but the fitting solution to problems like infiltration and gag orders seems like it will be a political one not a technical one.
Well they are quite addictive and good products.
Without SSH or TLS life would be more sad.
It applies everywhere. People recover much faster at home than any hospital, even a pretty one.
I think this may be a US political thing.

there's no love of local politics here, but I'm not aware of any feeling that suburban/urban councils/local area governments are inherently superior/inferior to the others.

though (obviously?) I like the services my local government provides, here transport, health and education are state level decisions...
For those who have trouble with the link:

https://outline.com/hdA8aJ
I'd be impressed if there's a cheaper thing to fill into a can of compressed air then regular air.
I am lonely will anyone speak to me
This is also the case in some Romance languages, and I've always been put off by presumptuous "he"s or "she"s in the ambiguous case when the writer could have just said "they".

Btw, worst option: "he/she"

Wtf xD
It might not be enough to get them to stop immediately, but it's also useful for several other reasons. It is usually a necessary first step in a real small claims action against them. It's also evidence if you're dealing with a more serious case and want to take formal action over harassment, file for an injunction, demonstrate that the amount is in dispute to make debt collectors go away, etc. Basically, not acting properly on mail sent to your registered address will likely count against you in any sort of subsequent legal dispute.

One thing that I've known several people to do (with considerable success in practice) is include a statement in that letter to the effect that sending that letter is free of charge, but any subsequent actions you reasonably take due to the company's incompetence will incur a clearly stated and proportionate administration fee and/or require compensation for any expenses incurred and other consequential losses. As I understand it, as long as you're reasonable in what you say you'll claim from them, this can be legally enforceable, particularly if the business imposes similar conditions itself as part of its contractual terms, which many do. Certainly I've seen several major businesses end up paying out a small amount of compensation in these situations when the matter was finally settled. This can also be helpful for getting a problem escalated to someone who can deal with it sensibly, because random front-line customer relations staff probably don't have the authority to incur expenses on behalf of the business.
Can't talk, only WhatsApp
Sorry, never saw your response. Agree, and often argue that architects should pay more attention to the fastpaced and generative lessons of software languages, processes and businesses. We should see architecture as less finished, because it rarely is. It always changes, it degrades, the business changes, the family changes, the city changes around it, it breaks it gets extended or fitout or rebuilt, and architects are only sometimes involved (rarely the same architects).

But just because architecture is slower (much slower), it doesn't mean it doesn't contain many of the same issues and challenges. But architecture as a process, the challenges of clients, user interface, communication in building or use, business interface, cost and time control, and not least the incremental effect of degradation and specialisation disintegrating the profession etc.. these have been well documented in our profession and are being experienced anew in software.

I love the garden analogy, architecture should also be more like gardens! We have this misunderstanding that architecture is permanent, but really it is just slow. Trees are nice, but we also need perennials and vegetables.. and mulch.
https://en.wikipedia.org/wiki/1,1-Difluoroethane

> [1,1-Difluoroethane, or DFE] is also used as a propellant for aerosol sprays and in gas duster products.

> Because of inhalant abuse, a bitterant is added to some brands; however even this measure is not legally required and has not prevented widespread use of this product as a drug.

> In a DuPont study, rats were exposed to up to 25,000 ppm (67,485 mg m−3) for six hours daily, five days a week for two years. This has become the no-observed-adverse-effect level for this substance. Prolonged exposure to 1,1-difluoroethane has been linked in humans to the development of coronary disease and angina.[12]
The reality is that people independently could observe that they simply don't live in a nursing home.

The people that were [always] going to retreat to their at-risk parents house and chance infecting them already did so at the beginning of shelter-in-place.

We are talking the most compliant people, the polar opposite from the "its just a the flu" folks, they all independently observe the risk profile after most of the vectors for dangerous spread left.

Not an endorsement. Good luck!
When will Ring step up?
ThinkPads are historically some of the most repairable laptops. They are essentially designed to be taken apart with a single Phillips screwdriver and no special tools.
For local dev, I run all my docker stuff via minikube (`minikube docker-env` sets things up so your shell uses the docker daemon running in minikube, allowing you to run docker containers outside of k8s) and then from time to time I just run `minikube delete`, which deletes the entire VM - docker images and cruft included.

It’s a bit of a scorched earth approach, and it won’t help if you want to preserve volumes, but it’s a good way to ensure no docker cruft is left behind on your local machine.
I don’t live in the US, but I’m in the same boat. I vastly prefer my suburb to the central city. I have great neighbours, who I only have to see when I want to. I have everything I could need or want.

What am I missing out on by not being in the city centre? Shows? I don’t go to them. Restaurants? I have a dog with separation anxiety and a 4mo daughter - I’m not going to any restaurants. Street festivals? Spare me. Art and modern “culture”? Thanks, but no thanks.

I’m perfectly happy for other people to pack themselves into noisy, cramped apartments if they like, I just don’t understand why the HN crowd seems to automatically assume that’s what I should want.

Suburbs are great. Long may they continue.
Cool. I've built some things like this to new urban (eg. transport concepts) in babylon.js. Mine has no FPS style view, it's more like a single animated object you can pan around.

Where did you get your art / textures from? I'd love to learn more about the authoring tools and clipart repos for worldbuilding productivity that exist out there.
And thank god for these people. I do not miss <blink> tags and all of the things that were used in to fill up the lovely, underappreciated white-space.
> if you supply a buffer that actually contains a float, or a string with numbers in it, it will convert it for you on the fly as well, or return 0 if it can't. If instead you actually want to know what is inside the buffer before you access it, you can call root.GetType() or root.IsInt() etc.

I've started to prefer functions that are explicit about their error cases and have interfaces that make it obvious about what errors you'd want to handle. Unexpectedly getting a zero when you get garbage data may cause issues.

Thinking about it, zero is often used as a success code: ERROR_SUCCESS is 0x0 on Windows. So garbage in, ERROR_SUCCESS out??

Something like:

value, err = root.AsInt64();

makes it clear you have an error path. You can still ignore `err`, like when you are moving fast and breaking things or it's somehow certain to always succeed, but it's clear that there's an unhandled error path.
Pandemics are temporary, while the attraction of city life persists over millennia. If there any truth to such predictions, cities would have permanently dwindled after previous pandemics. Most of which were deadlier than Covid.
Thriving in the Pandemic (Top 100 Companies)
When it comes to the economy and housing, I've heard it phrased as "Growth, affordability, preservation: pick two".

So, in contrast to your post, I believe what has really destroyed the character of many cities is not that they've grown or had lots of outsiders move in (that's been going on forever when it comes to cities), but that restrictive zoning has made housing so expensive that a diverse range of incomes can no longer afford to live there.

If anything, making it extremely difficult to tear down a dilapidated laundromat to build more housing because that laundromat has been deemed "historic" is what is changing the character of cities for the worst.
i think the point is to prevent damage to trucks, not to completely destroy them
The parent commenter asked for something that would "impact but not damage" vehicles, and the protective beam undoubtedly fails at that purpose.