skysight-inc/HackerNews huggingface dataset:
It's frustrating watching this space.

The problem is so trivially solved that there's almost no product to build. But people want to build something to solve it, so they build a much more complicated solution that can be configured to solve any potential database migration scenario, regardless of whether anybody in history has ever needed to handle that scenario.

Here's how you actually version databases:

change_0030-0031.sql
---
alter table buns add column seed_count int
update version_number set version = 31

Check that in to source control and you're 90% done.

Extra points for building the tool that spins through all the files in source control and executes the ones that come before the current version_number on the server in question. And for automatically creating a change_0031-0032.sql file for the next guy to use (with that update line pre-filled.)

You'll be hard pressed to spend an entire day building this, but sadly nobody does. Everybody downloads some overcomplicated monstrosity like the one in the article that describes changes in XML and whatever else. Then spends two days fiddling with config files to get it working.

I'd give up complaining about it if I didn't keep ending up working with shops that use stuff like this.
Graal doesn't reduce you application's memory requirement. If it needs 256 MB if JIT compiled, it will need 256 MB if AOT compiled.
You are right, weight isn't extremely important, especially with regenerative braking. It is only interesting in the comparison with battery electric cars - if the hydrogen car is even heavier, then there is basically no advantage left for the hydrogen car.
NASDAQ correction, 10850 broke, I can see this retracing to 10250.
NSL is usually used specifically to indicated a National Security Letter issued by a US government agency. National Security Letters only apply to particular types of information and even then only to transactional records and not content. They also must be targeted to information specific a particular investigative target. I would hope any company receiving a NSL trying to compel providing keys especially in some sort of automated way would challenge such a NSL in court.
The author says in the first page that it is an early draft, and I think he has a long ways to go still, being less than 100 pages.
Totally agree. I mean, it was a joke and wasn't really evaluating any company, but yeah, agreed.
Smells like bullshit meant to coddle the american mind.
I have to disagree with the premise of the article. I've built a 'bleeding-edge' product for a very traditional market (public affairs) and succeeded. It's not because of the tech that a startup fails (unless the tech just doesn't work).

Yes, it's hard to sell something people don't understand, but that's marketing. So you figure out their needs and the needs that your product fills and you focus on that.

Pricing? You look at the cost of not using your product and go from there. Are you automating a human task that a single person does an hour a day? Start with that. Is your product reducing failures? Find out what those failures are costing. Start with that. Are you competing with a different product? Undercut or make sure your product adds more value.

Product? Get a couple of 'beta testers' and interact with them, often. Find out what they want for them to buy the product and focus on stuff you and other beta testers agree with.

Mental? Yeah, it is. running a startup isn't easy and nobody said it was. It took us over a year to proof that we could to what we wanted and nearly another to get to something we could sell. I got burnt out and ended up leaving.

Now, though, they started hiring and are getting more well-known in the PA community. Even PA firms are starting to lose customers to the tech I designed and built. It was never easy, it was very hard, but it wasn't because of the tech, it was because starting a business is bloody hard.
"Just" is a great example of a word carrying more subtext than text. "It's just a stabbing."
It's also IMHO a failure of RISC-V. "We did not include special instruction set support for overflow checks on integer arithmetic operations in the base instruction set, as many overflow checks can be cheaply implemented using RISC-V branches"

Cheaply is not freely.
How Donald Trump Call for a Ban on WeChat in the U.S. Could Benefit Bitcoin
> If the NSA is in your threat model, you've lost the game.

For example for cryptographic primitives, if you didn't include the NSA in your threat model, you did something deeply wrong in your modelling.
Thanks for the info. It seems that tribromomethane is classified as a persistent carcinogenic, toxic by contact and also water soluble. Not good. That moves the discussion further, to a totally different, much darker, scenery: "Australia to produce seaweed cattle feed that will cause canker if eaten".

I wonder what government agency would approve a known carcinogenic as okay to be used in meat production and how they will avoid to be sued immediately by the consumer associations.

> Well, we'll find out!

Find what?, how to be able to increase canker risk to meat eaters? I have the feeling that this is not a wise idea. Not even if the cattle would grow much faster.
The observation by itself is dead right.

When employees complain about far-right "conservatives" using FB to do X or Y they are right too and when I say: compared to most FB (vocal) employees' World views, +90% of the World's population are capitalist Hitler supporters, I think I'm right too.
Ask HN: What background to use for online presentation?
As part of a "community day" I am going to do a short presentation, it's going to be online due to Corona and voice only due to bandwidth limitations (big company, terrible VPN, useless security regulations).

My company have a few suggested, but not compulsory, presentation templates but I feel that they are too cluttered for this case.

How wrong will I be to use black text on white background with no patterned or colored background ?
In the IRC network social graph section, it was interesting to see my nick pop up in there along with a lot of regulars from when I was active on #ubuntu
Brave hides its user agent to make it impossible to block their browser. So there's no way to block them specifically.
Completely honest question, how is that not fake data? Or you think there is a dinstction about fake news and fake data? Would you mind sharing this dinstinction? Thank you!
Yeah java is the gold standard of GC language design. It sucks so all GC languages must be horrible.
One might wonder why go through these hearings at all, since it was obviously decided a long time ago that Assange would be extradited to the US.
Unions are absolutely detrimental to the society. Thank god we'll never have one for Software Engineers.

Great short explanation from Milton Friedman: https://www.youtube.com/watch?v=xzYgiOC9cj4
Kind of an unverifiable claim, surely?

Mind you, I've heard claims that if you're getting too much "organic" reach on Facebook they'll de-prioritise you in order to make sure you buy adverts, in the context of completely apolitical small business promotion.
The daring plan to save the Arctic ice with glass
Brave hides its user agent so there's no way to block Brave users specifically.
GNU Artanis Is a Web Application Framework in Guile (Scheme Dialect of Lisp)
Eating less != quitting
Ask HN: Review My Startup, Lovers14.com
It is an app to create customized mini apps for your loved ones.
Right now it features a background slider image, pwa, offline, push notifications and time counter for a special date selected. More features coming.
Would love to hear your feedback!
https://lovers14.com
I even think that this is what Django does automatically with its migrations, isn't?
Hi. I'm vegan. BTW I use Arch.
Isn't ICE (Inter City Express) basically the descendant of TEE ? I wonder what revived TEE would bring on top of that, possibly other than retro nostalgia.

Also often trains are limitted by inadequate or missing high speed rail infrastructure.
> Choose your recreation spots carefully.

I probably meant something like: stick to the designated areas, and if you're going to trailblazer just be aware of what to avoid to at least try to minimise impact.
Thank you, these definitions are great. I muddled my way trough the example and had to infer the difference between, trace and span from context.

I still don't get how trances/spans are shared across rpc boundaries but I know that's a thing one can do.
To me this article is not interesting because of dogs, or accuracy of this experiment. It's about possibility what artificial sniffing machine could one day do.

It would be interesting to hear from someone working on state of the art air particle detectors, and why haven't they still reached dogs abilities?
So, do you use Brave and do you support the publishers that opted in to their alternative to ads?
Looking at the source code, it looks like a static Jekyll site.
Using Scrutiny to monitor your drives
Brave doesn't even have its own user agent.
> just because you and some other people have it easy to quit meat doesn’t mean that it’s easy for all the rest.

Yeah but... so what? What's the point in only pursuing easy goals? Do you think we should have cancelled the Apollo program just because it wasn't easy?
Abandoning meat will be another milestone for mankind - even if it's just for our own long-term survival on this planet.
Dewey Decimal category 220 "Religion".
Also never finish implementing, just blogging about it and mentioning rust everywhere.

Plaudits to all involved.
> All improvements are good, but I'd like to know if this is more than a distraction to make people feel better about continuing to demand products they know are damaging the environment (e.g. Amazon deforestation).

I think you're on the money. This is the equivalent of us wanting to keep driving around in 2.5ton SUVs by justifying to ourselves that it’s a hybrid
> The conclusion would've been more clear if you had stated that it was coming from frustration.

The title of the HN submission is editorialized and misrepresents the purpose of the blog post. Some people were puzzled by a mysterious behavior, and the blog post explained the mystery.

The last line was a throwaway comment, because I couldn't resist throwing in a dig at all this stuff. That's all it was. It's my blog, and no offense but I'm not really interested in having people tell me what or how to write on my blog.
The IP is too valuable to hand over to the mainland. Not just of the fab, but the equipment and clients.
Not qualified to have an opinion on that, though of course that doesn't prevent me from a back-of-the-envelope calculation:

* A third of US healthcare cost is assumed to be administrative overhead just caused by the current system. "Cutting U.S. administrative costs to the $550 per capita (in 2017 U.S. dollars) level in Canada could save more than $600 billion, the researchers say." [0]

* Median wage level for healthcare workers (everyone directly care-related, i.e. including nurses, technicians and MDs) is $68k, about 5.5M people alltogether. [1]

* With the efficency gain of $600B one could double the headcount of medical practitioners and still be better off as a society.

[0] = https://www.reuters.com/article/us-health-costs-administrati...

[1] = https://www.bls.gov/oes/current/oes290000.htm
> Do not confuse disagreeing with someone as that person being morally sub-human

If your disagreement with that person is about whether someone else is considered less of a human than they are (by dint of race, wealth, sexuality, whatever), it's probably ok to consider them morally bankrupt on that basis.
Isn't it possible to send them a DM?
Not 100% sure but with "wet sand" the author probably doesn't mean beach sand which just got moist from the sea, but rather so-called "quicksand" (https://en.wikipedia.org/wiki/Quicksand)
I think that’s a take without merit. It’s certainly not clear-cut.

Here’s The Economist and FiveThirtyEight both saying that they favor Biden to win (at the time of my posting this):

https://projects.economist.com/us-2020-forecast/president

https://projects.fivethirtyeight.com/2020-election-forecast/
Glorious Makefile: Build your static website
Aaron the Cybernetic Artist by Harold Cohen
https://www.bbc.co.uk/news/stories-54191344

"Around 100 towns and regions across Poland, nearly a third of the country, have passed resolutions declaring themselves free of "LGBT ideology". These resolutions are essentially symbolic and unenforceable but they have provided fresh ammunition in Poland's increasingly bitter culture war."

True or false?
Trial Shows Dogs Can Detect Coronavirus with 94% Accuracy
I like alembic because you label your migrations as nodes in a graph so that I can do work in my branch, but properly navigate backwards in the migration history to a common ancestor with my coworker so I can migrate forwards to their branch and pair with them on something.

I'm frustrated to see people make a bunch of new tools that ignore the lessons from old tools, but for me this has been solved for a while.
> We all know that the best thing we can do is eat a
> local, veg-friendly (vegetarian/vegan) diet.

I do not know that. First I am not sure vegan diet is better than balanced diet. Second, I am not sure "local" is always better. Keep in mind that "local" is all over the globe, and some places may be a gardener's paradise, in others you will struggle to grow anything.
I think coverage of Facebook is often too US-heavy and it really misses the point by making it into a US partisan issue - this article mentions Trump but doesn't mention Ethiopia. Here's a Vice Article about how hate speech on Facebook is currently pushing Ethiopia toward a genocide just like it did in Myanmar a few years ago: https://www.vice.com/en_us/article/xg897a/hate-speech-on-fac...
Yeah once you have a old paper that compares a not-particularly-efficient JVM of that time with manual memory management and concludes GC needs 3x memory, it is even easier to spread GC misinformation.
Manifestos and Tracts
I'm pretty sure the original idea behind the web was to have a distributed copy of classified information in case of nuclear warfare, so I'm not sure who wrote the manifesto you seem to have read.
I actually meant investing the 50 billion in China or India.
I recall from my days hacking away on the BEAM (the de facto Erlang VM) that it loads code as directly threaded to improve performance.

The BEAM loads whole modules at a time, and as part of this process it means that instruction names in the bytecode are essentially replaced with the address of the code which interpret that instruction.

This means that once loading is complete there's no big switch statement to visit: the VM jumps directly to the part of its own code which interprets that instruction.
> In their business plan Google (now Alphabet) favors a "greater good" for society rather than purely revenue optimization

No, they're not.

They just have better PR. They're both for profit companies with their share of controversies, but Google just has better PR.
Neuromorphic Computing
can you be smarter than humans if you mimic their brains? machines need better brains than ours...
I can't find right now a link to some good sources in internet about the subject but you can start with a Wikipedia entry. I also recommend "Gödel's theorems: an incomplete guide to its use and abuse" by Torkel Franzel.

You can see the other comment that was made which have some explanation about the reason that Gödel theorems don't hold on real numbers. But the intuitive idea is that Gödel's proposition needs some natural numbers axioms to be built. The real numbers system do not "explain" natural numbers in the way Peano's axioms do. So the axioms aren't valid and hence the Gödel proof isn't valid either.

https://en.m.wikipedia.org/wiki/Decidability_of_first-order_...
When creators opt for the easy-mode discoverability and pre-built audiences on YouTube, they're also opting for the severe limitations on their freedom to produce the content they want to that Google has every right to dictate.

The solution here isn't to appeal to Google to change their ways, it's for more creators to pick competing platforms or go the self-hosted/decentralized route. I think it's still an option for higher effort content, using YouTube as more of a teaser platform to drive viewers to their actual website. It will definitely result in significantly slower growth and less eyeballs, but with the ability to still make money off platforms like Patreon (which most YouTubers say is their primary source of income these days anyway), the trade off of being in complete control of your own content seems like it should be worth it.

Thinking about it, I suppose it's possible that more creators actually are doing this and I just haven't seen them because they're harder to find.
You are mixing up all sorts of issues in some sort of black-and-white thinking where good things are good in all respects and bad things are bad in all respects.

Cows eating 100% natural gmo free locally grown grass produce methane.
Nope, that's not a problem. And in 100 years the global population will be shrinking anyway, but resource consumption will still be going up.
Except perhaps for the A321 XLR in the future, the 737 and A320 series don’t remotely compete on the routes the A380 was designed for.

The big shift is away from Spoke-Hub-Hub-Spoke flights to Spoke-Hub-Spoke flights (in each case cut off one spoke if your origin or destination is a Hub). The 787 and later A350 allow airlines to serve many more secondary destinations from their hubs, eliminating the need for a 2nd transfer.

There’s really no market for longhaul (intercontinental) P2P flights without a Hub at one end. The A321 XLR might change that, we‘ll see.

Except for some rare exceptions, the A380 is mainly suitable as a Hub-Hub shuttle.
Or if you're a game studio, build a messaging platform to pivot to e.g. Slack and Discord.
There’s no discussion to be had when you’re FOR equality and the other side is arguing against it. There’s equality and fairness. The rest is garbage. There’s no need to meet in between and compromise. If you compromise with shtty ideas you are gonna get sht on your shirt.
Huh? Parent wrote:

>> Rust wraps in release mode and traps in debug mode

You wrote:

> In release mode, the behavior of integer overflow in Rust is not UB/cannot happen, but modulo two arithmetic.

The parent didn't claim or imply that overflow is UB. The parent wrote that it "wraps", which is equivalent to your "modulo two arithmetic". You are not in disagreement, so why are you disagreeing?
What is the purpose of Australia if not dangerous biological experiments at massive scale?
Not necessarily either way. Aside from the standard caveats about graphics cards being more complicated than just their shader performance, they are fairly different beasts.

For example: The RX 5700 XT is about or par with or a hair faster than the RTX 2070, for instance. Where the RX 5700 XT has 2,560 SPs the RTX 2070 has 2,304 CUDA cores. The difference between the 3080 and the 2070 appears much larger but it's worth bearing in mind that Ampere shaders are different to Turing shaders.

In Ampere, what were once dedicated 32-bit integer units now can do floating point operations as well, and as such are counted as extra CUDA cores. See: https://www.guru3d.com/articles-pages/geforce-rtx-3080-and-3...

So depending on workload the RTX 3080 may, in the worst case scenario (equal or more integer operations than floating point operations), act like it 'only' has 4,352 Turing-equivalent CUDA cores. Presumably most workloads are optimised such that doing this makes sense.

For comparison, the Navi/RDNA SPs in the RX 5700XT are apparently all already shared int32/fp32 units but there are more differences, still: https://www.techspot.com/article/1874-amd-navi-vs-nvidia-tur...
Ask HN: What age did you feel like an adult? What was the shift?
I wonder whether we'll ever get Assange to give an interview? Him on Joe Rogan would be amazing. Of course that will never happen.
This is what Liquibase does. It does some other stuff for you as well, quite simple ones, but time has proven (to me/us) that they're all useful in real-life scenarios:

- exclusive lock to prevent multiple instances running at the same time

- rollbacks

- forcing immutability

> Then spends two days fiddling with config files to get it working.

Look, dozens and dozens of developers have been using this for many years at us without problems. If it takes two days to set it up: let it be.

And we're writing our migration scripts in SQL, not XML.
Yeah, that's probably a healthy attitude :)

Thanks for writing the post, it was quite informative.
Yea Europe is a workers hell hole because of this. /S
Microsoft will release a new perpetually licensed Office in 2021
I do not understand why we are not putting more resources into figuring out nuclear fusion.
Apple critics form coalition to challenge App Store fees
> Why can't we peer review this stuff and let the "market" decide what is true.

In a sense we already do. Right-leaning and left-leaning groups already believe mostly non-overlapping sets of “alternative facts”. Each side builds its own narrative not so much because of hate for the other side, but because in aggregate the total amount of misinformation has eroded the potential for credibility of any person or statement that doesn’t come from one’s own “in” group.

In today’s Internet you build your own picture of what’s true. Everything else is noise.
There are several ways to build a business plan to make profit, and Google chose the one where they attract and retain an elite scientific and engineering staff in order to build awesome products, and so they respect the ideological lining of these staffs.

Facebook insists more, in a more conventional way for sure, on marketing and business negotiations.

Both approaches "increase revenue", of course, however not the same way, not with the same timeline (one of them is more long-term than the other), and, last but not least, not with the same heartburn when I read about it.

PS: greater good is not opposed to profit. Your physician gets your money to care for your health. He chose this job rather than, say, the military.
I love looking trough the ads! An Apple II, and a color printer from Apple. Compuserve's CB Simulator. Ads for drives that hold Megbytes of data. So many different peripherals and PC makers. UltraPlan Spreadsheet Calculator. An ad for an Assembler. One for Unix Sys V from AT&T. Modem after modem.

Compuserve's CB Simulator sounds like it must've been awesome!
This is great.

If you are not a physicist, know some math and really would like to have some knowledge about theoretical physics past analogies, metaphorical explanations and silly pictures, I strongly suggest The Road to Reality by Roger Penrose. You still have to invest the time but, not as much as getting a degree in physics.
Interesting how years are needed to get them banned, but this is not the case for their use in products that are handled by the unprotected/unexpecting.
It doesn't have to be a waste of time. The thing is, you don't need to have all the answers if you just pick a potential customer and work with them. We had this exact same issue and we helped them integrate the product, while also learning about their processes, which helped us sell the product later. This is an investment however, it doesn't make you any money and that customer will probably be a net loss in the short term and you need to accept that.
Wouldn't be a viable solution for an old project I was working on: we had to support different SQL back ends.

Liquibase abstracts it away and allows you to use plain SQL where you need it. Your solution looks simple at first glance, but does not scale very well. For small projects your approach will work, but its an instance of "not invented here".

> Then spends two days fiddling with config files to get it working.

Not really the case in the project I've used liquibase with.