skysight-inc/HackerNews huggingface dataset:
It's not really a question of firmware support; the standards need amending to support all of this, and then OSes need to implement core support. Basically, there will never be a way to run Windows natively on Apple Silicon without someone pushing to have a pile of new Apple-specific stuff added to ACPI, and then getting Microsoft to implement support for it. The only way to run Windows on Apple Silicon without all of that happening will be inside a VM that emulates a more traditional platform.

The latter might happen at some point; m1n1 is already going to become a minimal hypervisor for experimentation, and that could easily grow a GIC-to-AIC mapper and an HVC-based PSCI implementation some day. At that point, sure, throw some ACPI tables on top and Windows will boot, with decently near-native performance (assuming someone writes all the actual peripheral drivers, of course). Just not really natively. Incidentally, we're making all of our bespoke driver code dual-licensed (MIT/GPL), so people are free to take it and port it to BSD, Windows, or what have you.

Of course, Windows already works in QEMU today under M1 macOS (with emulation of the rest of the hardware as variants that Windows supports), and it should just work on Linux/KVM modulo a silly patch that's still missing related to a smaller than typical physical address space on M1. So full-fat VMs are not a problem, but obviously that has nothing to do with the bare metal boot chain.

As a community project, we can't exactly throw stuff at the UEFI Forum to get them to go down that road and specify representations for all this Apple-specific hardware in ACPI. However, Apple is a member of the Forum, so perhaps they should be the ones to do this :-)

Mainstream Linux distributions should work fine once support trickles upstream, as we will provide UEFI via U-Boot, and any reasonably generic ARM64 kernel should support devicetree and our devices (if they don't, someone should file a bug with RH/Canonical, as it would be completely silly if they don't turn on those config options in their kernels). OpenBSD also supports DT, and is already booting on m1n1.

Edit: I've just been reminded that RH/CentOS deliberately build their kernels without devicetree support, to force vendors to implement ACPI. This is, unfortunately, also mooted by the fact that they build their kernels configured for 64K page sizes, which the M1 does not support. Those kernels will never work on M1 machines, not even in a VM; effectively they target a stricter platform subset / standard than general ARMv8-A. Presumably they do this for performance on large systems, at the cost of less efficient memory usage. Maybe if Linux ever gains multi-page-size support on ARM64...

Incidentally, there is one other platform in the same boat, that deviates from the ACPI standards (no GIC): the Raspberry Pi 2 and 3. Microsoft are using proprietary ACPI extensions and patches to core Windows code to make that work. So we'd need at least another nonstandard ACPI extension and explicit Windows kernel support added by MS to make that happen on M1.
Scottish.
>Sir John Cockcroft, leading the project team, was sufficiently alarmed to order the filters. They could not be installed at the base as construction of the chimneys had already begun, and were constructed on the ground then winched into position at the top once the chimney's concrete had set.[42] They became known as "Cockcroft's Folly" as many regarded the delay they caused and their great expense to be a needless waste. During the fire the filters trapped about 95% of the radioactive dust and arguably saved much of northern England from becoming a nuclear wasteland. Terence Price said "the word folly did not seem appropriate after the accident".

You've got to love the British understatement! Having said that, this was really at the start of the nuclear age and came about through the UK being excluded from US nuclear projects despite having contributed to the Manhattan Project under the incorrect assumption technology would be shared after the war. Windscale was built because Britain needed the atomic bomb to prevent its post-war decline making it geopolitically irrelevant and needed it before the US and Soviet Union banned further testing. There's no way anything like that would be built today by any sane government knowing what we do now.
So he hates "vendor lock-in" but recommends styled components in JSX?

How on earth can someone end up so cognitively dissociated?
I don't think that BOOTSTRA is in any way involved in the process bootrappable.org are working on, which starts with hex0 (the 512B machine code binary seed), proceeds through a ton of layers and eventually reaches non-interactive bash.

https://github.com/fosslinux/live-bootstrap/blob/master/part...
I recommend looking at Digital Signage Displays instead (NEC is pretty good but there are many name brands). They have most of the TV tech you need and none of the TV tech you don't want.

They are rated to run 16 to 24 hours a day, so they can possibly last much longer than a consumer TV. They do Wi-fi the way it's supposed to be done (you can remote control them from your PC or via local web interface, no cloud necessary). They have neat features such as DisplayPort, daisy-chaining, calibration etc. There are even models that have integrated slots for Raspberry Pis or NUCs or you can just plug in a Fire Stick/Chromecast or what have you and use Plex or any of the multitude of other solutions to build your own Smart TV.

I'd estimate you pay approx. $300-$500 premium for that convenience on a 65" 4k screen. I guess that's what not stealing your data is worth over the life of the device. I can live with that, as this ensures that I get enterprise/industrial-level quality and a professional feature set and none of the annoyances of Smart TVs.
There was an article on the frontpage today about a fintech startup named pipe with url www.pipe.com. I really wonder how much investor money went in the domain.
Is there an RSS feed available for the blog? I cannot seem to find it mentioned anywhere on the website.
Someone should invent a "grep" for the web.
The original post was about Node.js, and doesn't mention Rust at all. Not sure why the author is so emotional.
> class="flex flex-wrap" doesn't seem any better than just having the equivalent inline styles on it

It is better than inline styles, though. Inline styles can't use media queries or pseudo-selectors, are difficult to override due to having a too-high specificity, and you have to copy values around (CSS variables also solve that though), among other issues.
This was our conclusion with an existing gcp monolithic service.
Overview of Early Electric Cars
Decided to Google it. He moved on to a new project which is a platform to help other young inventors [0]. He went meta.

To be fair, any misalignment between what he has done and how it was presented in the press I blame 100% the press.

He did something cool, in line of what’s the Google Science prize is all about (I.e. promoting science research among teenagers, not finding world-changing inventions). The press that went nuts pointing ”this teenager just solved ocean pollution for us!” due to the known incentives that ad-based press have.

[0] https://www.southernstar.ie/news/hollywood-celeb-is-funding-...
Best Kubernetes Books for Beginners
Actually I wasn't joking. But you're right of course. It's on me, just as it's on me whether or not I will execute a proprietary executable on my computer. And if I don't want to, the solution is to just not do it.

It is still my opinion though, that if you let your browser request the resource, you should have complete control of what code should be permitted to be executed or not. Or if you want to, you should be able to mess with it freely. Because it is your computer, and you should be in control what it executes or not executes.

But the law is not with me on that in many places in the world I believe. And therefore I am happy we have free software :-)
Big websites have been built in all kinds of technologies including PHP and Cold Fusion. That's not the question. The question is how do the utility and component based approaches compare and having worked extensively in both I'll take the utility approach every time.
Can we get base64 cooking? Base-2? What is "based"!? /s
At the end of the day, sure if you don't like it - don't use it. But I don't understand the hate for it, because I have a very different experience with it.

---

> 1. Tailwind Makes Your Code Difficult to Read

This one is interesting to me. I think devs should take responsibility for writing easy to read code. A framework is a framework. I agree shotgunning classes all over markup is messy, but Tailwind doesn't do that - you do.

I would encourage the author to understand the concepts of extracting[0] and defining components[1] within Tailwind. That can make things very easy to read by the author's logic.

> 2. Tailwind Is Vendor Lock-in

Not necessarily. Especially if components are defined, if anything it makes it easier to change. Because you have a css class abstracted at the same level of your markup. In the world of various competing component frameworks, I would argue the opposite is true. You can just as easily apply tailwind component classes to Vue as to React as to Svelte etc.

> 3. Tailwind Is Bloated

As others have mentioned purge css[2]

> 4. Tailwind Is an Unnecessary Abstraction

"Because instead of repeating styles in your CSS, you’re now repeating them in your HTML", "you’re still writing the exact same amount of CSS, disguised as class names" This just isn't true if you use it correctly again see extracting and defining components.

> 5. Semantics Is Important. Tailwind Forgoes It.

Author recommends BEM and then in the end says "You don’t really need BEM, either". I agree with component scoped css, BEM is less important. Tailwind

> 6. Tailwind and Dev Tools Don’t Play Nicely

What? Anyone who experiences this should revisit CSS order of precedence. It behaves exactly as expected. I've never had a problem with chrome/firefox dev tools.

> 7. Tailwind Is Still Missing Some Key Features

So use css? Using tailwind isn't a binary option. You can use both tailwind and css. It's a tool, use it where it makes sense.

---

[0]: https://tailwindcss.com/docs/extracting-components

[1]: https://tailwindcss.com/docs/plugins#adding-components

[2]: https://tailwindcss.com/docs/optimizing-for-production

[3]: https://jigsaw.w3.org/css-validator/validator?uri=https%3A%2...
This is one piece of software that I really love using.

One big feature is that it allows me to keep track of Twitter/Youtube channels without being logged into an account, while also keeping everything in one place.
Air must be filtered and completely desiccated (else the ice clogs everything). Then you need huge cryogenic tank. Also the extra peaker turbine costs something. Efficiency of whole setup is abysmal compared to batteries.
The dangers of untrusted Spark SQL input in a shared environment
How to learn a language (and stick at it)
> So the author starts off by declaring that the colored functions problem only applies to other languages but not to rust.

> For eg. it's a near identical scenario in python async.

I'm at no point claiming that Python is colored (the "What Color is Your Function?" post does). It seems that by my interpretation Python may indeed be as uncolored as Rust (I've only used it in a very limited fashion). Can't compare Scala as I haven't used it.

From the original post:

> This is where the “red functions can only be called by red functions” rule comes from. You have to closurify the entire callstack all the way back to main() or the event handler.

I think that very much supports my point, and I don't see why async runtimes should not be allowed as a tool to call a async from a sync function. In some languages (like JS) that have their own runtimes, you don't really have that choice though.
> (Random personal anecdote: I last visited San Francisco a long time ago, in the early 2000s, but as a Brit it seemed to me that there were hardly any Indian restaurants compared to what I was used to. Of course, British-Indian cuisine is a laundered version of Indian cuisine itself .. and the restaurants are more likely to be run by Bangladeshis. What is authenticity, really?)

It seems to have gotten much better since – I've been in San Francisco these past two years and have had some really good Indian food. I had an amazing tasting menu at a restaurant called August 1 Five (that unfortunately seems to have closed during the pandemic) with things that I've only had in India (like panipuri.)
Power your fashion e-commerce website with AI visual search
It's slightly different. It's securitization of a cash flow.
Is the headline testing some sort of multi-arm bandit system or a/b tests that are updated manually?

It seems like MAB would be the ideal approach for something like headlines.
Agreed. Als TJ made a nice point about this. https://twitter.com/tjholowaychuk/status/1148918177302269953
> BioNTech would have produced nothing without Pfizer.

This is just factually incorrect. BioNTech had the capability to produce a vaccine on their own, but not at the scale they needed to. Nor would they have been able to handle distribution. Previously they were only producing various mRNA medication at a much smaller scale.

Pfizer was in a better position to run a large-scale study and create new supply chains at the scale that was needed.

The relationship between BioNTech and Pfizer is not unlike the one between an artist and a music label.
> First who use the term webmaster?

well, for example the rfcs[1].
and yes, you should use them.

[1] a pair of examples are https://tools.ietf.org/html/rfc2142 and https://tools.ietf.org/html/rfc1945
Would Zig be considered suitable for application programming? Or for programming a web API over HTTP? Or is it mostly suited for low-level programming?
True, ticket scalpers also work in a niche where the actual price and the market price are different. Ticket companies solve scalping by lotteries; or they bring the ticket price closer to market value with price increases or auctions. Offering domains always for $10 seems similar to lotteries. Lotteries make money irrelevant; to me it makes sense for a concert but not for things that can enhance your business. I'd prefer domain parkers over $10 domain lotteries.
You make some good points but is the trade-off worth it.

Finding out where someone is from these days is fairly trivial using the IP address: the shortage of IPV4 means that it may not be 100% accurate sometimes though.

So, using your example, working out that I am in Minnesota should be easy enough. At that point, I'd wager that people will either buy from Amazon (sell many cheap/fake/knockoff stuff that does the job) or would buy from Minnesota Bob's Local Car Parts Emporium... no data to back that up but I'd imagine either of those scenarios would account for a large number of people - My own preference (for the most part) these days is local business with a delivery option (not Amazon any more due to reasons).

With your example, there is a whole bunch of extra options in there that I would put serious money on that no one can tell what I want from mining the shit out of me. Not Google, not anyone.

Even with all the data they can muster, there is no way that they can make the decision that "this guy wants ad number 15, not ad number 16" with enough accuracy that the people paying to have their ad shown are actually getting a return.

With context-sensitive ads, I'd wager there'd be a high chance that someone in Minnesota searching for carburetors that sees an ad for Minnesota Bob's Local Car Parts Emporium would want to buy from him... again, no data to back it up, but equally, I have yet to see any substantive data that mining actually results in an appreciable, measurable increase in sales... none!

I still believe it's all (mostly) a ponzi scheme.
> Webex debuts real-time translations in meetings – from English to 100+ languages. Choose from Armenian to Zulu and everything in between.

> Product page lists like two dozen languages at best

What number base are they using? I was always under the impression that the consent without any special notation (like 0x as hex or base16-preifx for example) would be base10 and things like "100+" would mean "more than one hundred". Guess I was wrong?
I wanted to like Tailwind and, I tried to tolerate it for a few months. To me, it always felt like a less opinionated Bootstrap, but arguably a lot more to learn. The same approach of having to remember class names and syntax is no different than Bootstrap. The differentiator of course, is Tailwind has better tooling support and feels less static, but it's still quite a convoluted beast to wrap your head around.

There does come a time when Tailwind starts to click, you've memorised some of the class names and you get a feel for it. But, I still found myself consulting the documentation to do things "the right way" ultimately spending hours reading documentation, when I could have written plain old CSS. The maintainability aspect in the long-run is the selling point of a solution like Tailwind. CSS without some semblance of order can wreak havoc on a codebase.

These days I am using plain old CSS on a component level inside of Aurelia 2. My components are Web Components utilising Shadow DOM features which scope my styles to the component, but also using Constructable Stylesheets to reuse styles throughout my app. In combination with CSS Variables and Shadow Parts, it's an incredibly powerful workflow that takes a lot of the pain of CSS out of development, it's closer to the metal and feels way nicer.
Launching the recruiter-free marketplace for tech contractors
Groups of people have invented and used gender neutral pronouns long before their/them became mainstream. So most likely these are the words that the author have used for many years, and they don't want to change.
Huh, my opinion is that it’s potentially the right fit more middle-sized projects, but neither big nor small ones.

For small projects, you’re wasting time with a massive abstraction layer when you could be writing a small set of easy styles in plain CSS. You don’t need the weight and complexity of a sizeable framework.

And for big projects, it’s technical lock-in and additional maintenance overhead that absolutely doesn’t work if you’re trying to coordinate a microfrontend environment for example.
The Compact Disc (1982) [video]
I don’t think this will help as most domains are parked for a long time, years even. So many of the two week auctions would just be bid on by few people because there’s not interest yet.

I think this works better for ticket companies because there’s a temporal element and more demand.
Do you not have 'tea spoons' in the US? Or is that what you're referring to as a 'regular spoon'?
>I keep thinking discussions are stacked against nuclear unfairly.

One of the major reasons for that is that there is a misconception that renewables (solar and wind specifically) can actually replace fossil fuels. In other words, that we have better options than nuclear. We're going to lose a few decades before we realize that that won't work.
>- I’m hesitant towards C++ as it seems an ancient programming language and I don’t know for how long it will be around.

Twenty years ago, I learned Delphi rather than C++, because I thought C++ is an ancient language, and Delphi was modern.

Now Delphi is basically dead, and C++ is still around.
If you want something similar but Java instead (for that extra multi-core performance) you can try my system: http://fuse.rupy.se
I had the experience of using a similar Atomic CSS framework to a large-ish company in the past, and maintenance was pretty smooth too. In fact I would say that maintainability was the #1 advantage for us in the long term.

Some people did have a visceral hatred of Atomic CSS, but even those people were able to solve problems with it very quickly, without having to dig on tens of CSS files that happened to affect a single component.
I love how these "developers" who apparently never had to develop a complex layout just hate on stuff they don't comprehend.
I mostly use Bootstrap, specially the utilities like the grid and I use a lot of these classes. It simple makes your job easier and plot twist, if you endup migrating you CSS framework without any need I got bad news for this fellow.
Agree, JavaScript's approach to concurrency and asynchronous events is one of its strong points. The model of There is exactly one thread, and everything that could be asynchronous is asynchronous works nicely for web work, keeping things relatively simple (of course, race conditions are still possible) while avoiding the pitfalls of full-bore multithreading. I imagine it also makes things far simpler for the browser engineers. It's the opposite of the old Java Swing approach, where applications would often have far more threads than they really needed. (iirc, NetBeans idles with something like 30 threads.)

The await/async feature seems like a sensible addition to JavaScript, but I'm open to the idea that there are alternative solutions that would be even better. As an example, I don't know much about what Java is up to but I understand it's not going with await/async exactly.
I'm not sure entirely that it's not cultural, though I'd love for someone to confirm. I interviewed with a recruiter for jobs in Australia, and they asked that I make my resume into a novel.
Just be careful with not losing an eye on a tree branch, not so hard to achieve. Or just tripping over some unexpected root and ending with all sorts of injuries, in the middle of the night, in the middle of nowhere.

That said I've done it couple of times, but almost always on snow so I saw where laying my feet and on paths I knew I don't need to be worried with above.
Ah, that's a good point. I actually need to port over a Hugo shortcode to handle little image boxes for this kind of thing; once I have that it probably makes sense to add a little photo of my setup as an aside, not so much as an explanation but rather for visual interest.
Well I agree on the premise to some extent, but I don't feel like all the examples and points are as high impact as others. For example, I don't think that styled-jsx is really the solution to the problem - writing the stylesheets inside JSX? Sounds.. strange.

From what I can see, Tailwind doesn't offer a solution to the div-soup HTML at times becomes. When I look at five or more nested divs I kinda forget what I'm even looking at. Having semantic names is crucial in maintaining a layer of abstraction that helps to map the HTML inside your brain as entities with specific purposes. I myself use JSX and name my elements as Container, ButtonGroup or TooltipWrapper for example.

The other problem I see are the conditional class names - how does Tailwind deal with them? Do you write if-else class names? Doesn't seem very clean. I myself use styled components where I add properties, such as visible={isVisible}, and resolve them inside the stylesheet where the value matters.

The benefits of Tailwind, however, seem also evident to me as abstracting away CSS into much smaller number of utility CSS classes does appear to be a very quick way to make decent layouts. It's just that having done plenty of CSS/SCSS I don't find it too time-consuming to write the CSS myself. And also because of the previous points.
You’re missing my point: People were going to evacuate whether the government organized an evacuation or not.

Not to mention, the UNSEAR report did not conclude evacuation was unnecessary. Not that that matters, since, of course, the information in the UNSEAR report wasn’t available at the time the of the evacuations. Evacuation is a safety precaution. You don’t not evacuate because maybe some of it isn’t necessary.