skysight-inc/HackerNews huggingface dataset:
I think this is a great idea. I've had to solve this on almost every web app I've worked on.

I've just gone though your `example.csv`, and have this feedback:

- the (row) "Remove" action seemed like data column to me, because it is placed adjacent to the data. I would separate the actions completely from the data. I'd probably avoid the "X" within the column, as again, it looks like data. Admittedly, users probably know the content of the CSV they are uploading, so this might not be too big a concern. But the UX/semantics of styling the "actions" the same as "data" seems like it will lead to confusion. At the moment, the only action is "Remove", so I might drop the Remove "column", just put a button labelled "Remove"; after all, the "X" is already a "button" (as a link). That said, bulk actions a chore to implement and so I suspect getting this working nicely will probably be a big draw for your target market. Whether it's checkbox boxes with a single select drop down to apply an "action", or a select drop down on each row (painful UX, I'd think). Hopefully you already have a revision on your roadmap.

- The wording "File has 1 invalid rows. Please resolve the errors before uploading." is occurring after the user has already uploaded the CSV, so I think it should be adjusted. At this point in the workflow, I'd probably stop referring to "File" (the user is only concerned with the data at this point). I'd suggest more succinct wording, perhaps: "1 invalid row must be resolve before continuing."; or "...before you may continue.", if you prefer using the second person in the app messages.

- The full screen modal for a small number of rows forces the user to hunt for the buttons and mouse a far distance. I realize for most data, the modal is likely to be the entire screen (and multi-page), but nevertheless, I would probably make the modal shrink to the data. As a consideration for your market: I've written apps which use CSV for only ~25 rows, and I would still consider using this because the user interaction for sanity and clean-up was still code I would've prefer to skip writing.

- I would increase the number of rows permitted at the lower tiers. Maybe you are analyzing the imports and have a lot of information about the pricing breakpoints and segmentation, but my hunch would be that fewer imports with more rows might entice people. I can think of apps which might have only 5 or 10 imports per month, but need more than 50K rows per import, but it's a pretty big jump to Basic, so you might miss those customers.

- I would make the corrected/edited CSV available for download (by the customer) at the end of the import. If anyone needs to re-import, it will surely be annoying to re-correct it during import; or even to remember all the corrections they made during import and go back and correct their original spreadsheet (or other data source).

- Would be nice to see PostgreSQL on your destination roadmap :-)

Again, this seems like a really good idea to me. I wish you success!
The issue that I have seen with this phrase being used is that it is often used in response to a younger person complaining about their current life or aspects of their life. The implication of the phrase is then "well your life sucks, but it's only going to get worse".

For a real life example, I knew someone who was going through some pretty serious depression in high school. Responding to which their counselor said something along the lines of "you shouldn't be sad, this is the best time of your life". Which was pretty devastating thing to say to someone.
The article is about the difference between ATT (opt-in) and Apple’s first-party tracking (opt-out).
> then is the browser the right universal GUI?

Absolutely not; but the web has became the behemoth it is through an absurd amount of money and engineering work. Chrome (well, Chromium) has 34 million lines of code now[1].

If we assume any competing universal GUI platform will need a similar amount of engineering effort, there's a very small list of companies in the world who have the resources to fund an effort like that. And Apple, Microsoft and Facebook have very little strategic incentive to care. (React Native notwithstanding). Google is trying with Flutter - but we'll see.

I wonder if maybe the the right direction is up. WASM is already supported by all major browser engines. I'd love to see a lower level layout & rendering API for the browser, exposed to wasm. We could do to the DOM what Vulcan did to OpenGL. And like opengl, if it was designed right, you should be able to reimplement the DOM on top in (native wasm) library code.

Then the universal GUI of the future could be the gutted out shell of a web browser (we'd just need wasm + the low level layout engine), running libraries for whatever UI framework you want to use, written in any language you like. A UI environment like that would be small, portable and fast.

[1] https://www.openhub.net/p/chrome/analyses/latest/languages_s...
>run an AI model

what exactly would this AI model be trained on?
I still cant stop thinking about the potential of this solution not limited to Apple/iOS devices, such as an open protocol.
Check out my stranger chat app like azar for sale. Azar makes 100m $ per year
Careful, your radical theory could spawn a new cottage industry of snake oils! Fuck restorative juice blends and creams, fuck focusing crystals, a Gwyneth Paltrow book on giving clean fucks so as to not overly deplete your limited reserve of fuck giving.
A few years ago (pre trump election) I took an uber with a driver who was very engaged in politics. I cared a lot at the time and we had an interesting discussion about national politics. Then I asked him about Chicago and Illinois politics (where we were) and he said he didn't follow local politics.

I was shocked. While Trump getting elected certainly impacted that persons life, their actual ability to make change in their community would be far more impactful if they focused on the local level.

But local politics do not provide as much fun political us vs them talk which is what it feel like most people actually enjoy about politics.
*Say
There’s no simple answer to this question because we fundamentally don’t know what powers “reality.” More or less, information exists as an abstraction of state. From there it branches into various schools of thought from classical physics to digital physics and niche ideas in between.
> practical, affordable, long-range cars

We don't have this in EV yet, or is it your perception that we do?
I cannot comment on efficiency and the like but today in Milan, Italy the first few new on-the-road public buses "fast" (200 kW) charging stations went into operation:

In Italian but with images and videos: https://medium.com/lineadiretta/installati-i-primi-charger-h...
Apple is creating a yawning double standard between its "privacy is a human right" [1] refrain and its own profit interests.

If you're skeptical, the pricing says it all. Apple could've sold AirTags for $99 each with a $1/mo service fee to use the Find My network. That would've boosted their profit margin on the initial sale and created recurring revenue, while restricting network load.

As it stands, AirTags are $25 each and free to operate, which means that Apple wants them to be ubiquitous — buy 10 or 20 and put them everywhere.

Apple has gotten a lot of mileage on their idea that "the customer is not the product" but this is a turn in the wrong direction. Despite months of claims that AirTags are impregnable, unhackable, etc. the news is just going to get worse.

[1] https://www.apple.com/privacy/
Having a job that requires you to deploy capital efficiently doesn’t give you much power at all of it’s not your money.
Um - I think you are totally missing the point - Apple is doing probably the only fully encrypted system - vs tile and friends where everything lives in a database. This is not compromising billions of iOS devices, which frankly remain FAR FAR more secure than 80% of the competitor handsets which in many cases seem to ship with backdoor built in by their mfgs.
I don't understand all the hate towards .Net. The included libraries are amazing.. about 80% of what you will ever need is provided by the framework. It basically provides you with a massive selection of tools, ready to go. The rest you can either build yourself or pull in a (precompiled) nuget package.

It is my main gripe with JavaScript (and with typescript): a lack of a standard library that everyone uses and trusts. Something that should be predictable and boring, is absolute chaos in the js world. I think it's half the reason things like jQuery, momentjs, lodoash and others exist, because people got frustrated with the lack of built-in functionality. npm has just made everything worse. Can't we have a .Net type framework for javascript? Minus the CLR and compilers of coarse, just the framework bits. Or if we need some kind of CLR type layer, why not build it with webassembly? Then all flavours of javascript can call into that? There has to be a clean way forward.
Thats great feedback. We do not yet have this option. I am adding it to your to-do list.

Currently, once the users upload the file, they have the option to delete any rows that they do not want, by clicking the remove button in the widget itself. Once the data is clean they can submit the file.
Am I the only one who doesn't really have any performance issues with Google Docs?

The initial loading speed is aggravating - but that is just down to the size of the codebase. Actual rendering performance when I type is imperceptible to me.

Putting a few hundred words and a few images onto the screen is presumably very quick whatever technology one uses to render it.
Awesome, thanks for linking that! I was wondering how these improvements would flow through to Elixir.

Looks like we get the JIT performance improvements for free.

And unrelated to the Erlang/OTP changes, Elixir 1.12 looks awesome. Totally small, but such an unexpected little quality of life improvement, Kernel.then/2 for pipelines, looks great. I love the core team's focus on the UX of the language.
There must be exactly zero reasons—not lots—why they can't, since some native applications do, in fact, support realtime collaboration.
They are using canvas for the document rendering, not for the UI which surrounds it.

They want faster performance and more accuracy for typography and layout of the user's document on the screen.
We Should Read What We Cite (Because It Matters)
Yeah but mega churches are also not the best
Changing Company Culture in 5 Steps
What if revenue and growth are up because people received free money from the government?
> And $100M would be a lot of Tide pods.

That's true. They'd probably launder through some other commodity: cocaine for instance, or other contraband.

I know that Tide Detergent was highly sought after by criminals, because of how easy it is to sell on the streets. Its got a highly consistent price around the country, so all you need to do is sell at slightly below market rates and bam, your money-laundering scheme is complete.

And unlike cash, Tide Detergent doesn't really have a serial-number that's tracked by the Secret Service (or other police organizations). So its better than cash in many respects. But its still an item that's in the ~$10 to $20 range at best.

More expensive commodities and/or contraband probably would make better sense at the 100M sizes.
Here it comesssss

All the wage gains are about to be reversed with inflation (this has already been true in regards to housing over the last year).
I didn't express that very eloquently.

I expect there will be a WASM-based browser embedded within some (most?) websites, eventually. The public-facing webserver will serve-up the WASM-based "inner browser" and nothing else. Content will only be accessible via the "inner browser". Determined attackers will be able to extract the keys used by the "inner browser", for sure, but the average person won't be able to.

It'll be packaged as a product, probably targeted at "traditional media" sites: Use this on your website and nobody can block your ads or bypass your paywall. You can use all your existing development tools, servers, etc, and it'll "Just Work".
Not true.

They had a pilot program (limited to Scandinavia) some years ago. I think they decided to pivot from personal vehicles to trucks due to the lack of charging stations (all government funding was allocated for EV chargers back then, so thanks a lot Elon).
The elephant in the room of all p2p networks.

Even if they eventually find you innocent, you would have gone through all the headache of the court system anyway.
Ideas for Repurposed Objects
> "Abuse" now means "offensiveness". Literally.

It seems this watering down of language was systemic and intentful. I'd love to know what generations, geographies, and cultures are afflicted most by this.
$ cc -fdiagnostics-plain-output c.c
cc: error: unrecognized command-line option ‘-fdiagnostics-plain-output’
Treating the web browser like a VNC terminal, a way to push pixels, is just a vile degredation of the web. The web is not applications. People view the web via a user-agent, a tool that let's them navigate & view hypertext as they want.

Breaking away from hypertext, pushing images in people's faces: it's not the web. It's an assault, a great step backwards. It's an attack on the internet.

Absolutely people are definitely starting to treat the web as a big canvas. Those people are doing great injustice & cruelty to one of the only pro-user pro-agency information technologies ever created.
That just sounds like basic geo-fencing. I'm sure the opposite applies too.

Sounds like the other response about transaction fees is on the right track.
That’s where I think overwork at almost all levels of pay scales is an insidious negative on our lives but also as a side effect our governments too. Less socialization, more isolation, less goverment oversight and participation.
Isn't that what <dialog> is for? That's just HTML plus minimal JS.
And all the problems solved by HTML and CSS will be new again, there will be many new incompatible frameworks for handling layout and styling, a blinking cursor will again take 200x the CPU it should to implement. Ugh.
I don't know, under the right conditions I could give no fucks too: like financial independence. I'm sure being financially independent helps.
Flutter is for doing UIs. Google are using canvas to render the (text) document the user is working on, not the UI elements.
I think the point is a lack of rhetorical linkage to the body of the conversation.
Yes, DOM is "just" HTML and CSS with a JS API. All of that is quite broken in various places, the APIs usually rather bad, mutability everywhere and performance suffers as soon as you e.g. switch the cursor from an arrow to hand/ finger, there can be a complete re-render.

Google especially is in a position to fix most of these things if they wanted to. They even have the best test-data of any company. But they choose to side-step some of these problems by introducing another, completely new technology and then a small team of people goes on to hack something useable using this technology as if they were a small startup.
The problem is, Google is basically a collection of teams with very different focus points. Some are paid to develop new technology no matter if they want it for a specific product. Other people are paid to "improve" an existing product, e.g. Google Docs and have to use what is available. Any kind of exchange of information between teams is a friction and blocks things from being improved.

At OrgPad, 10% of CPU time is the maximum we can use if we want a smooth experience. The rest is eaten by the browser and inefficiencies there. I don't think we are alone in stepping over bugs, idiotic APIs and implementation differences everywhere all the time. The fix is not to delegate most of the work to the web developer but for the browser and web standards people to step up and do a thorough job with existing stuff.
Oh for sure, that makes more sense.
It just makes me chuckle that in the future using public restrooms, that people will try not to trigger a response from the 'air freshener AI'.
does apple provide a way to opt out of the FindMy network?
No, but how much longer do you think it will take them to bring this to Google and YouTube and AdWords?
> I think the web tends to get hit the hardest by that because if a company is targeting the web for an "app" in the first place, they've already chosen cost savings over performance and UX

Or it could be they're choosing a ubiquitous, open, cross platform distribution model for their app?
There's local processing and peripherals. I think you're looking for the term "smart terminals". Something like these for the "modern era": https://www.curiousmarc.com/computing/hp-264x-terminals
yes, at a staggering rate of 3 bytes a second
I feel like this is just a more general trend of US legislators deadlocked so hard that it provides rent seekers the opportunity to step in and entrench themselves. I would argue that healthcare - which you mentioned - is another prime example of this.

If you think about it, the payments system is a 2+% sales tax! Levied by private corporations! I don't even have an alternative since by contract with Visa/MC stores can't provide a lower price for paying cash.
Ads? The suggested approach is "from pixels" so any rendered ad is a source of training pixels.
Cybercrime gangs are more interested in hitting another target that trying to get the most out of any particular one. If some data is offline, the gang can't know that exists. This assumes that they are simply scanning for vulnerable networks and seeing what they can find.

A threat actor intent on extracting the informant list of the DC police will have a completely different approach to the hack, probably involving advanced surveillance, infiltration, bribery, etc.
(googler, opinions are my own, I know nothing about this project).

I will bet that this will ship with accessibility support. If it doesn't, maybe they will launch with it being opt-in, as they flesh out a11y. But if I were to put money on it, it will ship with a11y functionality.

The good thing here is that Google already has experience with accessibility on canvas UIs . Flutter, which uses canvas on web[0] and opengl on phones, has accessibility[1]. Hopefully there was some good knowledge sharing there.

[0] looks like this is a WiP: https://github.com/flutter/flutter/projects/68

[1] https://flutter.dev/docs/development/accessibility-and-local...
Seem pretty relevant to look at the final weight, cost and performance of a vehicle when claiming fuel cells are superior to batteries due to hydrogens weight.

Bottom line your example hydrogen fuel cell car weighs with a smaller motor more than a equivalent battery powered one, the question is why if hydrogen is so much lighter than a lithium battery?
This is a nifty idea for a product.

Does / will your system import images in spreadsheets?
>and a more liberty-focused society — for example, you can’t be blackmailed for doing weed

This just covers the current crop of behaviors we can imagine (e.g. your weed example). But, as long as you have a society, you'll have/need some laws, behavioral norms and a social contract. Violation of any of these would be blackmailable.
It is amazing how much time and effort humanity has spent trying to keep water in some places and out of others.
Is this canvas actually rendered with WASM? I don't see WASM in dev tools on their sample doc.

https://docs.google.com/document/d/1N1XaAI4ZlCUHNWJBXJUBFjxS...
This is hilarious and yet right on the money in some way.

As you get older, you start to see that everything is the same and goes through cycles. The important stuff of my childhood (ex: having clothes that were sewhar fashionable), becomes irrelevant. Who cares if I'm wearing the same style of sandals for over 20 years now? You start to focus on what's more important to you. F** are reserved for important matters like arguing on HN about the superiority of Linux :).

When you see a child have a meltdown over not having their favorite bath towel available, you start to see how widening your scope means less care for minor problems. I have no time to worry about those things as I have bigger problems (working on marriage, work due dates, educating my kid...etc). It makes one wonder how chill an immortal being would be after milennia.
3rd way: only store what is absolutely necessary, purge when not required anymore. (And if you are trying to sell me some webmail or photo gallery service, why do you need my shoe size anyway?)
It's just from feeling more right? When I was 9 the best pizza I'd ever had came from a Walmart food court. Now that I'm closer to 30 I'm had a lot more pizza that was far better and far worse than that pizza. If I were to eat that same pizza again it probably wouldnt taste better than any pizza I've ever had.

My experience is informed by past experience. Just like my emotional reaction is informed by past emotional experiences.
>I would bet my money on internet comments being wrong when it comes to predicting the future of heavy industry on a timeline longer than a couple quarters.

You're probably right, although I'd probably go short on hydrogen in trucks. It seems hard to store, transport, requires a new infrastructure, etc. I expect they'll use this new fangled technology called 'diesel'.

I'm surprised when I don't hear more about the lower hanging fruit. The fact that Fedex/UPS haven't gone wholesale into electric is telling at this point, I expect they'll do it when some spreadsheet shows 10 cents in savings companywide. The champions for electric trucks should push for trash pickup, route sales, local delivery, etc. and not bother with long haul for now.

You could argue that a good place for hydrogen would be non-electric trains. When the bugs get worked out of that perhaps long distance trucking might have a chance.

edit: as an aside, I can see where large scale fleet decisions might be held back by fear of technology change. You'd sure hate to buy thousands of trucks only to have them made obsolete by some sort of large underlying change in design that's a no-brainer.

It wouldn't surprise me if there isn't a certain braking effect on vehicle purchases generally because of the advances in EVs. There's a righteous fear in being an early adopter.
Less about the energy to give fucks and more about having better things to give fucks about. Personally at least, I used to give a fuck about every damn thing - from the slightest perceived insult to the way rice is cooked. These days I have better/bigger things to give a fuck about. I brush off even real insults and eat two day old rice just fine.
Do your pets and humans have the same food needs? I had meal worm (fried), and I remember it having an excellent protein/fat ratio.
WASM plus encryption will mean it could be illegal to decrypt/alter website code just like a Netflix video stream.

Adblock criminalization is close.
I think it still can...
JavaScript, C, C#.

Or a Lisp if you want to tread into the weeds.
Like I said in another comment - commercial drivers have to stop for 8 hours every 8 hours of work by law anyway(in UK/EU), so there's plenty of time for charging. Even at the relatively common 150kW charging speed you're charging 1.2MWh(!!!) Capacity every 8 hours. I really don't think trucks will come with megawatt-hour capacity batteries, but if they do then 8 hours are long enough to charge such a battery with infrastructure that exists today.
Is it comparable to the police shooting a person trying to stab another person? Because that officer got doxed by Lebron James.
Every change breaks someone's workflow. But you are the closest I've seen to the person complaining here - https://xkcd.com/1172/