skysight-inc/HackerNews huggingface dataset:
Interfaces don't have a compile-time size so I don't see how you can use avoid boxing if you want a collection of IFoo.

(Optimized) discriminated unions have a size that is the max size of the possible types, plus a flag to indicate the type. This is the best you can hope for without boxing.
Meanwhile Finland is not discontinuing the use of the AstraZeneca vaccine because there have been less blood clots than initially anticipated.

¯\_(ツ)_/¯
>I'd counter that since someone of any race can be a Jew by this definition, it doesn't exclude on the basis of race.

Ironically this is some sort of wordplay that Midrash experts love to use to circumvent outdated Talmud laws. Like, yeah, maybe you are right from the strict point of narrow literal interpretation that ignores any pragmatics, but who cares about that anyway.
With all these vaccines and companies competing with one another I often wonder what is real, what is unstated, and what is a PR stunt against the competition.
Exactly. Right now colonizing Mars is really hard. Will it continue to be in 100 years?
You're forgetting option 3, and IMHO the most likely option. We become a space native species that inhabit an armada of ships. Colonizing planets beyond mars will very much be a secondary, optional objective. I think in a millennia, the number of humans living in o'neil cylinders will far outnumber the humans living on planets.
You are misunderstanding the issue. It's not asking before the update (as most programs that prompt you to update do).

By the time that dialog box is displayed, the application has already replaced itself on disk (with code chosen arbitrarily by the bitwarden developers, or anyone in possession of their credentials), and the new code will be executed automatically without user intervention the next time the app is launched, which happens automatically if the computer is rebooted (like if there is a momentary power failure, or you hit "okay" on an OS update, or your battery dies and later you plug it back in to power).

This grants the developers (as well as anyone who can compromise their credentials) unlimited remote access to your entire password vault the next time you unlock it.
This is true but the amount of energy needed to reach speeds where time dilation makes your journey seem short are just unfathomable.
What you think you found is irrelevant. The guy with $69M isn't you.
Same here. I switched from LastPass and I really like the UX more than LastPass. It is less intrusive and feels more polished and snappier.
> An example that has often struck me, mainly by not being struck by them when walking around the City of London is how few lampposts there are in the City. Have you ever noticed that they’re almost non-existent? That’s because most of the street lighting is mounted on the buildings.

That's one of the most significant differences between most parts of most British cities, and many other European cities.

I doubt it will change, since it would require laying new wires and (probably) getting permissions from building owners, but I think the absence of street light poles makes a street look much nicer. (But without a pole to lean the bags against, where would Londoners leave their refuse on bin day?)

Even better than building-mounted lights are lights suspended from wires strung between buildings, as in Copenhagen [1] (that is unusually heavy rain, the photographer was "lucky").

[1] https://teemusphoto.com/copenhagen-street-photography/
"Smashing the stack" was required reading for the final lab project of a 300-level course at IU. As a TA for that class I saw it go right over lots of people's heads. When I took the class myself, I was the only one to finish the assignment (implement a basic buffer overflow attack over serial on some embedded system); the first time I taught that lab, only one person finished as well. Everyone who finished really got it, though. I'll always have fond memories of that article.
The scrub is done by your software, like ceph etc.
Interview about the Gleam Programming Language and Its Creator Louis Pilfold
"Jailing" isn't necessarily just about security, but isolation in general. Unveil would be a stronger tool if the concern is strictly security, but also there's no reason they couldn't both be used.

Chroot is itself sometimes used to provide container-style functionality, so I think it's wrong to say containers "surplanted" it.
Intel Goes Long
>Dancing is physically close, intimate, other-person-way-closer-than-your-regular-comfort-zone by nature. Add to that that eye contact, again inherently intimate, is crucial for coordinating any nuanced moves and you'd be hard pressed to find anything other than the above result.

Also puts in new perspective the early 20th century attitudes towards Jazz, Rock N Roll, dancing, flappers, etc.

There is anecdote that Sayyid Qutb really turned away from modernity and towards Islamism when he witnessed a Church in Colorado (he was at UC Boulder) that held a mixed dance in one of the Church buildings.
I don't want to draw a line between them. I want to draw a circle around them!
looks nice to try, thanks.
Python 3 broke the language, .NET Framework and Core differ on the libraries, that a very different thing.
If the risk turns out to be 1 in 50.000, which would be on the conservative side if the observations from Norway are correct, it's not a clear-cut question in a country with low incidence of Covid. Especially if other vaccines are available with a small delay.

The British tool for calculating covid risk puts risk of death as 1 in 500.000 for a healthy 25-year old, and risk of hospital admission as 1 in 13.000.

Must also add to this the public's willingness to vaccinate in the face of these numbers, both now and in the future. It's a shifting of risk from high-risk groups to low-risk groups.
> I'm still not very convinced any civilization will actually expand significantly beyond one solar system.

Whether a civilization expand beyond their solar system is entirely depending on if they develop the technology to do so in a relatively short time compare to their life span.

One good reason could be habitable planets. There may not be enough habitable planets left in the solar system.

Extra: some sci-fi look at Kardashev scale https://en.wikipedia.org/wiki/Kardashev_scale
>My point was, the concept of layers of indirection making perpetrating evil/immoral acts easier is a well-recognized one

It seems that you are again assuming that drone strikes are evil immoral acts.
Most people view civilian casualties in war as a trolley car problem, (e.g. a necessary evil in an overall moral action)
Love it. This (your commercial product) will go in an MVP I'm building. I've been using Intercom, which seems like the best option, but it's just so damn expensive for an MVP and that top tier price is not met by their medium tier product imo.

tbh I'd pay even for the first agent (perhaps a free trial would have sufficed), but the Hacker tier does make it a certainty I'll trial it.

Something most tool providers don't seem to get is that when I'm first building something I'm extremely price sensitive, but once I've got going I don't really care, like a tax if you take X% of my profit but you make my life easier and make it easier to grow that profit, who cares? That's fine compared to rinsing me when I'm not making any revenue (as with intercom). And if your product is any good, there's no way I'm going to switch once I get some traction, as the cost of any tool is ~ zero compared to the cost of employees.
Made money for Sun
Bitwarden server phones home every install. In order to remove the phoning home bit, you must recompile the entire codebase. I wonder if this rust alternative makes that easier to remove...
you mean D3.js?
Harsh penalty and strict enforcement should do quite well. If you want to be a database of private information, the burden is on you to comply with privacy laws. If I assert you have collected my face and stored it illegally in a database (i.e. without my consent), a regulator should be able to quickly follow up for compliance, and if found to be out of compliance, penalty is imposed.

TCPA works really well for call centers, and CAN-SPAM works really well for email marketing platforms. There's no reason a similar piece of legislation for facial recognition could not be passed.
Senior Back End Developer (PHP Developer)
> until another vaccine becomes available

Well yeah, other vaccines (Biontech/Pfizer and Moderna) with far fewer side effects and apparently higher effectivity are already available, and that's part of the problem. It's not that the potentially fatal blood clots are the only side effect of the AstraZeneca vaccine, people also pretty often get infection symptoms (fever etc.), which is of course not that bad, but still unpleasant. So you can't really blame people for wanting to get the better vaccine...
I think it's even more nuanced than that. The people suffering issues here are young people that would otherwise probably not die or have serious long term effects of Covid-19. People are going to think "Why should I risk death, even if it's just a relatively small risk?"
Words matter. Let's be clear about the human costs of what we are describing.
If you want to challenge that belief look into governance by DAOs and some of the airdrops like UNI.

There's def crypto communities that dream of paying everyone a basic income in their currency, identifying each individual and not completing devaluing the coin are big problems though
Not really. The author points out some misogyny in the work. That's a pretty common analysis point and is certainly not sufficient to "cancel" an artist (de Kooning is extremely famous and his pieces sell for gazillions despite some criticism here). That is different than "challenging PC norms".
> we're not even sure about increasing our own population size forever

World population is expected to peak at 10 billion at some point during this century, then decrease quite a bit.

The most similar planets we know about are hundreds of light years away, and if we somehow were able to reach them, we would have to overcome issues such as receiving massive amounts of radiation, having no water, etc., so it's reasonable to expect human population to stay below 10 billion for a long time.
I think we have two options: to expand to outer space, or to expand to virtual reality and eventually become digital beings. I'm not sure if these options are mutually exclusive, but for the curious mind the digital option would probably be more rewarding with less effort. We even might gradually lose our capability to interact with physical reality, which might be the great filter.

In digital form, it's much easier to travel to outer space though. We just need to send transceiver probes in advance. If we want to manifest physically, we just have to print robotic bodies in the destination.

Edit: I just realized that even if we're in digital form, we have to fight for physical energy and resources, assuming that we want to keep expanding the digital realm and the capacity of our consciousness. So, in some form we have to expand physically.
I wonder is the aspirin won't bring higher risk than the vaccine.

The numbers people are passing around are way too low. Low enough that it's difficult to understand why somebody is taking any action at all instead of reading it as a minuscule statistical fluctuation.
Did you read the article? Sexist, racist, and bigoted content.
Actually this is independent testing for the AZ vaccine. As in, the only testing not done by AZ themselves.

It all depends on how you look at it...
It did not even, or only marginally, increase the live expectancy of the over 80 year old.
The "hard part" is generating the diff layer itself, the rest is json manipulation: add the layer sha to the manifest and image config.
Live fast, die young: Accelerated growth, mortality, and turnover in urban trees
I guess when I first used Java in early '95 the browser was written in Java (HotJava) so it didn't have that problem.
It's 1 in 43.000 (Norway) versus 1 in 2.3 million (AZ numbers). That's a two orders of magnitude difference. While I can amend my statement to agree it's not certain that local factors and randomness haven't affected the outcome that much, it's a very suspicious observation.
But people who don't own dogs might not. This research might be interesting for everyone else
Oh gotcha.

That’s never going to happen, because nobody has an incentive to fund the development beyond the basics. User experience is too much of a secret sauce and is expensive to do. Look at how much $ Apple spent to put a high quality UI on Unix... nobody will give that away as it doesn’t deliver benefit to them.
But the honest truth is that young, healthy people _can_ discount the risks of COVID-19.

The number of young healthy people killed by COVID-19 is very, very low.
I agree, as I said it's too small a sample to really say anything. If we include the numbers from Denmark it's 4 in 250.000. Still not good if we need to use it on a large scale, and certainly not if we need to use it again and again.
Absolutely trivial for an interstellar space-faring civilization to wipe out an up-and-coming species. Grab a medium size asteroid[1] from their solar system, adjust its trajectory slightly, bam! An extinction event level weapon. This works because your basically rolling the rocks downhill, and there is a tremendous potential energy difference[2] between Earth and say, the Kuiper belt[3].

Or a bit of biological warfare - can't be too hard for a super-advanced civilization to tweak a virus to be a little more dangerous. Or maybe a bit of radioactive dust, or just poking a whole in the planets ozone layer; there are probably lots of subtle techniques that an advanced AI could pull off too. the point is, is you command the technology and energy reserves needed for interstellar travel, you don't really need to fight a prolonged war against a species on a lower technology level. Just check in every few thousand years and if it seems like they're starting to expand just wipe them out.

[1]: https://en.wikipedia.org/wiki/Asteroid_capture

[2]: https://xkcd.com/681/

[3]: https://solarsystem.nasa.gov/solar-system/kuiper-belt/overvi...
Android reverse engineering for beginners using Dexcalibur
NFTs, $GME, and the crowdfunded Cambrian explosion
I understand that viewpoint to an extent, but climate change is already causing problems today. It's not a nebulous future thing.

It's also something that looks like it's going to hit some of the poorest parts of the world the hardest in terms of increasing storm severity, flooding, drought, damage to crop yields etc. If you want to tackle economic and opportunity inequality you need to take that into account.
Modeling complexity with Symbolics.jl and ModelingToolkit.jl – Interview with C
Agreed. I think defense startups are different animals though, based on my experience as a contractor in startup size defense contracting firms in the past. I could see different networking circles, different hiring requirements (you mentioned clearances), different software setups (I've worked on teams where using git over ssh not allowed on government networks). I plan the curate the results from this ask into https://github.com/BillBarnhill/AwesomeStartupHubs, and will include defense hubs there too.
Can you give me a .NET assembly (DLL), that I then load, run in a completely safe sandbox with practically zero risk, and then unload?

Is .NET sandboxing effective yet? It's my belief that if I want to do something like this, that I'm way better off using V8 or some other sandbox to host your code. Or use Deno or something.

Or is it still not possible to run someone else's .NET code really safely?

Asking for a friend who wants to make an online game in the style of C-ROBOTS, but is afraid of running other people's code.
I don't know of any, but I have been building prototypes in .NET Core 3+ that give me confidence in using this platform as a basis for an ultra-low-latency business system.

The biggest issue would be avoiding heap alloc, but that is actually not too difficult if you manage your data well enough. Most transactions in this business can be defined in terms of structs that are <1kb in size.

One other approach I have started to look at is sacrificing an entire high-priority thread to handling well-batched transactions (or extremely important timers) so that I never have to yield to the OS. In HFT, you always get an entire physical server to yourself, so eating 1 out of 32 threads is not a huge deal. In testing of this idea, I have found that I am able to reliably execute timers with accuracy of around 1/10th of a microsecond.

Java probably has more optimizations around GC suppression, but I feel like avoiding allocation in the first place is the most important bit. I believe there are already some ways to trick .NET into not running GC.
How about trying for murder the people who advocated that the economy is more important and killed thousands of people through negligence? We can never know due to the vast array of different variables involved, but to say what Brazil is going through, or what some US states went through, and the associated death toll is somehow better than a lockdown seems a very weird take.

When thousands are sick, and hospitals are full, medical personnel is stretched to their limits, nobody can get intensive care, regardless of age. Poverty is a serious issue that needs to be tackled, but ignoring direct and indirect deaths due to Covid is simply wrong.
A lot of people here are talking about how the warmer "yellow" lights feel nicer on the eyes or generally give more of a glow than a bright LED. I agree that the yellow lights are nicer to look at but a brighter LED does provide more illumination and can help people feel safer and actually be safer when traveling at night.

There are always trade offs. Is safety for those who must commute late at night a fair trade off for lights that are less pleasant on the eyes?
Was surprised to learn that it's used in ML models. I was under the impression that it's pretty slow[1]. Maybe it's used here because it's Python aware, and doesn't have trouble saving complex data structures?

[1] https://www.benfrederickson.com/dont-pickle-your-data/
As someone who jumped on the C++ train with C++98 and did my best to keep up since then, at some point around C++17 I gave up out of the sheer headache of having to reread entire manuals about how to avoid pitfalls any time I have to do more C++. None of the other languages I use exact such a heavy toll when you're rusty and need to reacquaint yourself.

I've written more C++ since C++17 because that in those cases it was the best tool for the job, but, man, every time I do it I feel a strong urge to just burn it all down.
OK, that's reassuring! What you describe sounds pretty much like a "macro language" to me (i.e., a separate language to describe your document). But this is just a question of terminology, somewhat arbitrary. Being able to generate the text of your document is a very powerful tool and, according to what you say, it will be even more powerful.
I love the Giving back section <3

> over the past 2 years have managed to donate over a million dollars to local charities

I wish more companies were doing this. There are many already -- consider joining the Fouders Pledge https://founderspledge.com/ if you're thinking of doing the same.
You and a criminal both breath, does this mean you should also be arrested?
The paper (and code) describe a 3D voronoi diagram, and imagine what it would be like if each segment was an alien civilization.
"If you can't change your job, change your job"
What if aliens live on a different timescale than us, such that blinking their (presumably proverbial) eyes takes centuries? The speed of light suddenly feels a lot faster!

And why would these life forms need to be biological? Do they need to have a limited lifespan? Could they send their consciousness in a droid? There seem to be options!
Is there a company named "Smart" in every domain?
If a company knows that it'd actually cost 300k to hire the local kind of engineer that could make 150k in the Bay Area, that company is either going to move to the Bay Area or hire Bay Area-like engineers as remote contractors to get their 150k worth of engineer for 150k.
Options dialog (shift+shift) would populate candidates at different time intervals and push the list around such that if you saw an option you wanted immediately and down+enter it would do the wrong thing.

Recompiling after a save would unshow/show method parameter names (which didn't change) in function calls which again pushes text around that one may be reading/interacting with.

Variable insertion (ctrl+alt+v?) was too heavy, I shouldn't need to wait for a dialog to pop up.

Mouseover didn't show actual types for things--only the javadoc--and required a key binding to show the actual types.

Running a single test required recompiling for some reason and wasn't instant.

Debugger doesn't show variable representation for long values well and makes you pop up another dialog.

Even though it uses the same terminology the debugger tries to 'help' by making 'step into' more like "maybe step into if I think that's what you want, otherwise I'm going to step over even though there's a separate key for that"

Huge tooltips constantly popping up as I'm typing things, obscuring lines above that I may be trying to read eg. variable names.

Can't have multiple projects open.

No way to make the outline/structure show program order. Someone asked in a ticket for this is the devs made them justify why they wanted to see their code in the same order they wrote it, and then still didn't fix it.

They have mini modes for things like json that make the editor experience actually just worse than typing in notepad. Don't insert commas when I hit enter and make the json invalid. Don't try to help me type escape sequences in a single string and produce "\"","" whatever that is.
There are situations where startup overhead matters, and in those cases dotnet is not a good fit at this moment. But there are a lot of areas where it doesn't matter and those are where dotnet and Java are typically used.

Running the same code a lot is certainly not cheating, a lot of code where performance really matters is actually doing the same thing over and over.

.NET 5 added source generators, which are one part that is necessary to get to a point where ahead of time compilation would be feasible for typical .NET projects. So this is an aspect that Microsoft seems to be looking into now.
Hack Attack – Vishing
Criminals aren't arrested for breathing. Next!
Can't these Clearview folks find some other interesting thing to work on? It's not like there is a shortage of technical challenges. Sheesh. Not every market gap needs to be filled.
Great link and I like the mention of the fact there is actually an analytical formula for the Fibonacci number as well that allows computing it in constant time. Unfortunately, machine precision issues make it nearly impossible to accurately calculate anything large enough to be worth the speedup you get as there is no practical way to store enough of the digits in square root of 5, so you need a symbolic algebra implementation that can compute an exact answer and reduce it to a natural number.