skysight-inc/HackerNews huggingface dataset:
If you aren't careful during the download/install process they will attempt to bundle various McAfee "security" products and an Adobe chrome extension into the install. Additionally they have made it less obvious where to download Reader instead of buying Acrobat.

Edit:
Example, which you may not see if you aren't on Windows. https://musteat.org/images/hn/abobe_install.png
IntelliJ still has that Java GUI stench that made me stay away from Java over 15 years ago.
Ranked-choice voting will be used in Maine’s presidential election, court rules
As a counterexample to consider, I would suggest that a client-side web app is coupled to any remote data source intrinsically by a latency-sensitive connection over the network. As soon as you have enough data, you need to defer portions of it and load them on demand based on user interactions. So now the ways in which data was or wasn't factored in a way that mirrors the app impacts it.

Now, there are tradeoffs we can make to deliver an end state to a user: we can normalize and incrementally hydrate the data shown in the client and increase visible jank in the process, or we can realign the app's experience and/or data source around each other.

Decoupling UI components from business components is of course valuable, but that's different from taking that a step further and decoupling business components from the data source. The latter is a significantly more challenging proposition.

Also, there's some fuzziness here in what we mean by decouple. REST vs SOAP vs GraphQL as transfer layers can be abstracted away as implementation details, but I'd place a higher emphasis on the shape of the data and how it has to be traversed in the client. If you have a paginated list, for example, and you only want to load it once, but you need to display both a summary and load it incrementally, things can get complicated as more functionality is built out from that starting point, regardless of transfer layer.
Java doesn't have a lot of friction. In fact, IntelliJ is probably the closest you'll get today to the "golden age" of programming with something like Turbo Pascal.

Also, good luck doing major refactoring with a text editor. In 2020 we can do better than find and replace.
All of this is fine if you don't work with others. The point of these tools is to standardize around something to reduce the cognitive load someone has to experience contributing to code that they didn't write. The amount of possible paths are commonly reduced for the reader.

Linting, snippets, autocomplete, are all things that prevent you from bending the nail or breaking off the head which makes maintenance harder for the person who has to find the nail and remove the nail. If I don't have to redo the nail, the cost of the nail and my time are also saved.
ST was always "16/32" in conversation with Leonard Tramiel. I don't recall an instance where he admitted it might be anything else. I guess it's possible, but I think that Sam knew it would be unfair to the team.

I wrote this code in the ST BIOS. It's been 35 years, and I don't remember all the details, but I'm pretty sure it was a "Hail Mary" and was not well tested. It appeared to work, and we moved on to more important things. Certainly our really small QA staff (or 5-6 people? certainly less than 10) was not testing it. And we definitely had more important things to make work.

We put the ST together in about ten months; that was from absolutely zero software and no hardware to being available on shelves in stores. I still don't know how we did it. Most of us were working 80-100 hour weeks (and the software people like me were living away from our families, working with Digital Research in Monterey on finishing GEM and porting stuff over).

Every few years I run into Derek Mihockha and he gives me grief about this, and then smiles.
Just install PhotoSync app and it'll do it for you in thousands of variations
I've wasted enough time getting a Bus Pirate to try and behave when I wanted to test something that I pretty much gave up. Now I just keep a random Arduino board around and push snippets of scratch code to it for the same purpose.

(And I say that as someone who doesn't really use Arduino boards for the final project.)
Tesla unveils new 4680 battery cell: bigger, 6x power, and 5x energy
For folks developing for Apple platforms an open source SwiftUI would mean we could ship bug fixes to users who have not updated their OS.
I remember when I was a teenager and saw Portage Glacier for the first time. You could pull off the highway on the way up to Anchorage and see the glacier right there. We all walked on it.

Decades later I took a friend to Alaska and excitedly took him to Portage. The glacier was somewhere way across a giant lake, I believe. I suppose it will be gone soon.
Only the "binary" bits like fonts and bitmap images would need to be hex (and then only so Notepad doesn't mangle them). Everything else in an uncompressed PDF is already text. Go here and download the PDF spec.: https://www.adobe.com/devnet/pdf/pdf_reference.html

Look at Chapter 3, Syntax (and the rest of it, really).

I literally have scripts that use bash and sed, or Python, to modify PDFs by editing the text code. Doing it in Notepad is possible but tricky, as there's a table of object byte offsets near the end that it's easy to mess up by inserting a character.
And cable television as we know it has only existed since the 90's, generously since the 1980's
$600 Bird e-scooters are now available at Target
there are a couple of bindings from python to jq, I can't remember which I've used, but it makes it super simple to do jq queries from python
Other replies have expanded on this quite a bit, so I'll just add my 2 cents:

When using a strongly typed, object-oriented language like Java or C#, Jetbrains tooling, namely the intellisense and refactoring is well-worth the cost.

However I'll still spin up VSCode for most all other languages since the tooling advantage diminishes when using a loosely-typed language like JS or Python.

Also consider that VSCode is free compared to Jetbrains, and the tooling is "good enough" for most cases. Even the C# tooling is passable with the right plugins.
It sounds like you stopped at the herring runs.

She goes over numerous other examples in the article that are clearly climate related.
Hope this helps with: https://www.mattkeeter.com/projects/states
I've been working in the VR industry for about 6 or 7 years now. I remember at first there were all these really exciting haptic glove projects. I even built my own, at one point. And yet, here we are, 2020, I've made two entire people (with help from my wife, of course), and the haptics market has yet to deploy something more interesting than vibrating dinosaur-grabby-claw-controllers that vibrate a little when you push your hand clean through a 3D object.
The author makes some good points. However, very early on after being exposed to vim I decided "CUA" keybindings were the way for me, no context-switching required.

It's paid off handsomely. From DOS Edit, to Netware admin tools, Turbo Pascal, SimpleText, Notepad++, Sublime, Geany, and micro the strategy hasn't failed me yet. I like that they are mature and not changing a lot. Using another CUA editor takes a few minutes of tweaking the control panel. Having everything automated in the terminal with a Makefile or similar is another hedge. Easy to assign to a build key too.

So, perhaps the concern of moving to another editor is a bit overblown. Maybe if you've really locked yourself in—don't do that.

These days I use Geany 90% of the time. Micro another 5% via terminal. They are lightning fast, with just enough support. Have been developing Python and Web/Javascript for twenty years so I don't really need extensive completion. Identifiers, snippets, and linters, etc. are enough for me.

For huge work projects its Pycharm or other Jetbrains tool, but as I said only if huge.
I know I'm out of sync with the mainstream here but I think it should be fine to buy your way in to a school like UCB. The price tag should be so high that it would support say 10 or even 20 low income, highly talented students. Say 1M/year. If a family can pay, fine.

If they cant, well, they can get in line like everyone else.

This really just makes the process transparent and put a price tag on it. And now, if a professor or dean takes a lower donation for admittance, they're stealing from the school and would be put in jail, not given some wrist slap or administrative leave.
Aren't those merit-cum-means scholarships actually have a caste-based criterion? In that case they are just being transparent, and claiming it to be casteist is ridiculous.

You might as well say that reservations revealed caste by showing people got through reservation quota, hence there is caste discrimination, hence more reservation is required.
Pact is a pretty big player in contract testing already, what are your talking points to someone looking at the differences between Akita and Pact?
I would miss LWN, but not Linux Journal.
I'm super bullish on CV in fitness. Would love to hear what you're thinking.

For CV, it's not on the near roadmap. I've looked into hosting OpenPose and YoloV3. OpenPose could work for a fitness project but Yolo definitely needs custom training to be novel. In the future with this project I plan to do custom training as well, which would make using novel CV models a possibility. For now, the plan is to stay focused on NLP since pretrained models can handle a broader range of novel use cases.

I have a form on the docs site (and here: https://forms.gle/yoENXh4tLU5cTW2P8) for requesting new models, so down the line I know who to be talking to and which models to prioritize.
This is part of what led to me originally choosing Python in the first place so many years ago. I really liked Haskell but I found it hard to get things done with it. I tried to build out a large project in it, and with a deadline looming, decided to try building the rest out in Python. Python got out of the way for me and made it easy for me to "think out loud" -- perhaps this is what you mean by "hand-tools".

I was a lot earlier in my maturation at that point, but I still think my intuitions were sound. I like languages like Python which lack syntactic noise and make it easier to write compact self-explanatory things. I used to hate JavaScript but with ES7 onwards, I've begun to like it much more because it's easy to write compact, self-explanatory things.

I was forced to write Java for work a few months ago and rudely awakened in a painful manner. Yes, you adapt to it but deep down inside, you know that it sucks and you prefer going back to your better alternative.
This is fairly common in India in private institutions, especially professional schools such as for Engineering, Medicine, Dentistry and Business Administration.

A certain percentage of places are designated 'Management Quota', i.e., the management is free to do with them as it wishes. They are used in many ways. For example, if a certain religious community/sect/order runs the place, it may set aside a large chunk of the management quota to admit students from its community/sect/order; if a (non-sectarian) charitable trust runs the place, as is very common, it may set aside some percentage of the management quota for indigent students who would otherwise not had the chance to attend the institution. Additionally, almost invariably, some part of the management quota is sold to the highest bidder in a pure cash transaction. In this way, rich students end up subsidizing a reasonable number of otherwise deserving students.

There is a significant number of (relatively much less deserving) candidates that all institutions (private or public) are required to admit, such as those coming from the so-called "Scheduled Castes", "Scheduled Tribes", "Other Backward Classes" (from communities that have been lagging in privilege and access to economic opportunities because of their caste/religion), and candidates that have done most of their prior schooling in (massively underserved) rural areas (IOTW, "Reservation" aka Affirmative Action candidates). In fact, the chunk of places allotted (by Government Order) to Affirmative Action candidates is much larger than Management Quota, and even 'Merit Quota' (i.e., candidates who sit competitive examinations in order to gain admission).

As far as subsequent success is concerned, though, it's sink-or-swim for all the candidates who are admitted: they are not given any preference in tests, exams, etc. In some specific cases, for a small initial period, affirmative action candidates may be allowed to advance with lower scores, but that is very much a small exception, not the norm.
Not the parent, but I switched from vim+plugins to vscode+plugins for most development. I absolutely use the vim plugin because I can't stand to edit text without vim keybindings anymore. The reason I switched is that plugins in vim are more of a pain to configure and they are usually less maintained and polished than their vscode equivalents.

For example, let's say I'm not set up to program rust at all. In vscode, I just search "rust" in extensions, grab the most popular one, and it sets itself up magically. In vim, my experience was that I would lose a few hours to configuration, and the plugin would still be a little janky.

I still use vim as a plain text editor, and every once in a while I need to open a file in vim to do some serious macro editing (macros aren't perfectly supported by the plugin), but for the most part vscode+vimplugin is just nicer to use for day to day development. I should specify that my daily work languages are typescript & c#/unity on linux, but I've also been writing a fair amount of rust lately.
No where in the article or the 247 comments does Jupyter Lab merit a single mention?

It’s clearly not a full fledged IDE. Yet. But it is building towards that. Is fully open source. Has a broad and deep ecosystem behind. Born in the cloud. Just got Kite plugin for better autocomplete.

If you’re doing data science it’s a very viable contender.
Right, but they would. Plugins aren't paid right now, so all I'd think it would take would be Microsoft saying "hey, people like your plugin, we'll pay you to maintain it, and if you don't want to maintain it, we'll inhouse it."

To avoid left-pad situations
I agree. It is definitely here to stay.
The way people use Java is a problem.

Spin a blank "hello world" project in Android Studio and you get no less than 79 files, and it won't work the next time you update Android Studio because of some Gradle errors.

I don't know what went wrong, but "hello world" should not be 79 files, it should be something that I can hand-code in something less than an IDE.
Everyone's commenting on the 'open' nature of OpenAI, but I'm more disappointed with the fact that it seems to have changed its goals from advancing research in AGI to pretty much just making commercially viable APIs.
> The case hinged on 988 signatures collected by two circulators who were not registered to vote in the towns they circulated petitions in prior to beginning their work. Dunlap argued that should invalidate the signatures they gathered, while Republicans charged that the secretary of state was wrongly disenfranchising voters.

It's ironic that the Republicans complained that independent voters were not having their votes counted.
Are you Indian american? Because generally people know what surnames fall in whatever caste. People, mostly of our parents generation, know and remember thousands of surnames and associated caste.
12 years ago for me. California
Are you doing the heavy lifting on the native side? I haven't used react native for a while so I don't know the facilities it offers, but my understanding was navigation/animation were not really solved yet. I would also be curious about what devices you are validating the interactions on. Is it a wide range, or mostly newer models?

For async issues, the canonical example I can think of is state restoration for when an app/activity is reaped by the system. These are synchronous platform APIs and so your options are very limited on how you plan to support them. Another example would be doing any sort of IO/background processing in the JS context that happens to return during interaction/animation that is also in the JS context.
Yeah I definitely miss having an Option<T> or Result<T> type in C# like F# has.

I also don't like that DBNull and Missing are reference types, it would be better to use a value type for this to avoid having to do null checks similar to Nullable<T> but I guess in this case it doesn't matter since they are used for different purposes.
The one editor thing is key. I’m in and out of different languages and file formats. Many times, I just need to edit text. Today, I was navigating perl in Goland just because I don’t want to dance between editors.
When this started in Spring 2019, back when hundreds of github users decided to star this repo, there was actually nothing. Just stub diesel method calls and a JS front end. I think that's what's interesting. Looking at the issues you linked, I now see that a minimal federation implementation didn't actually happen until this year (and by someone else). I'm glad I didn't wait.
I only dabble in VS Code on occasion, so only saw this in passing: https://github.com/VSpaceCode/VSpaceCode
Yes the containers are amazing but I kinda miss the way to change settings in each container. Sometimes I mistakenly chick allow notifications in a container but can't find any way to undo it without deleting the whole container.
Honestly?

As a tab hoarder, I have wondered why I do this so many times. I think the answer is that Firefox's bookmarking is ... not great. It is always slow and clunky-feeling to use. You're forced to put these bookmarks into a tree structure, which isn't awful until you realize that you have to remember just how you stored it later. Just for reference, I often find myself running SQL commands against Firefox's places.sqlite DB to locate a page I visited.

I think tab hoarding could be greatly reduced by a series of thoughtful improvements to bookmarking.
Tesla ‘Battery Day’ Promises 56% Reduction in Battery Cost and Much More
Google is ending paid Chrome extensions over next few months
To be fair, the heading on the page is "One sided verses & limericks:" and covers a wide spectrum of poetical types.
This is pretty wrong. Caste reservation are not about economic inequality, but social representation. They are kinda like reparations. If they were just about economic inequality, you would just have free jee coaching, not caste based reservation.
A 16% range improvement is respectable. What’s more interesting is perhaps how they managed to lower the manufacturing cost.

Automated rolling with fewer steps?
It seems like splitting hairs to say that you didn't try to hide it, but most end-users didn't know that it was being done. It'd be like me recording my neighbors through their window and claiming there is nothing wrong with it because I haven't tried to hide it from them, even though I also didn't let them know I was doing it.
On top of that, there are extensions for everything - including CloudFormation linters.
Agree that the raw data is easily available. However, I couldn't find any great free interactive maps/tools combining this data at a national level.

In addition, going from price and rent to cap rate is already relatively complicated, as expenses (such as property management, homeowners' insurance, repairs, ...) have a sub-linear dependence on price or rent. This sub-linear dependence is included in the map. Using a fixed-percent model for these expenses will artificially inflate C-class cap rates, while artificially deflating A-class cap rates.

Planned additions:

1. Filters - To answer more complex questions

2. Landlord/Tenant-Friendly States (also fiscal solvency of states ... to estimate risk of property taxes rising rapidly)

[edit: formatting]
> Swift has this weird sort of ecosystem where Apple builds much of the platform in a very secret (most of the roadmap isn't shared), closed-source variant for its own OS. Then it has this open source version

So, just like Android?

Nominally open, but closed source and proprietary APIs needed for modern apps are installed with the Play Store ?
> Imagine if there was a hammer that was so badly-balanced that—despite being not too hard to lift—you needed to be wearing a powered exoskeleton to accurately hold and swing it. That'd be a bad hammer, right? Hammers are hand-tools; it's an expectation that they'll work when used "manually", i.e. with raw human capability alone.

I remember people making similar arguments when cars started to have power steering.

> Programming languages are hand-tools as well, in an essential sense. Like mathematics, the "interface" through which we manipulate a codebase is plain, raw text — sequences of symbols. We humans understand source code by reading it with our eyes; and then we write or modify it by editing it the same as any other text. We can do the whole thing on paper, or a blackboard, or even purely in our mind's eye.

I disagree; programming languages are primarily tools for programming on computers, and expecting them to be skeuomorphic to a particular approach may hold us back, just like expecting a CAD program to work the same as a physical drafting table or expecting a rendering engine to use a TV-like fixed framerate.

Being able to push secondary parts of a program to be foldable, or visible on mouseover but not by default, makes it easier to communicate understanding to other humans. And actually that's a more faithful recreation on how you'd communicate in writing - on a blackboard you might use small text, or footnotes, or a verbal explanation. A mathematical paper is almost never "plain text" in the sense of being a linear sequence of ascii characters and nothing more. A language whose design embraces IDEs can be a better tool than one that flattens everything into the binary of written in the code or completely invisible.
Further, the only thing that the SAT claims to be able to predict is a student’s first semester performance, and wasn’t found to be a better predictor than other factors on other measures.

Of course I can’t find a reference for that right now, but it certainly doesn’t predict college graduation rates best.

https://www.forbes.com/sites/prestoncooper2/2018/06/11/what-...
I wouldn't be surprised if it isn't. There was a consistent, world-wide correlation between violent crime and atmospheric lead caused by automobiles and industry, which tanked in the nineties. There's no way that the disappearance of worldwide, generational brain damage isn't a factor.
Microsoft lancera un navigateur Web pour Linux le mois prochain
Performance is a huge issue with vs code. I’ve been using it for a couple of years and am seriously considering going to a minimal vim setup. My editor slowing to a crawl and needed to be restarted once or twice a day on a brand new high end MBP is a constant annoyance.

And if I want to test running a swarm or several servers locally, the memory usage really does become relevant.
> WARNING! Acme constructs each Klein Bottle from genuine Baryonic matter. Do not allow your Acme Klein Bottle to come in contact with antimatter or unpredictable results may occur.

Funny, the Pierson's Puppeteers have a similar warning for their General Products hulls.
> intentionally break klein bottle

> send it back piece by piece for more bottles

> repeat with new bottles for infinite bottles

Not a perfect solution haha
I see them as complementary. VS Code shines if you’re jumping between independent codebases for distinct projects, and startup time matters.

But my startup monorepo I keep loaded in IntelliJ for days at a time and have never looked back. For the 1% of time it’s laggy due to a JVM GC or background indexing, the other 99% of the time it’s immensely productive to have e.g. full-stack debug breakpoints that Just Work, well-designed customizable gutters, integrated linting, and more.
Surely even crusty greybeards would use a dedicated email client like mutt?