skysight-inc/HackerNews huggingface dataset:
Probably being cynical. But I wonder if the purpose of PowerApps is to create a platform that seems safe to IT managers in corporations. Using a real language makes people stress about security and maintainability. The simplicity makes people assume that the product will only be used in safe ways. Whilst semi-supported "shadow IT" types use it in unexpected ways.
From the overview document:

> Microsoft Power Fx is the low-code language that will be used across the Microsoft Power Platform.

The emphasized part above is all you need to know to understand that Microsoft Power Fx is NOT a low-code general purpose programming language, as is mistakenly stated in the README document. It might be general purpose in the Power Apps context, but it's a moot point from the larger perspective. Generally, Microsoft Power Platform and, thus, its subset Power Apps, present a much stronger lock-in risk than Azure and some other products and services.
Sure, use the best tool. But the reality is nothing comes close to what Microsoft is building. As a consultant, when an organisation is already heavily invested in M365 then a PowerApp-based solution is a no brainer except for specialized requirements (eg low latency, complex or big data processing, etc.) The pricing model seems to be the only major issue I can see right now.
Don't confuse brute forcing 2^65 possibilities with factoring a 2^65 bit semi-prime (n in RSA).

I factored a 2^65.4 bit semi-prime using Sagemath on an M1 in milliseconds.

// get two random primes (pretend P, Q)
sage: random_prime(2^34)
12697300267

sage: random_prime(2^33)
3962800609

// make a semi-prime (pretend N)
sage: 12697300267*3962800609
50316869230723462603

// check length of semi-prime (65-bits)
sage: log(50316869230723462603,2).n()
65.4476759618453

// factor it in 18milliseconds.
sage: time factor(50316869230723462603)
CPU times: user 9.78 ms, sys: 9.07 ms, total: 18.8 ms
Wall time: 23.2 ms

2^1024 bit RSA is about 2^80 in bit strength.

This example was 2^65 bit RSA, which is negligible in bit-strength.
For the record, Italians wouldn't use anything less than 20% for their ragu. Not that this has much to do with "spaghetti bolognese" I suppose.
Typing offers guarantees. You can guarantee that your function will receive the right inputs, and produce the right outputs. Even soft typing enforced by an IDE is beneficial in that sense.

I have refactored a large, central chunk of JavaScript code back at HERE. I found and fixed several bugs related to typing as I went along.

A lot of code passed server responses or a subset of them as-is, so I had to read API documentation to understand the inputs of some deep parts of the frontend code. This is why I favour explicitly encapsulating server responses in a data class.

In addition to typing, I favour microtypes and enums. Those go further to prevent unexpected application states. Assert statements are a last barrier against unmet expectations that could break things.

If you want to build reliable software, you must be strict about the inputs you accept. Don't let sloppy inputs propagate.
Especially since hardware is generally designed for speed and performance instead of reliability. Didn't NASA use a lot of 486es for a long time for this same reason?

But yeah. It's not a problem if a CPU gets buggy or dies in a datacenter with 10K similar ones, because of redundancy and a completely different approach to software workloads nowadays. I mean a lot of production systems barely even care what CPU they run on.

And ~200 Mhz is still powerful enough for a LOT of applications.
It's very nice for homeowners that have built a small fortune over decades, thanks to rising house prices, to have a way to exit the market and move into a rent controlled apartment in the best part of town.

It's not as nice for young people or other newcomers without capital and a couple of decades in the apartment queue. They still have to pay market prices to rent, but have to make do with second or third hand renting where they have no protection and can be forced to move on a very short notice. Meanwhile, the difference in rents is pocketed by someone that is probably using it to pay down a mortgage on their actual home.
There is no security in google products except for google. They are all remote code execution platforms.
Because they have to constantly bail out southern Europe.
Decentralized IDs, NFTs, Surveillance States, and DNA Mutations
How would that invalidate the results?

The study heavily builds on self-reported belief about group membership (placebo or treatment [microdose]) for each trial day. If someone believes they are on shrooms all the time while not, and their psychological parameters improve, it's placebo. If someone produces some arbitrary pattern of on-off while actually not on anything, that's just noise for the study. That's why there's statistical significance testing.
Maybe I can't verify those things, but a lot of people can and if anyone finds anything suspicious, they will make a lot of noise and everyone will know. This is how community verification works. It adds additional verification procedure, thus making everything in general more secure.

If you really need to be sure, you can also hire a professional and they will verify that for you, too. Try to do that with iPhone software and hardware.
The article says it's unusual. I gather this must not be a public company yet for it to even be possible.

In the US, by the way, pensions for around 97 percent of people have been replaced by 401k's, a kind of brokerage account for investing pre-tax income that your employer can contribute to also. It certainly does not get stripped if you leave, though you may need to stay a year before the company will contribute. It is a wholly separate kind of compensation from your stocks.
The limitations part sums it up, this is a study about real-life microdosing not about microdosing by itself and the lack of substance verification makes it mostly irrelevant to me.

https://elifesciences.org/articles/62878#s4-1

"A key limitation of the present study is the lack of verification of the nature, purity, and dosage of the psychedelic substance used for microdosing. Psilocybin-containing mushrooms were used by 23% of the sample, 14% used legal LSD analogues (such as 1P-LSD), whereas 62% sourced their substance from the black market, mostly LSD (61%). According to the Energy Control's drug checking service (Barcelona), LSD blotter adulteration rates were low during the period when our study was running: in both 2018 and 2019 blotters sold as LSD contained LSD only in 90% (n = 735) of tested samples [personal communication with M. Ventrua from EC, June 2020]. The exact quantity of active ingredient within a given microdose cannot be known with certainty; however, the positive relationship between dose and blind breaking (Figure 4) and that the threshold dose for psychoactivity was consistent with a recent controlled study (12 µg vs 13 µg; Bershad et al., 2019a) provide some reassurance. Nonetheless, our results should be not understood as clinical evidence, rather they are representative of ‘real life microdosing’."
Don't you see the problem? ... Exactly who gets to define "regressive behavior"?
I can’t argue with that. That was not my point.
I hope to never again print more than 2 pages in a go in my life, but if I do, I'm definitely going to use your Möbius printing tool, it's genius.
Given that we’re talking about less than 10 minutes’ worth of energy, I wonder if a battery might be a viable option.
I do bare metal programming. I have a macro + linker widget called stack_allocated_ptr(x)

So I can write guards like

if(stack_allocated_ptr(thingie))
{
exit_critical_error( "oopies");
}
Flying in VR is not good for motion sickness.
There's a world of difference between a mortgage (where you own an asset of similar size as the debt) and credit card debt.
> Everything I read and calculate shows that BTC makes total sense as a defacto green energy subsidy.

Then you must be reading in a bubble, as this is nonsense. Self-justifying fantasising.

Throwing energy away (which from an outside POV, this is merely an example of) is not and never has been a green energy strategy. I mean that very literally: the green people are very keen on electricity demand reduction, always have been, and are not going to change this. Because they're not wrong.

Key terms to google: Energy conservation, Energy Efficiency, energy demand reduction, Negawatt
There has been a huge divide in the drone world between high performance first person view (FPV) drones capable of acrobatics and the "tripod in the sky" type drones that companies like DJI have popularized. The former has been very DIY and the latter have attracted companies to build integrated solutions.

This new drone from DJI brings an truly staggering amount of innovation and integration to the FPV space:

- Low res analog video -> high res digital video

- Modest transmission range -> long range

- Integrated simulation to learn to fly

- "Bail out" button that almost instantly nulls drone movement and puts it in a stationary hover

- ~5 minutes fly time -> ~20 minutes fly time

- Adjustable camera tilt on the fly to maintain level horizon at a variety of drone speeds (drone tilts more with speed)

Extremely impressive first offering in this category.
Twitter Spaces arrives on Android ahead of Clubhouse
Make a habit of asking yourself around once an hour, “am I dreaming”, eventually (for me it took a week) this habit finds its way into a dream.
Is this the first commercially available robotic projection device?

I’ve been waiting patiently for VR+robotic applications - this project but controlling some Boston Dynamics is a terrifying military, or an amazing football team depending on how you look at it. Exciting!
Project Zero is their Politburo. It only serves to make people believe that google is not evil.
Smalldragon, a small programming language [WIP]
Software Engineer and former SRE-SE here; also a two year drop out.

> Universities don't grant degrees until someone has proved they have whatever competency the degree indicates

That is not a rule. I have interviewed countless folks with CS and CE degrees that can't get past basic scalability questions in abstract systems design. I've started plenty of hour long interviews only to learn five minutes in that the candidate has a four year degree and cannot correctly identify a use case for binary search nor implement it in plain code.

> Universities have a reputation to lose if they grant a degree to someone who goes on to mess up badly

They absolutely do not lose reputation. We don't publish on a website where the degrees came from that allowed Cambridge Analytica to exploit the American people. Everyone will easily write off the offending programmers lineage as a fluke and move on with their lives. Nobody really cares where you came from in this world, just what you're up to now.

> Mr. Marotto making a major error when he's no longer employed by Facebook doesn't reflect poorly on Facebook.

I agree that this would be a pretty trash take and a poor precedent to establish long term.

> "Former Facebook engineer" means Facebook paid him... No more and no less.

Simultaneously, this is not true. Working for Facebook carries some prestige, as we can see from all the folks who proudly sport "x-Facebook", "x-Google", "x-Netflix" show us. Obviously some people make use of this market and obviously someone is foolish enough to believe the sheen. The value in that perception rests with the viewer; if they hired him because of his work at Facebook then it was significant, if they would've hired him regardless then it matters very little.
You are one cool person
ending the US occupation and US interests in Europe, and creating functional European financial markets.
White collar workers can unionize if they want to.

This had nothing to do with that. There was a clause (presumably) in his agreements that triggered this. He signed it and most likely also had something to do with it's creation. Don't sign what you don't like. Many employment options as a white collar worker.
Matz: How Emacs changed my life (2012)
Interesting. Could you expand on that?
One policy that stands out, and makes a lot of intuitive sense is free higher education, and welfare spending targeted towards students.

That's what we do in Sweden, and it seems to work well
Using wrong spectrum and jamming communications of others can be illegal without forcing proprietary firmware. It's like making all cars illegal, because someone blocks access roads for a fire brigade.
Types loudly state what you accept, and what you return, and possibly enforces it.

The real world equivalent is giving plugs specific shapes, so that you don't plug your headphones into a 240V wall socket.

In a large enough team, this is essential to prevent incorrect data from being passed around, and breaking further down the line after causing a lot of damage.
Show HN: A GUI you are going to lava
The article is about household debt. Nordic households aren't bailing out southern Europe.
From the article:

"Its long/short equity fund gained an astounding 274 percent, thanks in large part to a 700 percent surge in the price of Tesla’s stock, which accounted for 37 percent of Worm’s publicly traded equities portfolio at the end of the third quarter."

This means that, outside of his TSLA position, the rest of his portfolio made about 25%. In a normal year that'd be impressive, but 2020 was a year where SPY was up 15% and there was insane volatility.

So basically this guy gets decent-to-good performance on 3/5 of his portfolio and put the other 2/5 into a blind gamble which turned out to pay off. The chances of that happening by luck aren't "4.82e-18."
In Finland, it's a combination of two things. First, there's near-free education. Second, an under 25yo person is not eligible for unemployment benefit until they have completed a vocational/college/university degree or are participating in a training program.

Whether that actually works to useful effect, or just cleans up the NEET statistic, is up for debate.
Why can't my fridge be powered this way

The MMRTG is a cylinder 25" in diameter and 26" high, it's going to seriously impact space in your 'fridge. Plus it weighs nearly 100 lbs.

It outputs around 100W of power, which might be enough for a small refrigerator, but it also emits around 2000W of thermal energy, so your kitchen's going to get a little warm (probably a good thing in the winter, not so much in summer).

Though probably the biggest drawback is the cost -- the MMRTG costs around $100M to manufacture. The US Department of Energy makes the plutonium for it.
This is about private debt. Maybe read the article before spouting prejudiced misinformation next time.
Don't think it's just marketing though. People always reject change at first - and they are right to do so. This reaction is coded in us. I just hope vegan food items will not go the path of electric vehicles where they are forced on us without choice. (Saying this as a plant-based eater).
When the Parler debacle started I was curious about the founder so I went on YouTube and found a podcast / interview he did with a Chinese girl he knew from college about the COVID-19 about-to-be pandemic.

The video was titled:

China vs. United States COVID-19 with Ping Ping and John Matze

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

And to be honest I was expecting Steve Bannon's War Room like ranting and conspiracy theories coupled with some off the charts nationalism.

However it was nothing like it. He came across as well-reasoned and genuinely curious on what was happening.

Parler is being taken over by monied alt-right people and the founder is being dragged through the dirt and then spit out. Probably a fascinating story there.
If your concern is mainly security, you can try yarn 2 (berry)’s “zero install” feature.

That vendors yours dependencies, so the whole project can then be started without yarn itself, but avoids the gigabytes and millions of files problem of node_modules.

Just an alternative.
It is? When was the last time a grossly incompetent or even downright criminal American CEO lost equity or suffered a substantial financial or legal penalty? Jeffrey Skilling in 2006?
I don't think the probability changes, does it? But the block will be less valuable if there are fewer transaction fees to claim.
There is a slightly subtle contribution here (hidden deep in the 3rd line of the abstract).

The stability of the blockchain and the equilibrium position amongst the miners might shift spectacularly when the chain shifts from new bitcoin to transaction fees. It doesn't matter if the paper's assumptions are good or bad after that - they showed there is a difference between the two states and that is interesting in itself.
Except for e-ink, why should I buy one, instead of this "polished" one:

http://www.lilygo.cn/prod_view.aspx?TypeId=50053&Id=1290&FId...

(i need a new gadget to play with, a watch seems a 'fun' choice, not affiliated with anyone, I just order a bunch of crap from aliexpress)
I started the other way round and came to Python long after I coded a lot in statically typed languages like Object Pascal, C++, Java, Scala and Rust. My feelings about Python are quite opposite to yours. I'm actually quite surprised how clunky Python is from my perspective.

I expected a small, simple beginner-friendly language, optimized for gluing stuff together, but I've found a huge number of overlapping features and idioms, more ways to do the same thing than in Scala, half-broken libraries with poor inline documentation, lot of "stringly" typed code everywhere where programmers don't seem to know other types than strings, ints and dicts, no ADTs / pattern matching, package version conflicts and all that with no help from the type system and unreliable help from IDE autocomplete.

Type annotations help a bit, but they are still far behind what's available in modern statically typed languages.

I've also run into a few things that were weirdly complex to do compared to other languages - e.g sending rest requests in parallel. Something I'd expect a glue language shine at.

It just feels like a major step backwards at least vs Scala and Rust which I used most recently.

So maybe it is a matter of earlier experience, familiarity and expectations?
Why did you have to translate VB app to Java? To enable web? In VB if i wanted to display a database table, even as a newbie, I could do it in 2 minutes. Despite having a decade of experience, I struggle to display a paginated, reactive database table in Java over a week. Not saying Java is bad, but VB was amazing in its time for building desktop business apps and nothing came closer to that (other than other RAD tools).
We recently tried to build a relatively simple PowerApps application - under the assumption it would save time over pumping out a React boilerplate form. Never again.

We wanted it to be able to integrate with our backend which lives outside the MS ecosystem. No problem we thought - that's what custom connectors are for. Except they don't work with any of the automated form generation functionality. So we pretty much have to build the form entirely manually.

Low code becomes high code all of a sudden - except it's worse than just coding and learning a new framework. You can't just input your code anywhere you want, or import your dependencies, etc... You have to hunt around in a zillion different (laggy as all hell) interfaces to find the right location where that code can live. Or maybe it's not code - but a toggle somewhere... OMG... kill me.

Good luck if you are trying to learn the lower level aspects... since all the tutorials, blogs, youtube videos - all assume that your data all lives in Sharepoint or some other MS resource - and that your connector actually works as advertised.

If you can code - and your stack doesn't already entirely consist of the MS ecosystem. Just roll your own.
At one point it seemed like the birth of conservative social media companies could provide an amazing catalyst to the growing tech industry in conservative states and enable more talented people to participate. Unfortunately it seems like the conservative management mentality of treating tech as a replaceable cog in a machine and as a cost center will be a barrier for the time being.
kara swisher killed a man.
Something I tried testing once was practicing the guitar while in a lucid dream. I was really interested in whether I'd be able to practice inside a dream and see improvement outside of it. Unfortunately the one time I attempted this, the guitar didn't sound correct, and I woke up moments later. I'm still interested in whether it would be possible, but I unfortunately no longer have the ability to test it.
Yeah, this. Here in the Netherlands mortgage is for most people their only form of debt and many people have "NHG", an insurance that helps them when they can't pay for their house anymore.
Software Engineering Textbook by Ivan Marsic [2012]
Thats why I designed a Haiku native video editor with over 30 effects that does 4K UHD video, 3D extruded fonts, GLSL pluggins, and the package is 1.2Mb in size (Medo for Haiku OS)
What is the effect of countries share of young adults living with parents on debt, specifically mortgage debt?

http://appsso.eurostat.ec.europa.eu/nui/submitViewTableActio...

https://ec.europa.eu/eurostat/web/products-eurostat-news/-/E...
Does Coffee Work with Fasting?
Yeah! Keep in mind that you do not need to write out the line separators; you can delete them potentially to “hide your crimes” so to speak and the benefits of memorability may remain
This sounds like another effort to enable managers to code like those pesky developers!

Source: am both
Could you explain why such a processor is 1000x more expensive than a non-rugged one ? I mean, considering the future of earth, I'd certainly welcome a processor that could withstand a lifespan of decades (including the harsh "I'm going to unsolder it to put it in another device" environment).
> I would rather see remaining weapons material repurposed as deep-space power sources. If that were to solve problems.

Unfortunately this is not possible, nuclear weapons make use of pu-239, which has properties that does not make it a useable RTG fuel.
These numbers should really be normalized with salary figures.
At least here in The Netherlands, a reasonable explanation for our high debt is the fact that mortgage interest rates are tax deductible; this effectively means this tax benefit increases the cost of a house (as people have more spending power), and mortgages are thus higher.

It’s a silly system, yes, but it’s been like this since forever and it’s slowly being phased out.

In addition to this tax deductibility, there’s also NHG which allows people to pay a one-time fee (included in the mortgage) so that a bank is guaranteed to get their money back in case you are unable to pay your debts (resulting in less risk for the bank and thus lower interest rates). Again, this pushes up mortgage prices, but lower overall risk for everybody.
I created a PDF table extractor tool last year with the same idea that it should be local only. Try it here: https://pdftableutil.possiblenull.com/app/
Also as a Google Docs addon (still local only) https://workspace.google.com/marketplace/app/pdf_table_impor...

I had a bad case of scope creep, so the tool can also extract tables from scanned/image PDFs using OpenCV.js and tesseract OCR wasm build!
High taxes allow the government to keep debt low but contributes to private debt.
There's nothing especially "horrifying" about this.

In fact, several geniuses in Computer Science have historically been of the same opinion (pro dynamic typing).
Xquartz doesn't have hidpi support (or if it has, please tell me how to enable it!)
Thanks for the info, interesting.

Though FWIW I was more commenting on the mocking of a legitimate question. Not everyone has the same background as everyone else. There are no stupid questions.
The EU is though and the EU gets its money from its member states who in turn take it from its people in the form of taxation. The Nordic countries are major contributors to the EU and have high taxes.