skysight-inc/HackerNews huggingface dataset:
I'm using an M1 MacBook Air right now. It's more nuanced than speed. That thing's responses are insane. It's an insanely fast computer which wakes up like an iPhone and has an endurance like a vintage, entry level Nokia phone.

It's ready to work before I finish opening up the screen and, they forgot to tell the battery that it needs to deplete after some time.

It doesn't matter for ordinary people to know all the cool tech and architectural stuff running below that keyboard, because at the end of the day, your ordinary applications are running, using way less power and it responds so fast that you can't even think.

This matters way more for end users than for us, developers. Because we the devs & admins know the nature of the beast, and the ordinary users have unmoored expectations (and it's not a bad thing TBH).

I have a personal intel Mac and office gave me an M1 one. I reach for M1 without even knowing.
I thought the point of CLA's in general is to stop contributors from revoking their license, or claiming the entire program is a collaborative work and that they have joint copyright over all of it. I don't think either has ever happened in open source, but I believe is possible, at least in the US.
To be honest, I was really happy with TSLint. The amount of configuration and scaffolding around ESLint is a big turnoff from me compared to how easy it was to get TSLint going.
This argument has always rung hollow to me. Not being attached to any specific fiat currency means it's possible for it to beat inflation, yes—but it also means it's possible for it to lose out horribly.

Look at how various cryptocurrencies have performed in practice: sure, Bitcoin has skyrocketed recently, but overall it's been incredibly volatile. Most other coins have either remained obscure and niche, or followed a similar trajectory to Bitcoin at various points in its lifetime—that is to say, volatile and very subject to the whims of speculators.

Even now, there's enough uncertainty around the whole space that Bitcoin could still crater spectacularly if, say, the US or EU outlaws cryptocurrencies, or imposes some other new kind of regulation that changes the cost/benefit analysis to speculators. Because that's the majority of the reason for their value: speculators looking to cash in. That's no way to build a stable digital economy.
One can already see that the existing terrestrial and space telescopes have long queues for observing time.

Maybe more experimental instruments would be nice as well.
The election results don't support your argument: https://en.wikipedia.org/wiki/Elections_in_Ukraine#/media/Fi...
Apple AirDrop shares more than files
This is the difference between electric and combustion powertrains, no?

In electric, heat is the enemy and inefficient.

In combustion, heat is a key component of the thermodynamic efficiency, unavoidable, and effectively only limited by material tolerances.

(I didn't major in physics, so someone keep me honest on the ceiling / floor efficiency equations for combustion engines?)
No, ignorant editorial bloviating is specifically forbidden in the ToS.
Incompetence is incompetence, regardless of its source.

And re: the investors, don't governments issue bonds? i.e. all governments that issue bonds have investors.
> What about if your programming language changes?

Very rarely does an organization completely rewrite their products in completely different languages. And if they do, I'd hope they take the due diligence to investigate the tools they plan to switch to and make sure they are a good fit.

> You have to learn an entirely new ORM each time.

You have to learn an entirely new everything each time. ORM's aren't anything different. New language = new paradigm, new routing, new templating, new everything.

> What about all of the people who have to read your code?

What about them?

> Which ORM's do they know?

I'd assume that the team would have conversations to gather information on what ORM's everyone knows and decide which is best for their team. I don't see how this is an issue. Do you just randomly pull people into your company and just like, let them wander aimlessly?

> Everyone knows SQL.

No they don't. And if they did, a lot of stuff isn't huge massive complicated apps, most are basic CRUD apps where ORM's do all the lifting for 98% of the stuff needed done. A lot of us haven't touched SQL in so long that we couldn't construct a simple SELECT statement if we tried. I know because I wrote SQL from 2000-2014, but then tried to write a simple SELECT statement in a `pg` CLI to fetch some stuff and completely forgot how to do it.
6502 -> 680x0 -> PPC601 -> x86_64 -> ARMv8.5 (Apple M1)

Apple has a long, long history of pulling off well executed architecture changes. If you are a Apple computer shopper then you would know by now that by the time they release a new architecture, internally, that platform has long been retired for their internal users.

It would have been an even bigger headline if Apple released the M1 and it didn't live up to expectations.

I'm actually more surprised about the iPad Pro going from the A-series to the M-series. And now, the new iMac looks very iPad-like.
Clubhouse Social Graph
Right, even if it's distilled down to "I've heard great things about these new Macs" that's still reflective of an incredible technical and marketing accomplishment.
Algorithm Virtually Unfolds a Historical Letter Without Unsealing It
https://escipub.com/wp-content/uploads/fsqm-files/GTA-5-MAC-...
I use eslint for things like catching left behind debugger and console statements.
> After I've gone through all the features I slip with my finger and drag the handle a little too harshly...

It's amazing how many bugs are hidden because we developers subconsciously interact with our apps in ways to prevent them from breaking.

We're not deliberately trying to do it, but we instinctively know that if, say, we drag the handle too hard it might not react appropriately, or if we click the button while the script is still loading it might do the wrong thing, or whatever it is.

This is why we have QA. In many ways this is similar to authors who need a fresh pair of eyes to see all the typos and other errors.
Linux bans University of Minnesota for sending buggy patches in name of research
Perhaps other laptop manufacturers would be intersted in knowing how Apple's future machines are built, to give them a competitive edge. I could imagine accessory and case manufacturers would be keen to know about the form factor of future MacBooks. There's also a large ecosystem of Apple news sites that would probably pay for the scoop.
I wouldn't be surprised if the good, conscientious members of the UMN community showed up at his office (or home) door to explain, in vivid detail, the consequences of doing unethical research.
Machine Learning in Finance, Banking and FinTech
How a Korean Company is Making Money from Animal Cloning
Proprietary was the point. There is no open source support (in the Linux kernel). There are attempts to make it run, but before it becomes even barely usable Intel will catch up and AMD will be far ahead in performance and catch up with power consumption.

Then there will be new models from Apple, but you the cycle will repeat itself, again no linux support etc..
Tracing in Grafana with Tempo and Jaeger
Thats not what happened on Yourube. Just mentioning the pandemic at all even in passing was getting people banned for months.
Yes, someone like Greg K-H. I'm not up to date on the details, but he should be one of most important 5 people caring for the kernel tree, this would've been the exact person to seek approval.
This is a small pet peeve of mine. I believe if your core business is not the content of your blog you should make it very easy to get back to your main product dashboard/homepage.
IANAL, but I'd imagine that for US folks, violating the intent of the code -- namely, doing something while lacking the authorization to do so -- is illegal, even if the code lets you do it. Otherwise, basically all forms of criminal hacking would be legal.

Of course, if the smart contract expressly permitted anyone to take tokens out of it via any means allowed by the platform, that's a different story.
Seriously, what is wrong with people? How can anyone look at the Guardian and Daily Fail, and conclude they are of the same quality.
Ask HN: Career advice for software engineer/analyst at med-tech manufacturer
As the title says, I'm a SE at a mid-size ($100-$200m rev) med device contract manufacturer. It's cool to play a part in how data is collected/analyzed/managed here. We have a strong mfg eng culture, but SE/data mgmt has not been a high priority until I arrived, which can make my job frustrating.
I've done cool projects with .Net stack that clct/org/anlyze data from the factory. I was alone for about two years and after much convincing, we recently hired a second SE.

I started my career on an agile team at a marketing tech co, then built dapps at crypto consultancy with Node/React/Solidity and did product dev, tech writing, architecture and engineering. I found that I love going through the full SDLC to build something interesting/valuable. Then I did some consulting and ended up in my current gig that way.

I love the idea of helping a legacy mfg co modernize their digital ops-especially a company that makes the stuff that we make. But, it is frustrating. I have a lot of reg documentation, long approval times, and training users how to use the software and getting their feedback... which isn't bad... everyone is nice and it's a change of pace from a typical environment where you rarely get to interact with your users.

At times, I find myself questioning if this is a good position for my career. I have an atypical background (been interested in econ for a while, did equity rsrch for a hedge fund in high school/freshman yr, left school after death in fam, did bootcamp instead of more college) but I love learning, and I read tech blogs, etc. every day. I stay in touch with the veteran SEs I've worked with in the past and for advice, but a lot of times I still question if I'm doing the right thing for myself, the company I'm at, and now the engineer we recently hired....

So HN: does anyone have experience working with/for a legacy manufacturer trying to improve their digital ops? Also, what advice might you have for my career path?

Cheers.
Yup, would not touch Prisma with a 10 foot pole
Doesn't that depend on what libraries you need?
In some ways, it reminds me of the Intel transition in that regular consumers might not have been aware that this move was coming until they saw it in front of their eyes.

I often see that transition dated to 2006 at MacWorld, but the reality is that it was previewed at WWDC the previous year and there was only a minor spec bump to - I think - one model before the iMacs appeared to kick things off.

On a related note, I was not surprised - but definitely disappointed - to hear them describe the iMac changes as "making the computer disappear." Such 'appliances' have always seemed cheap and purposefully limited (not in a good way), yet this is what the market seems to want.

Regular people continue to not understand how computers work and they probably never will.
> NATO is happy to have war against Russia or Russian allies to the last Ukrainian solder and civilian.

I think this devalues your all other arguments. Where it comes from?
I know what you mean. Now it returns a field with dictionaries. Repeating keys as such is not possible and this is the desired state. But yes, with namedtuple you could manoeuvre more and add line numbers for example. Good idea, I'll think about it in the future.
What 5 y.o. wouldn't understand an explanation as simple as this:

> This way it is easy to jump to a location in C code which handles next opcode. Just read a void* pointer and do a goto *p. This feature is an extension to C and C++ compilers. This type of VM loop is called direct-threaded dispatch virtual machine loop.

...I guess the author works with quite smart 5 years olds, right...
ARM Windows laptops have been around for a while, and have not taken off.

Some of that could be that these computers don't represent a shift in the wind - x86 remains the primary architecture for Windows. But I think that another big part of it is that every review of a Windows ARM laptop is full of caveats. Some programs will run slower, some programs won't run at all. Knowing which is which requires technical knowledge that a lot of people don't have, such as the ability to distinguish native executables from Java or .NET apps, or the ability to distinguish 32-bit programs from 64-bit ones.

Apple, on the other hand, really outdid themselves here. The story for most consumers is just, "It will run all your old apps, no problem." The worst-case-scenario story for a certain niche is, "Docker may be flaky until later this year."

IOW, the fact that "those buyers wouldn't have much reason to care anyway" represents an enormous accomplishment on Apple's part.
You’re confusing multiple badly named products by Google. You’re thinking of Invisible reCAPTCHA rather than reCAPTCHA v3.

reCAPTCHA v2 is the “I’m not a robot” checkbox widget followed by challenges if Google doesn’t like you.

Invisible reCAPTCHA is reCAPTCHA v2 but the site initiates verification instead of the user being given an “I’m not a robot” checkbox widget to click; but if Google doesn’t like you, it’ll still trap you in the purgatory¹ of puzzle solving. Site operators can then blame Google, for all the good that does. “Invisible reCAPTCHA” is a bad name for the product, because it’s not invisible.

reCAPTCHA v3 never presents a challenge for you to solve, but decides a score (in practice, I’ve only seen 0.1, 0.3, 0.7 and 0.9) where higher means Google’s feeling more friendly towards you, and it’s up to the site operator to decide what to do with that score—whether to simply deny access to people that Google doesn’t like (catastrophically bad and widely illegal, as it blocks legitimate users with no recourse) or to do something else. But now the liability for blocking real people is clearly with the site operator and not Google. But of course far too many people will ignore Google’s “don’t gate on this alone” direction and just see the higher version number and assume it must be better than reCAPTCHA v2. “reCAPTCHA v3” is a bad name for the product because it’s not a CAPTCHA, as there’s no challenge; it’s straight fraud detection.

—

¹ Some hold it’s hell, rather than purgatory.
Casting window to any in a pinch does work. But for longer term stuff, it's probably better to extend the Window interface.
The telemetry isn't anonymous: it includes the client IP; the method you use to transmit the data cannot work anonymously.

Additionally, what's actually unfair is that you proceed with this spying without the consent of the user. Being upfront about it is not obtaining consent: it's just informing the user you're about to violate their (lack of) consent.

You must obtain consent from the user first, before transmitting their information. Otherwise, your software is spyware. (Disclosing that you're going to spy on the user doesn't make you not-spyware.)

> we use the data we gather in order to make smarter product decisions.

Yes, you transmit the private data of the user for the express purpose of enriching yourself.

Opt-out is unethical: you must obtain opt-in consent first. The data you are transmitting does not belong to you.
I've been using WhatsApp for years, reluctantly since it is the de-facto SMS standard in my country.

I will never, ever, understand the "online" status feature. It is ridiculously invasive and cannot ever be turned off or even hidden from specific contacts. This is a SMS client, not a chat client, and revealing a user's online status is highly problematic both socially and security-wise. I can't help but wonder how many lives this feature has ruined.

(I am talking specifically about the "online" indication, not the "last seen" information, which is also invasive but can be turned off).
In the restricted sense of Title 45, Part 46, it's probably not quite human subject research (see https://www.hhs.gov/ohrp/regulations-and-policy/regulations/... ).

Of course, there are other ethical and legal requirements that you're bound to, not just this one. I'm not sure which requirements IRBs in the US look into though, it's a pretty murky situation.
Hard disagree. If you’re not leveraging the features of your SQL database to make your life easier, your queries faster, and keep your data consistent & valid, then you probably didn’t need SQL to begin with.

Which, yes, is a common state for many applications to be in. Wresting with SQL while using it very poorly in an effort to act like they’re not.

[edit] disagree with the quotes statement, that is, agree with the post. I worded that poorly.

[edit edit] I've been thinking about what you get from using an RDBMS while avoiding writing or knowing much about SQL or using any of the probably-extremely-nice features of your particular SQL DB (why is everyone always so eager to be DB-agnostic? If you do it right your DB will survive, and greatly ease, several rewrites of your application!) and I'm coming up with:

1) basic locking (I assume you don't want to know how to actually use transactions, beyond what your ORM does automatically, so you're just getting the basics), and

2) some probably-badly-insufficient indices, and

3) an ORM should at least get you a little normalization if you just follow patterns from its docs & examples, I suppose, though you're gonna need to understand some SQL to get much benefit out of it in your DB design and in your use of the DB, so...

An entire RDBMS seems like serious overkill if that's all you're really using.
“Duh” comments come from all the wins they’ve had in the mobile space. They have been and likely will continue to be 2 or more generations ahead in performance per watt on mobile. So when they were talking about doing a desktop and laptop chip it wouldn’t be a stretch to think they’d “knock it out of the park”.
We're able to run iOS apps on the M1 computers.
The iPad is essentially the same hardware and has a proper keyboard / trackpad. I see no reason why it won't be like that.
>But the more interesting point is that the rest of the market agrees with us early adopters and tech nerds.

No one outside of early adopters and tech nerds cares one wink about the components of their laptop. The days of normal people caring about specs are long gone.
Even an OS isn’t a general solution. Take ChromeOS versus the OS underlying a PS5.

Also what specific things does an OS let you do. Think about the end user from that perspective. What do they want from an OS? It’s hopefully quickly apparent that you can consider these things in the way the article suggests. It’s just the emphasis is slightly different.

I certainly think that emphasis difference would result in different OS designs but by no means would you be stuck with electric typewriters. That feels like a very uncharitable reading.
If they submit them from personal or anonymous email the patches may have come under more sucutiny.

They gain some trust comming from university email addresses
I liked this bit, from the footnotes: "Contributors: RWY had the original idea but was reluctant to say it out loud for years. In a moment of weakness, he shared it with MWY and BKN, both of whom immediately recognized this as the best idea RWY will ever have."
> There are a few other tweets

Dawkins problematic output has never been restricted to (indeed, predates, though the language of the AHA statement likely indicates that what they are concerned with is comparatively recent) tweets.
Am I missing sth? I don't even see an abstract there, yet they want $8.99 for it?
I looked at TSDX for a project and was rather put off by the fact that:

* It hasn't been updated for six months

* It doesn't appear to support TypeScript 4 properly[1]

[1] https://github.com/formium/tsdx/issues/926
Amazon is bringing palm-scanning payment system to Whole Foods stores
BTw, is there a way to have numbers bigger than 2^15-1 in collapseOS'Forth, or under 8/16 bit Forths?
When running a government department there's no way to become more powerful except by getting more people. If you run your department efficiently you don't get to expand and take over other markets, instead you'd lose employees under your command and get a smaller budget, the incentives are wrong
> In essence Man City is Man City because they are not Bolton

I fully agree with the spirit of your comment but, to be fair, Manchester United is in Trafford, which is as much "Manchester" as Bolton is...
How does the kernel still run after reverting like this?
It's not about the throughput though, but about consistency. You can't do the same thing on Redis if it's not your main storage. You need to have transactions on level of the database engine your application uses.
Feasibility of stealthily introducing vulnerabilities in open source software [pdf]
I’ve a tax return waiting for whatever M2 or M1X pro laptop they come out with.

I simply can not wait.
Fool them once, shame on you. Fool them 15 years, shame on them.
The aviation industry is exploring alternative fuels in case of draconian regulation, including sustainable aviation fuel (SFA) and hydrogen.

But the problems with hydrogen as an aviation fuel are many:

- hydrogen embrittlement of containers

- volatility (compared to Jet A). Since hydrogen is the smallest molecule, it can escape any container.

- distribution (world-wide locations and airport safety)

- containment weight and condensation

- containment integrity at low temperatures (airplanes flex and fuselage fasteners fail around 33,000 cycles.)

And ffs, the Hindenburg:

https://en.wikipedia.org/wiki/Hindenburg_disaster

https://www.avweb.com/ownership/fuel-news/williams-internati...
> I can't help but wonder how many lives this feature has ruined.

and relationships
I kind of agree, but as all clubs have some sort of wealthy owner it becomes more about how well you use your money rather than how much you have.

There are plenty of examples of rich clubs performing badly and less rich clubs punching above their weight.
That's one incident. I'm talking about a pattern of behavior where staff members act unprofessionally. That includes telling your users "I can just change your ID lol" even if they don't end up doing it.

Discord didn't fire the person who was joking about database edits the most (or anyone to my knowledge). All they did was close the outlet for staff to show their badge off and brag about it. That doesn't fix anything, my assumption is that this is still going in.
Sounds like this would just extend the period where people have to get lucky to gain an advantage. So it would appear more even for a longer time.

(I do agree that would be more fun)
He's basically saying to investors "We're executing this bet-the-company's-lap/desktop-market change to our CPUs flawlessly."

It's got nothing to do with the merits of the new architecture vs Intel, it's about Apple not only transitioning, but also consolidating its market edge with yet another moat of smart technology adoption.
The WARP client never asks you to re-auth, even after a reboot.

Seems like a problem when giving access to a private network.
I think the argument is if _your_ keep-alives are held up then currently you wait on _them_ terminating the session. If they are malicious or just not working well they may not do this.
Ava (https://github.com/avajs/ava) gets too little love from the blogging machinery. It's a breeze to use with TS, faster than Jest (YMMV of course), and I love the snapshot output over any other snapshot producing unit test tool. Use with NYC for coverage is a breeze.
It is now possible to create Keycloak theme with React
The H2 keeps itself cold by boiling away. You just need some insulation to slow down the rate to something manageable. Insulation normally uses a gas such as air to block the heat flow and as a result tends to be very light.