skysight-inc/HackerNews huggingface dataset:
I never said “forbidden”, that’s obviously untenable. Even people I don’t like have the right to say thinks I don’t want them to say; I’m speaking of norms and social pressure.

I’m saying that we should tell those who will wield the power to pound sand when it comes to what powers they should get. Ideally the president should not be proposing legislation, that is not their role in this democratic republic. One could argue that the centralization of legislative agenda making into the executive is one part of why presidential elections are such a high pressure situation these days; ideally that should be handled by the deliberative body and not the executive.

That being said, there is a huge, massive, unbridgeable chasm between the DOJ, who is not only capable but expected to send men with guns to either detain you or legally shoot you if you resist and every other organization you listed. The risks of abuse of power within that specific organization are massive, which is why traditionally there’s supposed to be a bit of a gap between the president and the DOJ to reduce the risk of politicization of the latter.
The upper parts of the registers are volatile per the ABI. So the caller was never able to assume they were untouched vzeroupper or not.
This is fair. I've been working on my current project for nearly 2 years (although I haven't been working on it full time, and I've been working as a single dev).

I think a policy like this changes the types of projects you undertake.

With my current game, I would have built a custom engine for it anyway, since the design of the game kind of requires me to have a lot of control over low-level details. So it wasn't a huge stretch for me to go from that decision to, "well, if I'm building my own engine, I sure as heck want to actually own it."

There are tradeoffs in both directions. I'm definitely conscious of the fact that there are things I want to take advantage of that I can't, and I already know console ports are probably going to be horrible to work on.
In my career the thing I was hurting most from missing the first decade was negotiation skills. Learning a few simple ones has changed my life.
The EU didn't have to say no; the deal was signed, a contract was in place, and if they now break said contract they're in deep legal shit.
I don't think it's helpful to blame things on broad groupings of the political spectrum like "the left". But a discussion on how scary it is the social media platforms are shaping debate needs to acknowledge the existence of large, powerful movements demanding that they build the tools and precedent to do so.
In the Ruby JIT I work on what we did was write a C interpreter, and run the C extensions inside the same VM as the Ruby code. That allows you to provide the illusion of using the same structures, but actually allowing you to implement them however you want for better performance.
This is a lot like the Gilded Age in the US back in the late 1800s, early 1900s. You had massive political polarization, like today, massive income inequality, and industry that was controlled by a few large companies. It eventually boiled over and led to a large progressive movement.
Gmail is a pretty specific case - email is fundamentally asynchronous and "delay send" for something that's already scheduled is straightforward.

Imagine trying to apply this undo to a bulk add/remove labels operation. Once you've committed the transaction, there is no simple 'undo'. It's possible to build a system capable of undo, sure, but you're talking about a lot of upfront work and complexity. Plus a fairly exotic database schema.
Clearly, the original proponents of unit testing were thinking about low level components like stream readers and binary trees.

The world has moved on now and most programmers are duct taping parts together so unit testing no longer has a place in this world.

But the dogma remains.
Re-Introducing Status Desktop – Beta v0.1.0. Available on Windows, Mac, Linux
Nobody likes to say he is fired (it's bad when looking for a new job).

No company likes to say publicly it fired someone (it's bad for hiring new people).
Yep. Every time I've tried to run pg_restore as a non-superuser (e.g. against a DBaaS instance, where only the cloud-host's ops staff has true superuser privileges), the inclusion of CREATE EXTENSION commands in the restore stream blocks the whole process. IIRC they added a specific flag in pg_restore to skip CREATE EXTENSION calls, just so people could do this. Now – given that in DBaaS environments, "trusted" extensions would be the only ones exposed to the user anyway — you'll likely be able to pg_restore as an arbitrary user in these envs with ease!

But that's not the only gain from this. The need to be a superuser to CREATE EXTENSION was the last thing standing in the way of many SQL client applications initializing their own schema objects (i.e. running DDL migrations) as a limited user (e.g. one with DDL privileges limited to a particular schema.)

-----

This is the first time that I feel PG is maybe approaching the point where users can truly "do their own thing" within the DB, without a superuser-privileged account interceding to help them along.

As such, PG13 will be a big boon for DB data security... a few versions from now, when it's old enough to be mandated as the minimum requirement for these stacks :)

Right now, apps are either deployed to use a PG user with ~full privileges over the DB (even if it's not technically a superuser), where migrations are run automatically on runtime startup, as the same account that accesses data at runtime (exploit vector!); or apps are deployed to use a DML-only user in prod, but migrations get run manually by ops staff under a separate, fully-privileged user/superuser.

I bet that, once people start to depend on this change, we'll start to see applications that offer the ability to configure them with one migration-time DB user, and a separate runtime DB user; neither of which are fully-privileged; and where the migration-running happens in a separate context (e.g. as a sidecar container) designed to allow migrations to be run automatically, while isolating the migration-time DB creds from the runtime environment.
Incredible. I hope the costs are reasonable. Would love a perpetually licensed version.
I don't think there's anything wrong with them citing volume pricing per se. You'd expect something like a hearing aid to be mass produced.

It's the incongruency of the materials listed with the actual materials that would be used in a mass production scenario that I find unscrupulous.
And finding common ground is still easy:
"It's bad/unfortunate when police kill people", "It would be good if we could feed and clothe the homeless", "It would be good if more people had access to healthcare" are statements that most people will agree with.

"What laws, mechanisms and tools do we use to achieve those goals?" and "How do we pay for it?" -- that's where you run into differing opinions.
You have a very good question, and I wish this was covered better.

In their FAQ they explain that the actual fibrolytic microbes that digest cellulose in the rumen, produce CO2, H2 and other compounds but not methane. And then later the methanogenic microbes consume these and produce methane. I get the impression that the methanogenic bacteria are not needed in digesting cellulose, that they just "steal" part of the products from the earlier fibrolytic steps. And the chemical, bromoform, from seaweed only blocks this methanogenic metabolic pathway.

"How do cow stomachs digest feed, and why might they emit so much methane?"
https://research.csiro.au/futurefeed/faq/

https://en.wikipedia.org/wiki/Fibrolytic_bacterium
We need to make air travel more sustainable, eliminating unnecessary ones such as business trips that can be replaced with online conference. Air travel is still crucial because personal witness and person to person interaction can't be replaced with other forms of communication. Racism and nationalism thrive on isolation and ignorance, not to mentioned impact to mental health.
I've seen the opinion "static typing obviates the need for unit tests" expressed pretty frequently, and I can merely gape utter bafflement. I like static typing, but it's not magic pixie dust. Start with the fact that unit testing was widely popularized with Java.
Yet another "It's 2020, buffer overflows don't matter any more because something, something, racism, sexism, diversity and inclusion."
Just run longer e2e tests nightly and have unit/integration tests in the normal CI checks.
Declare bankruptcy and don’t be ashamed of it
Ask HN: What code signing certificate provider do you use?
Bingo!

And it's really an economic puzzle, the life-forms work automatically (4Byr old self-improving nanotech).

The Syntropic Farming guy grows the best cocoa beans on the planet at 3x the yield of comparable-quality conventional farms with no fertilizer nor irrigation, and he's getting other crops out of the same "food forest" too. The production is there, it's a matter of getting the word out and engineering the economics.

I think a combination of Small Plot Intensive (SPIN) farming with the soil-building "Grow Biointensive" system makes a good "wedge" for small holders to make money, which you can then parley into food forests. (A food forest takes a few years before it starts to really cook, the SPIN/GB market farm covers the gap.)

https://spinfarming.com/

http://www.growbiointensive.org/

(BTW, to anyone reading this, if you're near San Francisco and want to get into this let me know. I'm gearing up to test this out.)
Many of his claims for medicinal and environmental use of fungi are backed by independent research. Talking about some "out there" ideas doesnt disqualify everything somebody says.
Loss of power, prestige, and influence. German not UK law and citizens will safeguard that tremendous amount of assets.
> Restricting the internet to be run by people able to manage their own websites would hurt.

It goes deeper than that, I think. Do VM hosting companies also rely on Section 230 immunity? Do ISPs? (They’re not Title II common carriers anymore!) Would providers of this nature be required to monitor what their users do as well?

I don’t believe either of these have been tested in court, but I think there’s at least the potential here to make it much, much harder to manage a website.
How North Korea Conducts Cyber Operations [video]
You are right. I might correct the sentence with "you can often know". Undefined behavior should be avoided but really is not that terrible.
You can find plenty of these "personal amplifier" devices for $15 or so. I doubt they are making $14 on each one.

https://www.ebay.com/sch/i.html?_from=R40&_trksid=p2380057.m...
Yes, it does seem like a college dorm. Sometimes it's even intentional, as in the design of the MPK campus. A lot of the perks serve the same purpose as a college dorm: eliminate the need (or even desire) to go off campus, maximizing time-on-task for the organizational purpose. That's not entirely a bad thing, though it does grate a bit for older employees such as myself (for two more days) sometimes.

The "live on an island" thing is different. It sounds like a reference to the policies around WFH and changing locations, though I'd left the Q&A by that point so I can't be sure. That's actually a pretty complex topic, so I'd be a bit cautious about oversimplifying or taking out of context.
Hey HN! Author here, feel free to AMA. I've made less joke-y languages too before, most prominently Ink [0] which I use to write some of my own apps for personal notes/contacts/etc.

[0] https://dotink.co/
So, like Google Videos search?
No GUI but the migrations are created automatically once you define the models.

Have a look at http://forestadmin.com. It's a fully GUI admin component. I found it when looking for Django alternatives when developing in Java.
The casing is about 2 hours 3d-printing a piece. That is 20'000 printer hours for 10k units, giving a machine-time cost of 0.025 USD (including plastic). That is off by a factor of 10-100, at least.

For injection molding, one would need to make the molds. That would cost probably more than 1000 USD, excluding engineering costs (the design is not injection molding ready). Amortizing the mold costs over 10k units alone would be 0.1 USD per unit. Then comes actually making the parts. Maybe 0.5 USD is doable.

I checked an off-the-shelf casing (no custom molds needed) it was quoted at 0.20 USD at 1K units - but this then needs to be CNC machined on 2 sides to add the necessary openings. Probably 1 USD a piece, at the least.

The costs in the scientific article does make any sense. It is really sad to see that it gets through peer review so easily... I mean OK that the scientist does not really know what things cost to produce, but then they need to consult someone who does! Ask a manufacturing or even a design house for a cost estimate. Quality check your numbers at least a little bit.
This is fantastic! Love the parallel vacuum feature, which should help my team’s sanity with a write-heavy workload.

Does anyone know when the zheap storage system will be released? This system will apparently obviate the need for vacuums all together since old row version information will be kept in an undo log instead of in the heap. This will be a game changer for us.
For those who don't get the linguistics reference: https://en.wikipedia.org/wiki/Buffalo_buffalo_Buffalo_buffal...
While the `contains` optimization is impressive, I'm curious how favorable the AVX version compares to a fully-optimized search that doesn't use SIMD. For instance [1] discusses the Boyer-Moore technique used by GNU grep, which is somewhat thematically similar to the described approach.

[1] https://lists.freebsd.org/pipermail/freebsd-current/2010-Aug...
There are a number of excellent libraries ('products' - I use the terms interchangeably) dedicated to making development with the <canvas> element a lot easier; they all have a strong basic use case because coding scenes using the native Canvas API is very low-level, repetitive and easy to get wrong. Some of my favourites include Fabric.js, Konva and Pixi.js.
Google video search does not recommend. You must make a search query. I'm talking about actual recommendations that you didn't explicitly search for which is where discoverability stems from.
This is the kind of thing someone might be offhandedly curious about, but no leadership is going to sign off on paying for a solution. At best some IC in the right position will add some instrumentation in the right place for a quick win. No one is going to architect their systems around something like this. The juice just isn’t worth the squeeze.

No shame in trying and failing at a cool idea, but I’m worried the author is taking the wrong lesson. It’s not about “bleeding edge” or being too early, it’s about target market and utility. No small company would ever need this, so you’re automatically moving into the enterprise space. However in the enterprise space you need to solve problems that decision-makers care about. That means going into sales mode day 1 and getting immediate feedback in order to land that first sale. You need a demo more than a product, and you need to listen more than you talk.
My larger point is that people who cannot distinguish between reality and not-reality are an extreme drag on a society as they require others to think for them. Such people shouldn't be on social media and shouldn't be voting... it's how we end up with the politicians in office that we have now. People who have a solid grasp on reality and their own convictions won’t be swayed by online activists whether they are flesh and blood or bits and bytes.
Sure, closed platforms suck - making you give up your freedoms to use them is kind of a given. But you can limit that to those closed platforms. With your Godot example you might not be able to distribute all your source for the PS4 version but you should still be in full control of the PC version.
This is really, really well thought out! I've wanted to build something similar for a while, but didn't have the time.

This feels like what Jupyter notebooks, RMarkdown, Observable could have been if the designers had been focusing on multiple programming languages.

I really like that it supports Javascript in the browser and server-side execution.

Edit:

The big drawback for putting complex code in notebooks is that you can't debug it in your IDE. This feels like it could be a standard notebook format supported by lots of IDEs so you can debug scripts in many different languages.
I've used a couple of these tools and have ended up using the ones that do less, rather than more. Our team has settled on Flyway for our Java projects and Entity Framework Migrations for C# work. These aren't as full featured as Liquibase but, in my opinion, are somewhat easier for members of the team to reason about.

Automatic rollbacks strike me as somewhat risky. My thinking is that if the migration (or upgrade) failed it was likely due to something that hadn't been thought about when the migration script was written. In that case it seems unlikely to me that another automated process (the rollback) will be any more successful.
It's true that methane has a much greater impact, but only in the short term. Long term, CO2 is much more dangerous. The methane that cow produces is recycled as it circulates through the atmosphere -> plants -> cows -> atmosphere cycle. Fossil fuel burning on the other hand is not. It's released from the ground and there's no way for it to get back there.
Nothing is ever black and white and to think that eliminating the animals as the food source would solve the problem is naive.

https://onezero.medium.com/cow-farts-are-not-the-problem-f57...

https://youtu.be/vpTHi7O66pI

https://medium.com/@caroline.stocks/debunking-the-methane-my...
A garden and a few chickens. Getting 4-6 eggs per day is simply fantastic, and the hens are great at eating up harmful insects and weeds that would otherwise harm the output of the garden. They also fertilize the land in a very natural way.
I would estimate the PCB costs, excluding Assembly time, to be 10x the quoted price.
> Unsafe Rust disables some of the features that provide memory and thread safety guarantees.

Strictly speaking, it doesn't disable anything. It enables additional features which aren't checked for safety. The difference is subtle, but important. unsafe {} doesn't change what the program does, only how much it's allowed to do.
Doesn't Sovereign Nation 101 teach, that if you spend too much GDP on military, soon you are in debt and then failed state, and no longer sovereign?
Paperspace (YC W15) Is Hiring Engineers
> Usually, for every pound of production code, I
would like to see about two pounds of unit tests and two ounces of functional tests

Twice as much code in unit tests than prod code? Maybe for a critical library. For most applications I'd think that is crazy.
I wish Libre Office could gain popularity. It should at least be used in university and government settings
I 100% agree. I started using liquibase a couple of weeks ago, and the autocomplete has saved my ass plenty of times already.
The Greenland icesheet has not stopped melting. It's currently losing around 200 billion tons a year:

https://files.springernature.com/getResource/Shepherd%204158...
Same rules for snow.

Try to pick a speed you can maintain, stopping and starting are hard, always try to stay a little bit in motion. Minimize steering input, be smooth with the inputs you need to do. When in doubt, give it some power.
>As societies become developed the resource consumption will increase.

That was true for a long time, but not anymore, because resource consumption turned into over-consumption. We've been hitting limits pretty hard for quite some time (cf https://ipbes.net/global-assessment)

Development can't be becoming more unsustainable in an increasingly unsustainable world (like drug use does not extend beyond overdose).

Either societies will find ways to develop themselves differently, or they'll stop developing at all.
Your comment actually swayed my opinion. If you are to do anything useful after the overflow, you'll need branching...
An excellent book on the subject is Getting to Yes: Negotiating Agreement Without Giving In

Had specific advice with examples. I think it's been helping me all my life. It is based on the work of the Harvard Negotiation Project.

https://www.amazon.com/Getting-Yes-Negotiating-Agreement-Wit...
This is really showing the difference between 5,000 in suspension upgrades and over 250,000 in suspension components.
It's not learned helplessness, there is legitimately nothing that can be done by any NGO here.
By the way, Intel’s SSE (the compatible vector stuff supported by 100% of modern CPUs) and ARM Neon both operate on 128-bit vectors, it’s usually not too hard to port between the two, did it more than once.

AVX code is much harder to port on ARM, as the registers are 256 bits. By disabling AVX in low-end CPUs, Intel is forcing many people to still maintain SSE 4.1 versions. This is making much easier to port software from Intel to ARM.

I think that’s an example of quarterly report-driven management, Intel picked short-term profits at the cost of long-term strategy.
I'm not sure why you're getting down voted; this is an accurate comment on the condition of things, especially about the media literacy. I'll add one more point that for some people, it's a badge of honor to actively remain uninformed on certain topics. Not sure what you can do about that.
In those cases where supply is less than demand someone has to pay more.

If there are no 7.50 an hour or 1 dollar an hour employees they need to pay at least $15.

If someone is valued at less than 15 the owner still has to pay more. Same as in sports there is only one Michael Jordan you may value his services at 7.50 an hour but others will pay millions.
Either you overpay or your position goes unfilled.
Which is a function.
“Among Us” is so popular that its developers just canceled the sequel
> Nobody has ever needed to rollback.

I did a rollback several times, but not a DB schema rollback. The potential to lose data is too big. I try to write code and migrations that support rolling back at least one deployment without rolling back the migration. Most of the time you need this anyway to support zero downtime deployments.

Writing and testing backward migrations is ... problematic.
Switzerland may have modern military industry, but it cannot produce everything it need to defend, instead it produces, for example, guns, and import bullets, or produces tanks and import planes, or produces radars and imports radar jammers.
> what makes you think these pissing matches and other toxic engagements increase ad revenue?

Because the number of monthly active users/the number of pageviews gets higher. That's a talking point when doing ad sales. It's about potential reach of advertisements, which also defines the price of your campaigns.

> Why do you think people in the midst of these will engage with the ads?

They probably won't. You'll see lots of reach but no conversions. That's the point where ad-agencies or the social networks itself jump in and "help you" "optimize" your ads for conversions. Maybe some of it will even stick in the end, who knows. Anyway, some people along the chain made money.

> What advertisers do you think want to have their ads and brands associated with these engagements?

Do advertisers really know? I think in most cases your targeting is kept fuzzy enough so you're not able to pinpoint it down to a post level or whatnot, at least you will reach your "target audience". (That also sounds great when your marketing presents the numbers: "Big hit in the target audience, but no conversions yet! We'll have to fine tune our ads even more...") Whether they are sharing cat pictures or are discussing genocide... You'll never really know in the end.

Of course there was some uproar when companies found their advertisments as pre-roll ads on the YouTube videos of ISIS, but that's a storm in a water glass. Nothing to really worry about after all.