skysight-inc/HackerNews huggingface dataset:
This seams to me to be a "wet streets cause rain" story. To start, I'd say a large percentage of skyscrapers are not Art Deco, and proposing that architects "always" return to that style seems like an overstatement at best.

More importantly though, there's a lot more limitiations in sky scraper design because your working with a long skinny form, which will for regulatory and structural reasons likely have some tapering towards the top. That design languages fits in very well with the long linear forms in Art Deco.

It seems to me that the author is reading into that quite a bit, and interpreting designs as being art deco when in fact that's not likely the case. The Petronas Towers, which are referenced at the end of the article were not designed to be art deco, but are an overlay of squares and other islamic motifs [1], with setbacks being necessary for structural reasons.

The author also seems to basing this based on a lot of sky scrapers from New York City, which contains more Art Deco than most cities do. You could argue that modern sky scrapers in NY pull more of that influence in because of context, than being something that Architects "always" come back to.

1 - https://www.archute.com/petronas-towers-worlds-tallest-twin-...
aarch64 is not only chosen by apple. There are so many linux arm64 sbc floating around. MS also has their own plan on arm platform
Apparently they're "completely optional"[1] but they chose to use them in all the examples ¯\_(ツ)_/¯

[1]: https://marcobambini.github.io/gravity/#/syntax
I think there were some Win8 IE builds for ARM but I don’t think the full range of versions people target is available
A large company generally has more money. I work for a faang, and appreciate that it doesn't take much to spin up big ec2 clusters as personal sandboxes, get licenses for pricey productivity software, fly out to conferences, or take costly risks. If you're creative, you'll find niches of freedom in a big company (flush with cash) that is hard to imagine in a small one. You could feel like a cog in the machine, but that's a matter of perspective. Your team's goals can be subsumed under the obscure goals of the entire company and you may feel distant from an actual impact, but you can choose to view your team as a machine, and not a cog, with its own set of constraints. In a way, even if I don't comprehend the 'why' of a certain goal, I will take it as a given, and still find it fulfilling to problem-solve my way towards it. I don't get why so many people insist on being able to influence goals, directions, etc of their company. I say give me a puzzle to solve, and if it's fun, I won't dwell on the 'why' for too long. It may seem apathetic. My passion doesn't have to be visible all the time.
That’s a class of attacks that sudo doesn’t even pretend to address. I’m not championing sudo, but consider it as one piece of a “Defense in depth” approach.
Hear hear. It seems to me that any such effort either has to be built on the Linux kernel (forgoing much of the horrid userland) or rely on a something like Fuchsia that's backed by a large corporate entity becoming so widely used as to have significant driver buy-in from hardware manufacturers.

Unfortunately, I don't believe that relying on a for-profit third party entity like Google is a good idea due to the conflict of interest, even if their OS is FOSS. Just look at what Google has done throwing its weight around as the big-man in browsers, even though the browser engine is FOSS.

Incidentally, this might be of interest to you:

https://github.com/probonopd/hello

Not much there yet, but I believe Probonopd's intent is to gather a community of people like ourselves.
> up until $bigco decided to emulate the way it thought the FAANG companies worked

thought being the keyword here, As somebody who works for FAANG, we are allowed a lot of leeway to do what we think we need for the goal set.
The parent comment set himself up for that one.
I like SumatraPDF. Runs the circles in terms of performance around the sad piece of crap that Adobe PDF Reader has become.
Putting it as saving people vs saving people is a better way to put it than I did. I agree that it's not a straightforward issue.
1. There's value in sudo (or su, or ssh root@localhost, or whatever alternative you like to logging in directly as root) as a safety measure, which is different from a security measure. Not having a paper towel holder wall-mounted above your stove is a great idea to prevent accidental fires, but it's completely irrelevant to stopping an arsonist. It's worth distinguishing these two cases.

2. sudo can be used for both running a limited set of commands and for running an unrestricted set of commands. These are also two different cases. It's a bit tricky to ensure your limited set of commands are secure (you need to make sure none of the commands allow you to run unconstrained commands in turn), but if you do it, that is a meaningful security limit compared to giving a user account unrestricted sudo or running that code as root. This isn't usually relevant for typical desktop systems, but if you're looking at designing some more involved deployment, it's relevant.

3. For a multi-server deployment with a team of sysadmins, the question isn't really about sudo vs. su vs. ssh as root - the question is about the chain of accounts between a sysadmin's keyboard and their privileged shell. If you can come up with a design where the account that they can use (directly or indirectly) to log into root is more highly trusted than their everyday account (the one they use for downloading software from the web and trying it out, running code written by other people in the company, etc.), then there's a meaningful benefit. There's a lot of ways to do that. One is to allow them to log in from their workstation's account to both a privileged sysadmin account with sudo and an unprivileged everyday one, and they do their work logged in elsewhere with the unprivileged account. One is to allow them to log in from their workstation's account directly to root, or to an unprivileged everyday account - it's weaker in terms of auditing but it has the same security properties as the previous solution. One is to set up multiple local accounts on their workstation, one privileged and one not, so they can work locally with their unprivileged account. The important bit is that the unprivileged account can't escalate to the privileged one. It doesn't matter if it does so with sudo or with su or with ssh or whatever, all of those can be used to escalate privileges.

If you really want, you can apply the scheme above to your desktop system. Make two accounts, have one be an admin account and one not. If you're installing drivers etc. switch to the admin account, but otherwise work in the non-admin account. If the non-admin account gets broken into, you can reliably use the admin account to wipe it and restore from a known-clean backup. That's generally annoying in practice, though.
but the cpus deployed in datacenters also run minix. even the ones running linux. or windows
rias Ventures | Maryland | Software, System, Data Scientists, Data Engineers | Fulltime | Fully Cleared

Doing cleared work and want to work with a team that reads Hacker News like you?

Erias Ventures is a startup focused on providing engineering solutions in support of the national defense mission. We provide industry-leading compensation and benefits and are looking for entrepreneurial-minded folks to join our team.

For more info please check out careers.eriasventures.com
Differential Privacy on Google BigQuery
If you had bought a hundred dollars worth of Bitcoin back in April of 2011 (parity with the US dollar) and sold it at it's most recent all time low on December 16th 2018 you would have $320,000. If you sold it today you would have $971,900. Volatile? yes. Good long term store of value? All available data indicates yes.
I had this exact idea yesterday and thought "Why hasn't someone already made that?".

My team/org (20-ish people) has a Friday end of week social- even when we're all remote. Going to see if they want to try this instead of our usual 'taking turns talking while shy people say nothing'.
They're both terrible. :( I yearn for a more ergonomic assembler.

That's not to say that the Rust team should have tried to find (or create) an alternative; it's outside their core mission, and choosing between popular existing alternatives is the right framing.
Both adverse and averse mean pretty much the same thing (thanks English language), but otherwise you are completely correct.

https://www.merriam-webster.com/words-at-play/adverse-or-ave...
The RTT is the same for the client either way isn't it? Is the concern that you're wasting DB resources instead of intermediate resources, ie the real concern is extended db connection time?
SEEKING FREELANCER | REMOTE OK | NO TRAVEL

3+ years experience
Tech Stack: Node.js, React, Express, MySQL

We are seeking a full-time, Full-Stack (or very strong Front End) JavaScript developer for long-term employment with our team. Strong experience in React and consuming APIs is a must.

Our microservices framework is built on Node, React, JSON, and MySQL deployed to AWS. MySQL experience is beneficial, but we have a Database Architect who has written the data layer and stored procedure infrastructure to handle all record management, allowing the developer to focus on front and back-end work.

Our product is a custom-built next-generation CRM system with automated data gathering and parsing systems. We use JIRA for task tracking, Confluence for documentation, and Bitbucket for source control. We also use Figma for our UI/UX design sharing and integration.

Requirements:

-Self-driven contributor who is passionate to be part of building a next-gen enterprise software solution.
-3+ years of JavaScript & Node experience with a focus on both Client and Server Development.
-2+ years of React experience.
-Experience with writing MySQL or other RDMS queries beneficial.
-Must have solid portfolio of well-presented work.

Responsibilities:

-Build a clean, intuitive, and responsive UI/UX for each CRM module (Admin, Person, Company, Campaign Builder, etc.) which has been mocked already in Figma.
-Create efficient business workflows and logic to eliminate redundant data entry with guidance from the Product Owner and Business Analyst.
-Develop and connect internal APIs and 3rd Party APIs such as QuickBooks Online (functions: Employee, Vendor, Customer, Item, Bill, Payment, TimeActivity, Invoice) for bidirectional sync.

Contact: ryan [ a t ] empower.associates
Maybe when you code.
Greece Sees Biggest Spike in New Coronavirus Cases Since April 24
Show HN: API mocks that use FSMs to closely mimic real back ends
An excellent list. Regarding functional programming, I recommend starting with a gentle approach that doesn't require picking up a new language:

1. Stop creating counters/loops and become facile with map, reduce, and the like. This will shift your thinking away from blocks and toward functions.

2. Take the time to really understand what side effects are, and start avoiding them everywhere they are not necessary. Keep scopes as local as is practical.

3. When you start toying with functional programming per se, make sure you really have your head around recursion. That's where much of the magic concision comes from.
A Comprehensive Guide to Logarithmic Regression
Parent / child
No, it's that the message of "black lives matter" is intended as a reminder to a society that acts like it has forgotten this or doesn't give it enough consideration. "All lives matter" as a rebuttal to it is a deliberately-obtuse "gotcha". "Well yeah but all lives matter, so there, you should use that slogan instead of making it about race". Everyone got that already. What (apparently) needed to be pointed out was a more specific thing. And most people understand context or they wouldn't be able to communicate, period, and the context of "black lives matter" obviously doesn't mean other lives don't, as anyone who's not trying to play jerkass quibbling games would already recognize. It's a deliberate misunderstanding for the sake of distraction.
> Usually the extra space is used as a workshop

When used as a workspace, those massive garage doors come in very handy. They make it easy to get a lot of airflow through the garage and move large equipment or the product of your project in and out without having to squeeze past whatever car is also parked there. They may not look nice, but those large doors are very practical.
Wood pellet burning is a temporary distraction and distortion caused by regulation that allows it to be counted as "renewable". I believe you can make a reasonable argument wood burning is carbon neutral. Unfortunately, land used for growing forests of fuel represents a terrible opportunity cost - you could grow food or let the forests absorb atmospheric carbon, provide animal habitat, re-wilding, etc.

However, there is no long-term future in which wood pellets are used for much other than limited residential space heating. Cutting down a forest, processing it into pellets and shipping them half way around the world isn't going to be the cheapest option for bulk power production.

Don't let the foolishness of wood-burning being counted as "renewable" distract you from the broader story of the quickly improving value proposition of solar, wind, and (soon, hopefully) battery storage.
Awesome! Thanks v. much.
Hmm, if it's just rules/fines, the chances are 0% that no one touches the thing, because it seems like guaranteed that an idiot will one day walk in there and touch something they're not meant to touch.

So if you want to preserve it, probably barriers/distance is the only good enough protection.
LE?
Yes that’s the IDE I use as well with WSL2 on windows 10. Weird that windows turned out to be the best Linux distribution I have used.

Ive got an 8 core Ryzen 3700x desktop with 32G of RAM and I can bring that to its knees easily. It’s ridiculous.
Someone's a little out of the loop.
Simpson’s Paradox
to make matters worse, all the shipping involves wet wood, which makes the whole process more intensive, as you move a lot of water around, and then ultimately the water contributes negatively to the energy output when processed and burned.
Lessons Learned from Years of Red Teaming
> But no, we collectively decided that no amount of engineering could possibly make nuclear acceptably safe

This is such bullshit. We have reactors that are 40 years old still operating safely. And in the 40 years since, safety systems have improved considerably. A modern reactor could probably have a 100 year service life and no accidents.

But such is the world we live in: people are scared of stuff they shouldn't be, and ignorant of all that should scare them.
Did you hear about the man who believed he was dead? His doctor tried everything but couldn't convince him he wasn't a corpse. Finally, in exasperation, the doctor says, "Look, corpses don't bleed right?"

The man agrees, "Yeah, corpses don't bleed."

The doctor pokes him in the arm with a needle and blood wells up.

The man looks at his bleeding arm in astonishment and says, "I'll be damned! Corpses do bleed!"

(This is a true story. I think it's in "The Man Who Mistook His Wife for a Hat" IIRC.)
Mmmm. Is that a reference to Billions or did they lift it from somewhere else?
His leverage may not be as high as we assume. There is the possibility the potential buyer is buying the app to shutter it. I have seen that happen -- it's far easier to pay you to go away than it is to compete with you.
In the absence of an explicit contract, the courts will take the typical approach or what would be reasonably accepted for that industry. Fairness of compensation also matters. If compensation seems reasonable for a work for hire, then that standard will be applied. If the payout is fairly consistent then it could look like a salary. Engineers cannot hold up sales of companies unless they have an ownership stake. They could dispute IP ownership but even then the sale would go through usually. If majority of the voting directorship is in favour of the sale, there’s nothing to stop it.

The engineer could file a lien in that case. Perhaps that might give the buyer pause, or they could decide its easy enough to fight or pay out and may go through with it anyways. Liens do not block a sale if the buyer is willing to assume the risk.
Versioning Feature and Release Branches
There is a step you seem to be missing - one can in fact talk to a lawyer for advice and NOT immediately bring them into the conversation with the owner. And that is 100% what you should do.
I don't understand how anyone is surprised; unions are doing their job, by extracting the maximum possible benefit for a plurality of their members. This is what unions do, and it just happens to be a very ugly benefit in this case.

Perhaps it is that many people assigned unions and government at-large the role of 'good guys', with corporations and criminals being the 'bad guys'?

In any case, most libertarians (such as myself) have been skeptical of the police and unions (especially public-sector) for a very long time. We've been talking about these issues for decades, and wondering why nobody else noticed what was going on with the militarization and lack of accountability of police. I suppose we finally have our answer.
The dependency is unavoidable due to the way addition works.

The approach in the article only works if you are adding a lot of numbers together, and then indeed doing carry propagation once at the end is obviously faster.

But of course there is no way that doing the carry propagation yourself on one addition can possibly be faster on a decent CPU that implements add-with-carry efficienly.
> By the time you're done with all that, the carbon footprint of your wood pellet plant is greater than that of a coal plant.

I would like to see a citation for this. It seems highly improbable.
I guess China has some money-worth applications for face recognition which luckily there isn't demand for in Western countries
There's a type of person who has the aim of dividing other people. Arguing over black lives matter Vs sll lives matter is just a divisive tactic. The correct answer to both is "yes, and [what's the most important thing we need to do right now?]"
>Do people work under the assumption that sudo is meant to protect against malicious actors

>only running `sudo service` so they can log in an restart a service, but not make any other changes

So you think too, its a security measure?
Really? They don't make the pellets in Canada and then ship them?

Again, citation please.
Not sure where you got that maximum figure from.

Scotland is already near 70% and aiming for 100% renewables. With sufficient storage capacity (hydro and batteries), there's no reason any country couldn't be 100% renewables.

Biofuels are a very small part of the mix, and I agree pretty pointless except on a small scale in remote locations to provide heat as well as power.

https://www.energylivenews.com/2019/09/23/scotland-will-soon...
Video conferencing fails the cocktail party effect
On the flip side, how many generations before a new CPU architecture becomes robust and mature to be relied on for critical work? We're still using crufty Wintel at work (vaccine r&d), its simply the best platform that keeps our investment in existing software.
Great, now we just need to do it for the other 364 days a year,m and when we're not half closed for a pandemic.

Then remove gas from the breakdown.

Then we'll have solved about 25% of the problem and only have to fix transport and home heat and industry, all much harder.
WHO Walks Back Claim That Asymptomatic Patients Can’t Spread Coronavirus
I agree with you entirely. In terms of productivity, having been given a MacBook Pro at the places I've worked, versus the hoops I needed to climb through to try and develop on Windows in my free time: The experience is miles beyond. After my PC died, I explicitly bought a MacBook Pro and love it as a daily driver and developing on it.

Homebrew (package manager). A terminal that speaks an actual standard (no weird CMD.exe, no PowerShell.) gcc built in.

Note: All these benefits are just benefits garnered by using a system with a unix base. I should've just committed and installed a dual-bootable Linux partition on my Windows machine a long time ago.

Unfortunately I have a hard time explaining exactly why developing on Windows is such a pain... The best success I've had would be going through Git Bash which always felt like a hack, and that's just for nodejs, if I want to compile a C/C++ program the whole thing is a nightmare with Visual Studio. I think OSs should be judged on 'time to compile a C/C++ program' from a fresh install.

Hell, I think 'the tool that makes me a much better programmer' is being terminal-native. Get used to unix systems, they're wonderful.

/rant
Ah, we used that wrong in my old group then.

We talked about Instruction Level Parallelism vs. Thread Level Parallelism vs. Node Level Parallelism since generally if you are working on a problem with some data dependency you will really have to think about each separately to get the best performance.
Awesome! I'd love to hear how it works for you all and any feedback you might have.
One Mix 1S+ is a 7 inch mini-laptop with Core m3-8100Y for $600
Like sudo su? Is that better(thanks ubuntu)?
Lemonade S1
Converting Java code to Kotlin, then compiling it with the Kotlin Native[1] is more promising from the performance point of view. Native code is always faster (assuming compiler is good enough).

[1] https://kotlinlang.org/docs/reference/native-overview.html
Mojolicious Web Clients [Book Review]
This is the kind of thing that gun advocates like to tout as "a priori" knowledge. However, "criminals" respond to incentives just as all people do. You need to make the incentive to not own a gun stronger than the incentive to own a gun. Weak gun laws currently make it very easy to obtain a gun without any permits or background checks.

There's also a false dichotomy between law-abiding citizens and criminals. Anyone who has always been law-abiding can commit a crime, and if they own a gun, there's a much higher chance that someone is killed as part of that crime. There's a much higher chance they kill someone accidentally, and that someone is often a member of their own family. And a higher chance that they will successfully commit suicide. These are all facts when comparing gun owners to non-owners.
Many BSDheads I know from that time believe that was the case (I was asked by them "why didn't you go with BSD" and TBH I just liked the GPL license since I had recently read the section about Stallman in Hackers).

I think another issue is that linux added new features rapidly which probably helped adoption.
The filming is still crucial, because most of society (in particular, wealthy whites) would not believe that the police could be so brutal unless it was undeniably captured on video.

I think that a similar technological innovation was key during the civil rights movement in the US in the 60s. Capturing the cruelty of racists against blacks in America and showing it on television was crucial for turning public opinion in favor of civil rights.
Interesting he liked the trackpad. Most of the feedback I'd seen mentioned terrible lag with that. I guess they've fixed that issue?
I used to think Noah Smith's articles missed the bigger picture, but for the last several years he has been right on the money.

Every student in a good school should read this before graduating.
Hasn't the problem been solved decades ago, with car-kits?

It seems that what's old is new again ...
Really cool. Seems fully functional. What would you like help with?
Any thoughts on spatialization or panning? I feel like it could help a lot, but also making it a good experience could involve head tracking, since most people are (hopefully) not accustomed to speaking in a different direction than the person they're speaking to.
(It's a play on "colon cancer", eh?)