skysight-inc/HackerNews huggingface dataset:
Why "beyond the pale"?

Maybe those behind the attacks also went long, and some hedge funds picked up on that. Or maybe they just did a better job of understanding the escalation in recent months.
> The latest tech for your pocket from Planet Computers - the people that brought you the Gemini PDA. Running Android 9 OS, Sailfish and Linux operating systems

I'd be careful, there's been a few phones like that where it turns out the phone and sms (yes I'm old) functionality was only available on android, I don't know if that's the case here.

I'm tempted to replace my laptop with the gemini PDA, but it looks like the placement of the ';' and ':' keys is a deal breaker. My HJKL keys are already over crowded.
I dual-booted or had two machines for dev work for almost 20 years. The Windows machine was mostly for Office.

Since VMs and containers because standard for development, I honestly have no idea what problems your colleagues are having. I haven't had a "Windows problem" other than the clunky UI since Win7, and the UI is 100% customizable.
:) I know :)
I carry my laptop everywhere, and whenever there is a trade-off I demand performance and quality over thin/light.

I use my machine to do work. Better performance makes we work better and faster. It's my bread and butter. Less weight... is a slight convenience while commuting, I guess?
This is how HealthKit data works on iOS as long as you have two-factor authentication on for your iCloud account.
Google Released Dataset for Deepfakes Detection Research
I visited Irkutsk in the early 90's. The scientists working at the Lake Baikal Freshwater Institute had assembled a truly impressive ~35' boat, complete with sleeping quarters & a full galley, mostly out of salvaged scrap from a plane crash of a few years earlier. The engine was from an old GAZ truck, the electrics from who knows.

It was a fascinating visit, and the degree to which people made the best they could with what they had made a strong impression.
I was thinking more of the Iran-KSA relationship; in the Middle Eastern context, the defining regional-power conflict is between Iran and the KSA. The anti-Houthi militias are more clearly Saudi and Emirati proxies than American ones.
Oh okay, right. Well yes hypothetically if there was such a rule, yes you could do that. But there never will be such a rule so I have never and will never play with computer assistance. On Lichess or over the board or anywhere else. And even hypothetically I am not sure what the point would be of proceeding as you suggest. Obviously I would be better with the computer assistance and have a higher Elo. But only once I got my engine up to be much stronger than me (otherwise there'd be no point in bothering).
Don't worry, the next all out war will be "interesting." Countless drones, extended periods without electricity, global oil supply chains disrupted, it will be very very bad.
"Bro, I'll just get some other nerd to do it. Instagram was built by 12 guys and WhatsApp was acquired for $19B with only 50 engineers. Can't ship if you whine; so shape up and stop wasting time!"

/s
Well, there is DC/OS that Kubernetes runs in top of :)
They should make a retro 5 year anniversary mbp like thinkpad 25: https://www.lenovo.com/us/en/laptops/thinkpad/thinkpad-t-ser...
This is a great scenario where technology has been put to a good use. I've never used smart watches. This is like an eye opener for me.
I live in an intentional community that composts. And many of us are on the non-meat spectrum, so meat scraps are verboten in the compost.

I've pointed out that soil is already loaded with remains of dead animals. But to no avail.
Jak zaplanować budżet domowy – czyli gdzie szukać oszczędności?
$141000/year is a shockingly large income for any broad group of people in the US. According to the ACS, the median earnings for all bachelor's degree holding full time make workers is $61k. That's for the full population, so it should in fact be centered somewhere near age 35-40.

I don't know where the author is getting the $112k number for all men at age 40 is from, but it seems impossible from my knowledge of the ACS statistics. Perhaps the mean drifts that high with super star executive pay? Regardless, it makes me suspicious of the other numbers in this article- anyone have an idea of how the author could get these earnings statistics from ACS data?
What ergonomic mechanical keyboard do you use?
After a long hiatus from ‘old’ mechanical keyboards, I’ve returned to them—but I need an ergonomic, all-day daily driver. I can’t seem to find one that doesn’t feel cheap or look ‘gamer-y’.
I am always linking and quoting between the two. Quoting source code and automatic back links would be awesome.
Email is beautifully asynchronous so the time spent interacting with the underlying API is not important unless it’s horrifically sabotaged for third party clients.
> Made me realize I needed to prioritize those companies for my job search.

Ehh, or just do less work at a place that pays less.
> When we leave their countries, they'll lose any ability to affect us in any way

That's not consistent with Sharia law, 9/11, and fairly specific directives in the Quran.(1)

That's not consistent with the core principle of a proletariat uprising under Communism.

That's not consistent with observed Chinese espionage.

That's not consistent with Russian interference in elections.

That's inconsistent with the entire human history of empires. Someone ends up at the top of a particular heap. They end up with the unenviable task of finding some way of maintaining a Pax, which inevitably leads to managing a contested frontier. (Pax Romana, Pax Sinica, Pax Britannica, Pax Americana)

Other segments of history can be interpreted as transitions from one world order to the next, and usually involve quite a bit more bloodshed than occurred before or after the Pax. Thus the term is Pax and not Bellum.

(1) I'll grant you the origin story of the modern Israel is not a moral high point of Western civilization, but neither is the conquest of old Israel a moral high point of Arab civilization.
Use Slack to snitch on your BigQuery queries
I vaguely remember Microsoft pissing off a lot of device makers and users with Vista because it started requiring signed drivers.

I might be remembering it wrong, but I thought it was definitely a good thing and definitely a step forward.

I wish that would happen more often. With so many things moving to the web there's not that many excuses left to sacrifice security and stability for backwards compatibility.
Honest question: Why are you driving down the road at 30mph brushing your hair?
On Fascism
The Most Gender-Switched Names in US History
Breaking news
Computer Scientists over at Stanford have discovered that web apps are inherently slow as fuck. Studies show that if your software projects' are performance critical, you should definitely avoid that many layers of GUI complexity and memory consumption.
Is there a bug in your example? You await freeze before calling whip. They can't run in any order or in parallel and must complete sequentially. pour also cannot complete before whip since whip is being awaited.

That example is:

const foo = async () =>
freeze(water)
.then(ice => whip(cream)
.then(wCream => pour(liquor, ice)
.then(base => put(base, cream)
.then(cocktail => cocktail.serve()))));
The Commandments were in place for the people of the nation of Israel; that is, for the members of the Twelve Tribes. At this point, some 3000 years after the diaspora began, most people should be eligible for the Commandments due to pedigree collapse. It's not clear what Covenant is extended in return, though.
Dell has created a maglev keyboard it uses in some of the XPS line. They've kept these thin, but apparently the feel is quite good.

I've been wondering, couldn't a keyboard use magnetic levitation to increase the key travel when the laptop is in use, but then turn off the magnets when folded so they sit flat?
My guess is this has more to do with technician roles having an acceptable baseline and the personality type not wanting to go into management. If you sampled just managers only, I doubt you'd see the same difference because technical expertise is extremely valuable in management.

Regardless of the nuance of the stats though, the idea that you'd choose between wildly differing majors based on watered down averages strikes me as a really poor strategy. The variance on salary progression is huge, and it's not what you learned in school but what you do on the job that fuels your advancement. IMHO you're much better off starting by optimizing what you are naturally interested in at a young age, develop your skills along the way, but stay open and ready for new opportunities as you progress through your career.
100% agree. I shouldn't have to go to war with Google to use their product on my update terms. It's my machine, not Google's. They can ask that I update but they cannot demand.
Did you file a complaint with HHS?

https://www.hhs.gov/hipaa/filing-a-complaint/index.html
I agree. Can't they let the Air and Pro diverge? I like them both. A Pro should live up to its name and be expandable and have a useful set of ports. As someone else noted, give extra internal space to the battery. Give it a world class keyboard. Figure out a way to keep the Touch Bar but bring back physical function keys. Let it be a great design given the tech constraints. Let the Air weigh a couple of ounces, be a centimeter thick, and be great specs given the design constraints.
This is an easy determination in a case of heterosex: the male is the rapist and the female is the victim. Other cases could be more difficult.
What I can't seem to get elsewhere: tags.

Folders don't cut it.
I'm like you in that I only ever buy 13" ultralight laptops. But there are diminishing returns after about 3lbs.

Like yeah, going from 2.8 to 2lbs is great and all but it's not as notable as the jump 10 years ago from the 5lbs bricks to the original MacBook Air. The computer still takes up about the same space in my bag and I wouldn't really notice ~1 lbs difference, especially if I still have to carry around a 1lbs power adapter because the thin battery lasts less than 8-10 hours of moderate use.

In the meantime, the design compromises to get to 2lbs are becoming increasingly aggravating: thinner keyboards that jam, screens bonded to glass so that repair is impossible, RAM and SSD soldered onto the board, batteries broken up into pieces so that replacement is annoying or impossible, passively cooled Intel chips that throttle, weak integrated GPUs. And probably a bunch of other stuff.
BattleBots is more entertaining to watch.

They tried to add some excitement with commentary, but it didn't work.
When I was a kid, my next door neighbor was an ultra-marathoner and the fittest person I'd ever met. He died suddenly one day of a heart attack while out on a run.
I'm referring to Os level threads, but functionally it's no different if we talk about forking with shared memory. Given that the vast majority of computing 15 years ago was single processor and multi-process or multi-thread for ansynchronous behavior (or use of select), it's all functionally equivalent, and many of the same problems discovered many decades ago for multi-process programs apply.

If I have a main program, and I fork a child to handle a task, and use shared memory to communicate, how is that any different than Javascript executing and and async call that sets or returns a value? The Javascript runtime has the same behavior as the OS scheduler in this, and if there's a single processor, it necessarily will only execute one instruction at a time. There's still plenty of pitfalls to worry about and that's why locks were (and are) useful, and why they are included with OS thread implementations (which are really just a nice API on forks and shared memory often dealt with by the OS for additional benefit).
Wtf why is that a selling point? Thinner keyboards cause physical pain as your fingers strike hard surfaces. NO THANKS!
Ofcom Investigates China Global Television Network over Coverage of HK Protests
Amazon Announces Voice Interoperability Initiative
Is it weave the kubernetes cni? That does seem like a fun place to work.
> None of the technology is superior to what Huawei or Samsung or even Motorola is selling.

Can you expand on what you mean by "the technology"?
Dropbox is my next war on this front. The difference with Dropbox is it pretty much has to be running all the time to be useful, which means it has much more power than Chrome to be an unkillable auto-updater.
So is building native mobile a better experience as far as response time is concerned?
It is; but in my experience that fact can make it harder to see what's truly going on.
Not being harsh to the OSSU team - they've done a great job and hopefully they can comment on this - but I prefer TeachYourSelfCS. - Because (a) they provide both Book AND Video/MOOC resource for each topic and (b) its a lot more apparent what the 'core' knowledge you need to attain to get a solid undergrad level knowledge base is.

I also like this resource site - its a bit dated though: http://blog.agupieware.com/2014/05/online-learning-bachelors...

Also would be nice to get a simple roadmap like this https://roadmap.sh/frontend
Does Chromium also install keystone?
Was this a moderator for a particular tag or one that oversees answers in general? How does it favour vanity metrics over value? Aren't the best answers chosen by the end users?

I'm genuinely curious, I'm not familiar with SO besides having answered a few top questions and getting some points long ago.
UK consumption is 1.7 mbd while domestic refining capacity is 1.2 mbd.
Windows needs a bunch of utility programs that nobody tells you which they are. After those are installed things are much more smooth.

Directory management: 'Directory Opus'

Fast search: 'Everything' and 'Agent Ransack'

Powershell is actually pretty neat once you get past the odd syntax.

But yeah, you can't turn it into a native unix env.
In the UK, the emergency services can tell you where the nearest one is. You need to call them to get the unlock code anyway.
More like a way to extract less money from people who need medical services.
And they call average C developer less experienced in async. The only correct ‘update balance’ operation is:

INSERT INTO CashFlow
(date, income, expense)
VALUES
(:date, :income, 0)

Get balance:

SELECT sum(income)-sum(expense) AS balance
FROM CashFlow

What modern js still has to reinvent is in-client synchronizing storage which naturally resolves who waits on what (if at all). This is partially simulated by reactjs now by trading in a developer’s comfort at near zero price.

All this “await/promise has clear semantics and we think async” is pointless hope because code should never race with itself. Data should, and the storage must be there to kill associated problems once and forever.
I would have written it in a more functional way:

async function totalSize(fol) {
const files = await fol.getFiles();
const sizes = await Promise.all(files.map(file => file.getSize()));
return sizes.reduce((acc, size) => acc + size);
}
1% of Jewish Americans identify as Asian, 1% Black, and 1% "other". 5% identify as Hispanic but this figure does not specify race - Hispanic is a cultural group that encompasses a variety of races and 2/3rd to 3/4th of US Hispanics identify as White. While it is correct to point out that not every Jewish person in America is white, the overwhelming majority are and this nuance does not significantly impact university demographics.

1. https://en.wikipedia.org/wiki/American_Jews
> The iphone’s hardware is commodity or worse

The iphone has the best mobile processing chips and it's not even close. The intel modems they use are inferior to qualcomm's modems, but "commodity or worse" is a bizarre take.
I think it can be argued both ways. I've seen a large TypeScript codebase with a pre-commit hook that enforces use of const on all non-reassigned variables. With that being done everywhere, it made for easy reading - whether a variable was being reassigned or not effectively became annotated in its declaration.

On the other hand, there are some good reasons not to use use const everywhere we can. Paul Sweeney lists a few here: https://medium.com/@PepsRyuu/use-let-by-default-not-const-58...

I'm not sure where I land yet. Perhaps it's a decision to make separately for each codebase.
MacKinnon's quote is not referring to an after-the-fact change of mind. Her point is that women may, under coercive circumstances, consent but nonetheless still feel violated. She posits that women may revoke consent after the fact, but the basis for that revocation is coercive circumstances that existed at the time of the act.

This is less far-fetched than it may seem at first. Many people on HN would agree with the proposition that an arbitration clause in an employment contract with a big company is only theoretically consensual. The concept of "wage slavery" is widely accepted on HN as well. The basis of these ideas is that people may "consent" to something but that is not the same thing as welcoming the thing. In the sexual context, few people would disagree that, for example, someone cannot "consent" to sex with a prison guard or an arresting police officer. What about economic or social coercion? What does consent mean in cultures where women have no way to support themselves or any social standing outside a relationship with a man?
A few years ago I was brought in lead a team in a division of a public company. Our mandate was to replace a major component of an enterprise system that you couldn't quite call legacy because they'd never actually gotten around to replacing the real legacy system with it.

My initial proposal was to build it incrementally: tackle the obviously critical functionality to get something working and ship it, then define and implement additional features on an ongoing basis. I had hoped this would fly, since the company talked a big game about being agile.

But no dice. We had to have a complete plan for all the features currently supported (some of them of dubious value, many of them incomplete and inconsistent in specification), and it had to come with a specific timetable. Under protest, the team and I worked hard to produce high-level estimates, and ended up basically guessing that the thing would take six months.

No dice, it had to be delivered in three. I made a suggestion along the lines of the strategy suggested in the article -- we could identify a subset of features that the team would be comfortable could be delivered within the deadline. It would probably be stronger, I argued, since it wasn't clear that all the added weight added much value.

No dice: everything was priority one. I pointed out something like, "you can't fight the laws of physics". I apparently gave the impression that we'd get it done anyway, though my memory of the conversation was that I was sternly disagreeable.

Our team goes ahead and starts implementing items from a value-prioritized backlog. Fast forward three months, and we have a working system that supports the most important use-cases. We considered it past ready to ship, knowing we'd need to keep iterating. The response from management, predictably, was frustration at the missing features, despite the advance warnings.

Management goes into "high-pressure" mode, and for the next three months I do my best to keep the team insulated. After more or less six months of total development time, we finally replace the prior component. All the users agree that it has far fewer bugs. I and many of my team members grumble that it has far too many, on account of the fact that we weren't given the chance to ship the minimum viable product when it was ready.

I'm not really sure what the moral of the story is.
Yep, that's the benefit of having to explicitly mark each function explicitly as async. I've heard a lot of people complaining that it's painful, especially during refactorings since it bubbles up, but that's precisely the point: it allows you to know (and choose) whether a function can or cannot be executed interleaved with something else.

That said, if new developers just blindly use async/await without understanding what's going on ... well that's another problem.

The field is filled with foot-guns, for some definition of guns (and for some definition of foot).

The problem with C, or better the problem with pre-emptive multitasking in general, is that even relatively knowledgeable developers were constantly hitting subtle issues with the memory model. Consider the good old trap of efficiently lazy-initializing a Singleton in Java: https://en.m.wikipedia.org/wiki/Double-checked_locking#Usage...
Seeking Work
Hi, my name is Kyle Phelps. I am a mobile application developer. I have three years experience and a Bachelor's degree in Software Development. You will like working with me because I over-communicate to a fault, I charge a reasonable rate in exchange for the value I deliver, and I guarantee that I will get the job done. phelpsapplications.com
Not quite. F# and a few other languages have had this capability for a few years now. Its effectively making the MoveNext() function on the enumerator object an async operation instead of a blocking one. This allows a foreach loop for example to wait until the next object comes without tying up the thread. Useful for things like pulling off a remote message queue, messages off a network, etc where the waiting for the next item in your "foreach" loop involves async/task based operations and you don't want to block the current thread.
The earth's crust is 8% Aluminum.
Keystone is Google's auto-updater program. It updates not only Chrome but also Earth and other Google programs. It's a notorious resource hog and it tries very hard not to let you ever turn it off. If you manage to uninstall it, it will try even harder to reinstall itself the next time you run a Google app.

Keystone is malware made by Google. The incident this week was the first time it contained an actual destructive payload, but it's been malware for years.
Most likely none of them.

On Android if you are lucky, you would get one OS update and around one or two security updates. This on flagship devices.

Even Google's, are only guaranteed to get updates for three years, starting from the year the model was initially put on sale.

In any case, at least in most European consumer shops, you will see that the large majority of OEMs are migrating to hybrid laptops, convertibles with Windows 10 on them. The Android tablet section keeps getting smaller.
> you can only rollback if you're pretty technical.

I wouldn’t say that you need to be too technical. I’ve helped elderly people do a restore of their iPhone over the phone. The process is basically this.

Step 1) download the software package from Apples servers. Places like https://ipsw.me/ make it easy to see what is currently signed for your device and get the download link.

2) Install iTunes if you don’t have it already on your Computer, Open iTunes and connect the device to the computer.

3) In the device options in iTunes, hold shift/option and click update, point the file dialog to the software package downloaded from Apple and confirm.

4) Watch bars progress across the screen of the device.
I agree. IMO the Magic keyboard 2 is the best ever made.

(Except for the arrow keys)
cool cool cool, facebook is abdicating responsibility for keeping factually incorrect and/or hate speech off of its platform, as long as that speech is coming from a politician. that can't possibly be a bad decision, i mean, they hired Nick Clegg, former deputy prime minister of the UK to figure that out, so i'm sure he knows what he's doing.