skysight-inc/HackerNews huggingface dataset:
The parent is suggesting something complementary to compression. An altered character encoding (even if just internal to the software, like UCS-16 is to Windows) would mean that strings would be smaller not just on disk/on the network, but in memory, while held in random-access mutable form. This might be a win for heavy text-manipulation systems like ElasticSearch.
German side streets are fairly dark already. This change will affect ‘large’ polluters, eg. floodlights in car parks, outside store areas, brightly lit buildings, etc.
It is a very welcomed change. In our neighbourhood ppl knowingly plant flowers and leave grass grow ‘wild’ to support insects.
1. UI and logic are inherently mixed. It takes a lot of effort and design sense to partially separate them, and trying to completely separate them is ill-advised. If this is confusing, it’s due to the fact that making a modern UI is an inherently complicated problem (and not something that is just made more complicated by frameworks).

2. onChange and onSave are both closures.

It isn’t technically necessary to use closures, but you need to find the correct setUsername from onChange, and since setUsername isn’t a global variable, closures are the natural and easy way to do it.
A snapshot of what slows your progress from the lens of Newton’s First Law
Not at all

There is tremendous competition in the spreadsheet business, and anyone is free to use Julia, R, whatever they like.
That's fair. My comment is probably off-base when it comes to the particular contents of this article.

I guess I was speaking more to a general fatigue with every new feature that is added to JavaScript/TypeScript.

What was so wrong with Math.pow(x, y) that we needed a new operator for it? I think this is a question that could be asked of many additions to JavaScript/TypeScript over the years, and I think every (well-intentioned) addition has contributed to the language's current kitchen sink.

New additions don't mean the old capabilities will go away (without breaking backwards compatibility). So yes, some developers will use the new power operator in net-new code, but all existing usages of Math.pow() will remain, and every new developer that learns JavaScript will now need to know both.
> 1. React is a confusing mess of UI/logic mixing.

Hooks have shown that Super Serious programming can also be comedy, which is pretty cool.
I’m curious - how much do you earn per hour and how many hours do you spend on cooking/shopping/cleaning per month?
This is upsetting. I am very happy with my OnePlus 6T, and one of the major reasons I chose is was because it was nearly stock Android and came with no bloatware. I've recommended OnePlus to friends based on that same assessment. Now I guess I have to rethink that recommendation.
The article is just a re-hash of the Surgisphere scandal, which is widely documented in many other outlets and newspapers.

The quote it starts with is on a video on YouTube, you can go watch it yourself. I think it's bunk personally: it's a second hand account of something the head of the Lancet supposedly said, but if he really said it, he should be ashamed. He was basically saying pharma firms do such perfect, ideal science that he can't find any reason to reject their papers. Surely that's a good thing.

At any rate, it's a distraction. Surgisphere isn't a big pharma firm but rather a front company, for who is unknown. The Lancet apparently gets worked up about legit pharma companies submitting valid papers, but lets through nonsensical fraudulent papers when they align with the editor's preferred findings. That says nothing good about the Lancet.
Logicbone: Lattice FPGA Devboard with 8GB RAM
To be fair, there are few things programmers don't complain about. But YAML still seems to be very popular as a configuration format for new tools, e.g. CI services.
Agreed; but this USBKill is a good protection for ordinary city police, or even a grab-and-run crime at a coffeeshop (with a usb key attached to your wrist with a cord).
Thought exercise: I’ve often thought that some sort of “CDN for food” would be necessary to make food delivery competitive with groceries and home cooked meals.

How it would work is:

1. You tell the service that within a certain time slot, you’d like your order of [insert order here] to be delivered.

2. All your neighbours do the same

3. At the time slot, a vehicle (or robot) deposits the food in some kind of storage locker for you and several of your neighbours to pick up.

This would substantially drive down the per-order delivery cost.

A dense city where everyone lives in apartments, such as New York, would be an ideal place for this idea, since orders for everyone in your building could be dropped off at one point
There's always a canal!
BlueRepli Bluetooth attack puts millions of Android smartphones at risk
Why Did Americans Accept Barbaric Slaughter of Japanese Civilians?
Familiarity is a huge part of it. Windows is getting better very slowly but consistently. Really the only major pain points where I say MacOS is objectively better are:

- Window flickering on resizing, both have it but MacOS has a lot less of it.

- Being able to customize any shortcut menu item in any app

- Finder, Document proxy icons and open/save dialogs are just leagues ahead of Explorer.
For Oakland, that's marijuana decriminalization only though. Portugal's decriminalization affected all major street narcotics.
Surely then the blame should go one step further back: .csv and tab-separated are poor file formats for *omics data and excel (and pandas, etc.) have no choice but to guess data types and metadata. Unfortunately I'm just not sure there's any format that's sufficiently better to ever replace them.
This affects apps outside the app store.
I head up our IT department and I use both; Windows for business apps, MacOS for creative apps. 10 is mindbogglingly inconsistent from the way the UI changes between old and new control panels to the way graphic scaling is horribly broken. The cloud side is getting better and works great for users. We've slowly peeled away 3rd party (Dropbox, Slack, Webex) services.

Everything in Windows 10 feels like it's in beta. There is no polish, that final 1%, to any of it.
I've never regretted the "unstructured data" approach to note-taking. I write furiously fast, and copious note-taking has enhanced both aided and unaided recall. It works very well during didactic teaching sessions (as opposed to conversational, Socratic teaching). I happen not to be a fan of Socratic teaching anyway.
And now, we've come full circle to plug-and-stop-playing.
> there is no objective right answer.

If we're talking about UI/UX then there kinda is.

It's the UI that the largest proportion of your target audience would find intuitive if they tried it.

So it's not the lack of an objective answer that's the problem, it's the difficulty of finding a proxy for your target audience and a testing process you can afford.

Sometimes the proxy is "you" and the testing is "your experience and intuition" and sometimes the proxy is a statistically significant number of formal user tests.
They may use self-hosted gitlab at work.
Time to Sunset OTR
That's a fascinating observation.

I guess it makes sense, sort of like roads probably cross mountains where there used to be animal crossings, then human trails.
JSX is just an extension of JavaScript. I wrote React-like code because that's very common right now but this would also be true for more traditional JS.

const todoItems = []
addTodoItem.addEventListener(event => {
todoItems.push(event.target.value)
renderTodoItems()
})
python+pandas [1] is probably quite an easy choice for most common things people would use excel for. And being in the python ecosystem offers lots of libraries for statistics, machine learning, signal analysis, plotting etc.

[1] https://pandas.pydata.org/docs/user_guide/10min.html
There are well known algorithms for shuffling cards, you don't need to reinvent it. Most online casinos use this:

https://en.wikipedia.org/wiki/Fisher%E2%80%93Yates_shuffle
https://www.rosettacode.org/wiki/Knuth_shuffle
To those asking why:

Because the need for unions arises when there is a severe power imbalance between employer and employee. If I'm ever put in a position where I feel as though I am simply unable to negotiate a wage that is aligned with how I value my labor, and I feel as though this is through an exploitative advantage that the entire industry has over me, then I would start seeking other individuals in a similar situation in order to collectively gain leverage. I have not found that the software engineering industry remotely resembles this scenario, and that it is actually us engineers that hold most of the leverage advantage.

So while I recognize that there is a potential value to unionizing, short of a need for it, you're just introducing a middle-man into the relationships you establish, and unions eventually begin to take on all sorts of self-serving interests of their own. Many industries have developed to the point that the power imbalance doesn't exist between the employer and the employee, but rather the competent individual and the union.
FTA: "At a reading of 88 or 89, Medicare will reimburse for oxygen at home, but at 90 it won’t"
Nice now i can stream Candy Crush from my phone to windows.

Oh wait...

Seriously though, is Microsoft working on making Windows a VM for everything?

First Linux, now Android.
> Where Intel had great theoretical performance, but software didn't keep up?

> For this to make a dent, Intel would need to hire a teach of engineers so Firefox and Chrome both took advantage of the new instructions.

That's more or less Intel's standard practice with its Intel compiler suite and MKL-and-similar libraries.

If there are performance gains from SIMD being left on the table, some of it is on Intel for not building the middle tooling necessary to make it easy.
> The accounts they choose to follow are likely carefully calculated since they're aware it's visible and people look at these things.

Aren't the replies and retweets they make also carefully calculated?
I just love mushrooms. When I am going to be old and have nothing better to do, I will be growing all sorts of edible mushrooms haha.
Most fascinating creatures of all.
S4E12 Greg Mefford on Nerves, Poncho vs. Umbrella Apps, & Pre-Code Planning
What were you working on?
Sheets seems like a good way to get to a MVP quickly to prove the concept. If Sheets starts falling over due to demand, you know you've got a winner and its time to invest in something more reliable.
I don't think Instagram lets you view any pages without logging in.
American West became 'billionaire wilderness' & most unequal part of country
Unless you're going to duplicate the logic too, you're still going to have the facade class providing the legacy Joda API that also needs to use the new types to forward onto the new API.

That class doing that transformation will need to refer to both the Joda and java.time class.
None of that is particularly surprising or alarming if you consider Twitter to be a networking tool, though. It seems like that's exactly what it is for many, including people in tech. You talk to people in your industry, exchange advice, possibly even look for a job.

The assumption in the study is that journalists are also using Twitter as a source for their journalism but that isn't really substantiated anywhere. Yes, there's plenty of clickbait crap that recycles whatever the latest X is on social media, but in terms of actual original reporting? I'm not so convinced.
The Legacy of the BBC Micro (2012) [pdf]
Displacement Sensor Types
Google Discontinues Pixel 4 and 4XL
Don't you use an adblocker?
I’ve shifted to trying to get people to use the PowerBI data import function, at least. It offers the ability to import your data without managing it.
All of them except Mac Pro. At least their base configurations. As you configure more disk or RAM, sometimes they become unreasonably priced.
Simpson's Paradox Applied to Love and Physics
And people with sweaty hands. And people with low iron levels. There's this push to show that everything is biased against certain classes. I'm sure some of the examples are true, but I can't imagine that constantly seeking evidence of problematic issues is good for individuals or society.
How to use the next-gen open-sourced .Avif image format, 50% smaller than JPEG
HTML and eventually the web came out of CERN and HTML was based on existing SGML tools in use there for sharing research documents. There was no "effective competition" because there was no market in which to compete.

HTML isn't beautiful but it's simple and effective enough that people were able to write their own websites in the old days. What alternative would you have suggested?
MSFT did the same thing with Project when they introduced something called "Manually Scheduled Tasks."

Project is fundamentally a critical path scheduling tool, or at least was. Task A must finish before Task B, which must complete before Task C. If A is delayed, then that delay pushes B and C out, too.

This is what it's FOR, more or less.

Manually scheduled tasks don't move. They're set with whatever dates you give them, and do not move in response to delays or whatnot from predecessor tasks.

People wanted this because some (dumb) people insisted that "well, that task CANT move because it has to be done by then!"

This is akin to asking for the arithmetic engine to be turned off in Excel, because by golly you really need 2 and 2 to sum to 17.5.
Yes, TypeScript adds features from the ECMAScript standard. Sometimes JS implementations add them around the same time TypeScript adds them. But sometimes TS adds them much earlier. Having been using TS, it surprised me in this article that nodejs didn't add numeric separators until recently. I had to check MDN to make sure it was right. TS, with or without Babel, keeps me from having to know what features are supported where. I used to frequently check MDN and caniuse.com out of necessity. Now I check infrequently out of curiosity.
As a minor note—the exponentiation operator was added in ES2016 / ES7, not ES2015 / ES6. It wouldn’t matter, except you need to tell all your tools (Terser, etc.) that you are using ES2016 or they will throw syntax errors when processing your code.
Using Async/Await in ExpressJs
"finishing bachelor's degree"

What was the degree? Was it CS or engineering?
Thank you for sharing.

"...and the other was like "get lost, I don't care". It was quite an eye opener. You really don't know what this is like until you've tried it."

Mirrors my experience in policy work and legislation. My current 3 takeaways:

Attention economy rules all. I now see everyone, every org as information processors struggling with infoglut. So it's just very hard to even get noticed. Necessary triage makes course corrections very expensive.

Long term, focus on improving feedback loops, reducing transaction costs. Applying those Deming and Drucker style organizational learning ideas to new domains. (I've had very limited success. See point #1.)

Pace yourself, stay focused. Improvement is prohibitively expensive. Mark Twain, Brandolini, and many others, have marveled how silliness defeats truth. Frankly, I burned out. As David I sprinted whereas Goliath was running a marathon. And Goliath has mastered distraction, flooding the zone, provoking a response, patience.

https://en.wikipedia.org/wiki/Brandolini%27s_law
I would say that Vietnam achieved a positive result from their invasion of Cambodia.
It's not about being an expert at everything or hiring more people. These aren't particularly hard problems, it's not difficult to find biologists who are incredibly adept at using python, R or C. It's about thinking about how science gets funded and how it gets implemented. I've written here before about the difference between "grant work" and "grunt work", and how too computer touching tends to get looked down upon at a certain level.

If you're deciding who gets a large-scale computational biology grant, and you're choosing between a senior researcher with 5000 publications with a broad scope, and a more junior researcher with 500 publications and a more compuationally focused scope, most committees choose the senior researcher. However, the senior researcher might not know anything about computers, or they may have been trained in the 70's or 80's where the problems of computing were fundamentally different.

So you get someone leading a multi-million dollar project who fundamentally knows nothing about the methods of that project. They don't know how to scope things, how to get past roadblocks, who to hire, etc.
If you're the only one using it, then it doesn't matter as much. Do whatever you like.

But if you want others to use it, remember that they are different than you and even learning such a system is a big investment for many people.

Qwerty keyboards work because people can see the keys and they're everywhere. When you come across a keyboard of another layout, even just alphabetical, it's a big pain.

If people are going back and forth from your layout to any other kind, it's going to be a huge headache. And if they put down your layout for more than a couple weeks, they're going to have to re-learn it. Having it be predictable is a lot more desirable if there's ever a time you have to re-learn it.
That sounds like a useful optimization.

Maybe it's a practical necessity for a uniform support structure that faces either upstream or downstream.

It would be interesting to see the math - it might only buy a few percent at certain times of the day and be a wash when the sun is overhead. It might also depend on the demand curve.
> Really? The current regime in Iran and the fate of that country was a direct consequence of exactly what came before that. And that throughout the Middle East.

And your opinion is a direct consequence of your experience and education. You still have agency, right?
I don't know enough on the Middle East to comment but I can comment on Africa, my continent. Some countries have been free of colonialists since the 1960s but you get politicians being elected because they "vow to continue fighting colonialism". Said politicians will paint themselves as revolutionaries. This works so for example politician will say we are free but the economy does not belong to us so I will continue our fight.

IMHO this rhetoric muddies waters and to an extent absolves polititians of governance failures. It isn't clear if an issue is because of am alleged CIA sponsored coup or due to corruption and incompetence. Either way you likely to have very vocal and passionate people supporting both positions.
> You could just as well build your case around something else.

I didn't say that it is the sole reason, but it certainly is one of the reasons and it is something that I have a way to control my input into the system.

> I'm not opposed to putting restrictions on what ad networks are allowed to do.

The problem is not "ad networks". The problem is in ad-funded business models and in PPC/PPP. When the business have the consumers just as a vehicle for delivering eye-balls, business only important metric is "how many eye-balls can we get?" and this is where everything went to shit.

> So in order for me to support a any new system, there would have an element of deliberate design to prevent that sort of power imbalance.

On one side you have an incumbent that is light-years away from having any kind of dominant hand and that you can hedge against an eventual abuse from their side. On the other you have giants that "are in an all powerful position to dictate content restrictions and access" but your only response is "it is annoying and somewhat harmful" and shrug it away? "Oh, I am pessimistic about every alternative that came so far, so let's just keep the existing abusers?"

I don't get this logic at all. It is either a display of apathy or dishonesty.
Seeed Studio’s Odyssey is a mini-PC for big projects and small wallets
I do this too but I get bylaw visits from the city. Which cities?
Microsoft limited autorun about two decades ago, and finally got rid of it completely in 2011.

https://www.theregister.com/2011/02/08/microsoft_windows_aut...

You should try Windows 10! It's very good. At least give it a whirl so you can have accurate facts to what it does, and not spread FUD about it.
Social sciences and causality --- the inevitable linking of some event and an outcome --- fare poorly. Directly related to the outcome of the UK-US sponsored Mossadegh coup might be a better framing.
It's interesting that these kind of false premises come up often on HN. Don't get me wrong, I don't like PHP either, but nowadays. PHP is just as "modern" as many other languages in use. And with frameworks like Laravel and Symfony, it stacks up well against the likes of Ruby on Rails, Django or any NodeJS based stack.
And let's not forget that the majority of websites and webapps runs on PHP.
Excel is great, and generally really useful. But not so much in microbiology. Sure, if you have several dozen genes/proteins with some quantitative values and some conditional formatting to visually distinct certain properties, it's fine.

But in microbiology you usually works with very large datasets that undergo a lot of calculations through a lengthy pipeline. Larger sets and more intense ML approaches even need HPC's. Inserting Excel into this pipeline would be catastrophic.
Touch Bar MBP's are protected against this right?
I did something similar.. I had an original Mac Pro, which didn't support 64-bit MacOS because Apple's UEFI ran in 32-bit mode and Apple's boot loader / kernel never supported switching into 64-bit mode from 32-bit mode. So to use that machine for 64-bit driver development, I had to make it into a "hackintosh", where they had a UEFI that would run in 64-bit mode..
Does anyone use mm.dd.yyyy?
MySQL Group Replication vs. PostgreSQL Bi-Directional Replication
Busted retailers use bankruptcy to break leases by the thousands
That's not the optimisation used for Qwerty, Dvorak, etc. By optimising for memorisation you're sacrificing ease of use for power users for the sake of beginners who will mostly give up. That makes sense for a product you're trying to sell but not for a niche, hobbyist thing like this where you're trying to supercede keyboards.
Re your point OP also commented/quoted someone with “I don’t think designing a system with the blanket assumption that some feature just won’t get used is a viable path.”
Purely anecdotal, but the couple of local journalists I follow on Twitter will directly ask for leads on things they are working, over Twitter.
Web Cache Entanglement: Novel Pathways to Poisoning
There are no conventions that write a date as mm.dd.yyyy, so if you encounter a date in that format, it is safe to assume dd.mm.yyyy.

Contrast this with the slash or dash notation, where both mm/dd/yyyy and dd/mm/yyyy are prevalent in the world. But 2020-08-06 is unambiguous in the same way that 06.08.2020 is: the only convention in common use is yyyy-mm-dd.
We better work on making more stuff.
That'd be super cool, sending you an email.
Commercial music is closer to realpolitik than most of us are in tech.
SpinLaunch is building a centrifuge to accelerate rockets into space
> I wish you luck, but I long ago declared defeat against Excel.

Totally relate to this.

I studied a degree because I wanted to rid the world of Excel.

Just like I wanted to rid the world of pie charts.

Turns out the rest of the world is quite happy using both of them, no matter whether I think it's right or not.
Thanks for this recommendation. Listened to a few great episodes.
>Don’t put masks on, because we’re going to be taking them away from health care workers,” says Anthony Fauci, director of the National Institute of Allergy and Infectious Diseases. “That understandably got interpreted as, we didn’t think masks were of any benefit.”

That is not what he said and that is not what he said. Why can't he understand that lying and then lying again and then trying to deny and rewrite history does not build trust.
Yes, less tools. Perhaps by making better use of existing tools