skysight-inc/HackerNews huggingface dataset:
I agree with just about everything you said here, (never read the book, so no opinion upon that). I would add that UX-first _can be_ the start of the conversation in a larger context.

Yes there are things that can't be done without a thorough review by an architect. But some things can be worked around without drastically affecting the UX, and that context can help an architect find places to hide the slow parts and inconsistencies.

I agree with the underlying drive of this article. The user experience is the most important part of what's being built. Where this article goes wrong is in assuming the UX is solely defined by the designers. The architecture is just as much ux as the visual / motion / interactive design.

The design isn't finished the day a system architect shows up to review it. It's just gotten started.
How to tell what service is in what tier, crap or good? What's the metric? I am not a direct user of AWS, so absent an informed technical judgment of "this is a deployment and renaming of that", eg Kinesis for Kafka, how do you know what to avoid? In general, it seems like the value-add for service X is that now that function is integrated to some degree w/ the rest of AWS - so maybe it's based on effective feature set/use cases plus integration points. Alternatively, some function of throughput and unit cost.

If I were a SAAS competing with an AWS service, I would want to know how long before a given AWS service might get good enough to be an alternative for my customers. If you run with the idea that AWS offerings get better over time and eventually cross some threshold of "not good" to "good", maybe a crawl of the AWS announcements[0] in combination with a metric could provide a predictor of an AWS service's time to "good"...

[0] https://aws.amazon.com/new/
1) Poor Timing: They shipped third in a crowded and competitive market where Android and Apple were already established players.

2) Insufficient Apps: they did not get enough developers creating applications for the Windows Phone ecosystem to have a compelling enough platform that was self-sustaining. They even started to build "app bridges" to make it easy to port Android and Apple apps to Windows Phone, but ultimately gave up after a few years of trying with little to show for it.
You sure watch a ton of movies.
The combination of headless browsers and any form of FaaS / Lambda / serverless solution is immensely powerful. There are all kinds of businesses popping up around this tech stack, of which my business is one.

OpenFaaS is a great alternative that we will surely test drive.

AWS now supporting containers on Lambda will hopefully make shipping browser binaries to Lambda also easier.
Is edtech real? Are degrees history?
Thanks for posting! This gave me a good starting point to understanding how to plan B2B products and companies. I sorta knew some high-level differences in go-to-market strategy for B2B vs B2C, but this article explains the concepts well.

> In the early days of Github, the strong market demand for enterprise features initially clashed with a developer-first product and engineering organization, leading to lost deals. When a large financial institution requested direct customer support and access controls on the ability to push code, Github initially resisted, due to the fear that sales-driven enterprise product changes would erode the strong developer culture that was at the core of the platform’s viral growth in the first place. They lost the deal.

> When Paul St. John convinced the company to make the requisite product access adaptations and enable sales and support teams to speak directly with customers, GitHub won its first enterprise deal and never looked back.

I don't think "the early days of Github" did anything wrong though. They knew what was important to their user base of individual developers and were focusing on their B2C product.

Not every B2C offering needs a B2B counterpart. The necessity is discovered through small experiments and talking to users.

Losing a deal should not mean the end of the world for a startup. It's a necessary part of the process of discovering valuable problems that are common but are underserved.
Timing. They waited too long to enter the market, and with two well-established platforms, there just wasn't room for a third, no matter how good it was.
> So large improvements in material conditions for an extremely poor country - but at the expense of political freedom.

He had stated goals of improving material conditions for the poor. Every strongman promises that.

Without doing the research, I feel safe assuming none of those improvements actually happened.

But I'll be very happy to have any Burkinabes correct me!
Isn't this the same thing Google is doing with Anthos and Azure is doing with Arc? As I understand it, those solutions are both wider in scope than this. I'm not entirely up to date on those, but this seems more like AWS half-heartedly following the pack than something new.
Twitter thread about Revolut's web-app
Mobile app to rate, review, and discover cocktails
> programming language development is going again for "professionals"

Processing is the trust fund kid of programming languages. It is the epitome of the aesthetics of programming. It is literally purpose built for idiosyncratic graphics applications. It was hatched in the crucible of trust funded computing. It cannot, and will never be used, for meaningful software.

Every kid should be learning Python.
> "when members of the group are ‘difficult’"

Dunno where you've worked but people who are disruptive to team functioning can (and should!) be terminated. Nobody should have to put up with a hostile work environment.
Those people are not buying top of the line components though.
There is always enterprise selling.
Social media fake news is fuelling Covid-19 vaccine hesitancy
I have been long time HN lurker and I too miss the older times, but have hard time finding better alternative.
Scalpers aren't helping. I'd be super curious how many they've gotten vs normal customers.
I have always been able to get a phone when working at Google by just asking for it and pointing out that I occasionally answer questions or help debug big problems outside of work hours.
Slightly on topic:

Say "McDonalds!" to end the commercial.

https://www.fastcompany.com/90185994/sony-files-patent-to-ma...
> That isn't to say that the definition of "strongly typed" is subjective; we can find agreement on what scale "strong types" live upon. We cannot say "X is strongly typed", we can only say "X is more/less/very/not very strongly typed".

I agree with your overall argument, but in this conclusion I subtly disagree: it implies that we could come up with some linear quantitative scale from 0 to 1 of how strongly typed something is. I don't think we can, it's a composite of qualitative features that defies that approach.

It might even be a somewhat rock-paper-scissors like kind of thing where also we cannot really value each feature because their positive or negative value greatly depends on the presence or absence of other features.
It would be interesting to see a raw selenium comparison -- WDIO is slower with both backends, it could be that selenium and puppeteer are both about as fast, and the performance difference is mostly about higher-level framework.
We built it: Spotify Lite, one year later
Too bad it couldn't have been you and Walter Pitts in the library with the pencil.
I think we underestimate (or, overestimate) low end GPUs.

a geforce 1030 will be adequately taxed on desktop loads: https://www.techpowerup.com/gpu-specs/geforce-gt-1030.c2954

Can get them for 40eur, they barely do 1080p.
I cracked a lot of sha512crypt and PBKDF2-HMAC-SHA256 hashes with a cheap GPU at Defcon this year. Here's the write-up.

(Cracking Passwords with Cheap Hardware at Defcon):

https://github.com/62726164/cmiyc2020
What If Earth Got Kicked Out of the Solar System? Rogue Earth
Wonder how the weighting will work. If you don't massively overweight smaller coins, you'd just end up holding like 80% Bitcoin & Ethereum with very little of anything else.
Because Intel doesn’t have competitive fab/products Intel customers are buying up AMD products (at consumer level).
It's very much new for AWS. Their messaging has always been incredibly exclusionary of other clouds. to the point where they've even prohibited their partners from using words like "multi-cloud, anycloud", etc.
Entrepreneur Raised $59M to Pioneer the Trillion Dollar Crypto Industry
Yeah, differences like that are why I ditched MySQL years ago in favor of PostgreSQL.

I was using MySQL at the time, and did a performance comparison of how long it took each database to dump and load a snapshot of a 100GB database.

MySQL took 3 days.

PostgreSQL took 30 minutes.

I posted on a MySQL forum asking why the drastic difference, and they tried to hand-wave it away by saying I had a lot of indexes. Well yeah, databases have indexes. I shouldn't expect my MySQL database transfers to be quick if it has an index? Features shouldn't cripple the application for routine tasks.
In that case this article wouldn't be directly relevant but the fundamental issue of scaling the rate of growth to a new magnitude remains. A B2C company will likely need to add different distribution, channel and/or promotional strategies to scale from ~$20M to >$200M.
But it's not. Spoiled produce is biodegradable. Plastic is not.
Finishing Onboarding – Building SaaS #81 · Matt Layman
I doubt anyone wants to make a sub-$100 GPU a la GTX 1650 when the demand is sky high for the chips... And what's wrong with buying a used card?
M1 is still just a tablet SoC in a laptop form factor.

We don't know what the efficiency will look like after you add all the I/O you need for a real desktop, we don't know how the memory subsystem will deal with 4 more cores that are just as fast. What's the point of having fast cores if you cannot feed them?

We don't know how lower yields for bigger chips on the newest nodes will affect their costs.

People act like Apple changed the game or is light years ahead of everyone but they literally haven't made a proper desktop-class chip yet. It's not because they don't care about higher core chips or chips with proper IO. They haven't made them because they CAN'T (yet).

So yes, Apple does have catching up to do.
Curious when Ableton will support Apple M1?
I wrote a little utility to poll the Ableton Mac OSX compatibility article. It posts updates to a Slack channel when the page changes, hopefully letting us know when they provide insight to Big Sur/M1 compatibility.

Would appreciate a star and/or some help on the project! Thanks!
We don't use wood for insulation or high pressure or airtight applications as a general rule.
Elon Musk says he'd be open to merger talks with a rival
The article suggests an answer:

"The viability of our company, Timescale, is 100% dependent on the quality of TimescaleDB. If we build a sub-par product, we cease to exist. Amazon Timestream is just another of the 200+ services that Amazon is developing. Regardless of the quality of Amazon Timestream, that team will still be supported by the rest of Amazon’s business – and if the product gets shut down, that team will find homes elsewhere within the larger company."
To be fair, 4 of the cores on the M1 are efficiency cores and are very low performance (but sufficient performance, at incredible efficiency, for a lot of casual ongoing background things). An 8 performance core M1 would be a monster.

Not sure if it maxes out at 24 watts. Someone measured wall power of a Mac Mini hitting 21 watts at full load, but that's including power supply inefficiency, all of the supporting circuitry and IO, a fan, flash storage, etc.
80%? Of what?
Hypothetical scenario: Before I was born, my father murdered your father, and got away with it.

Now, after my father has passed away, the truth is revealed.

What should my punishment be?
Show HN: Simple Python script to automatically upload CSV files to a database
Strongly typed is meaningful and has a real definition, but it is used incorrectly here. Strongly typed means that invalid runtime types result in invalid programs...which can actually be true for both static typed languages (like Rust or OCaml) and dynamic typed languages (like Python, which throws errors on invalid types).

Typescript is statically typed but it is also weakly typed. Types are validated at compile time, but they do not prevent you from using invalid types at runtime.
ok lol, I just assumed the OP meant something else. Didn't know Salesforce tried to make a game?
Ids are rarely used in webapp because most people are using a component based approach. By nature they can be instantiated multiple times so you can only use classes.

The basic approach is to only use selectors with a single class name and nothing else. No child selector or anything.

Then you use a naming convention for class names. The most popular is called BEM (for Block/Element/Modifier).

Sass can help you write BEM class names: https://medium.com/@andrew_barnes/bem-and-sass-a-perfect-mat...

You might use other libraries. Those work by generating class names for you and applying those classes at the right place. There is a whole set of possibilities here: css-modules, styled-component, jss, etc. Some of those libraries use a separate file for writing the css rules (like css modules). Some other libraries ask you to write those rules next to your react/angular/whatever component (styled-component/jss). Those are often called css-in-js.

All of this is only useful when you are making a webapp.
This looks like a great product from Stripe. If anyone is searching for an offering thats a bit more mature and not invite only, I highly recommend Synapse[0] as a Banking as a Service platform.

[0] https://synapsefi.com/
What made writing games in BASIC fun 30 years ago was that amateur graphics weren't much different to professional graphics. But in 2020 the difference between amateur and professional graphics is huge and it's discouraging. So as others have said, things like Pico8 really help fill that gap.
Initially, the index might be more for performance benchmarking for crypto funds than it would be for passive investing?
Is this just a way of buying multiple cryptocurrencies without needing multiple clients and a fee?
Thinkpad T14s is available with Ryzen 7 PRO 4750U, and while they don't have exactly same form factor, I personally would rate T14s higher.
Yeah, even without families that can be hard. When I was living healthy - cooking good meals, getting ample exercise and sleep, there was essentially zero free time. I was doing every group twice a week, and 2-5 hrs of cardio weekly, which might seem like a lot, but technically that's a pretty basic routine; and what's generally recommended.

I'm totally out of shape now, partially because it winds up being very unsustainable. I'm not working crazy hours at all, but I basically had to eat my meal, do chores, and immediately go to bed. I could probably swing 0.5-2 hours of leisure and that left 5-8 hrs of sleep. There's a ton of corners that can be cut, but there's always a penalty.

I love working out and work. If my body/mind could tolerate it, I'd work for 10 hrs, exercise for 4, a few hours for relaxing with family/friends, and 9 hrs of sleep, but that would take like 30 hrs (technically only 23-25 hrs listed there, but there's overhead, travel, and chores)
how does the battery fare ?
Isn’t Cellophane biodegradable?
I generally agree. This is why I think the home construction analogy for software might do more harm than it does good.
If you go with the building construction analogy then the UX is just as much the architecture as it is the paint, floorings, materials etc. Even in the housing market, the same building plan does not work for your entire market.

It depends on if you're developing software that is more of a tool addressing a well understood and pervasive problem, as opposed to a service or solution where you're trying to adapt to the varying needs of a broader market.

If you build like a house you might have plans that meet the needs of a few customers but you're going to have to re-design the house for the next set of customers. Software is generally more of a continuously developed service that needs to adapt as problems, jobs and markets change -- houses don't have to do this.

But I agree, "UX" first can work if it's iterated in small cycles continuously and the technical knowledge is involved in understanding the jobs and problems rather than the requirements and specifications.
I must not be under the same sky then. It’s too bright here to see any stars in order to confirm your theory.
The Dark Side of Solar Power
He consented to the collection only for marketing purposes, but explicitly not to be forwarded to/bought by criminal US government agencies.
USA VC firms (950 Firms)
> so you can't get 60Hz at 4K on your external monitor

Maybe my eyes just aren't that good, but I really can't see why I would need 4k over standard HD, which gives me plenty of screen real estate and a perfectly fine picture.
This is as clickbait as it gets.

AMD is doing extremely well, but you need more data than sales from one random retailer, to claim they’re leaving intel in the dust.
Electric leaf blowers are a lot quieter, as well.
No, I have my pretty new work laptop as a comparison. Maybe I'm just not using any really resource-hungry new software.
I loved lego as a kid and I now have an embarrassingly large pile of bricks collecting dust at my parents' house. I don't quite know what to do with them. in theory, they're worth a decent chunk of change. looking at used sets on ebay, I'd estimate it's somewhere in the four figure range easily. trouble is they're all disassembled and jumbled together. I can't even find someone who would take a bag of random bricks for free, let alone the whole pile.
And partners also means customers. A ton of those Windows systems (and I should have said systems--rather than laptops--as I don't know how things split out on laptops specifically) are going to non-technical users in big companies who absolutely do not want any changes that alter a menu or move an icon or introduce some incompatibility they have to deal with. They absolutely do not care whether there's some significant price/performance/watt boost if it otherwise introduces even mildly disruptive change.
Stack operations on a guitar loop pedal
>Can you provide a material that does all that but starts degrading after 60 days?

What's the motivation (market pressure) to develop such a thing? Plastic is cheap, so without other external pressure, there's no reason for any company to fund the development of something new. This is why pollution and other society-scale problems need a society-scale solution (government regulation).
Not Salesforce, the people behind Slack and Flickr.
Just wanted to share a simple py script that I built to automate uploading multiple csv files to a postgres database.

The script will clean the file name and column headers and create the SQL statements to create the db table and upload the file to the database, automatically.

I used this script almost everyday at my past job to upload data from other teams and departments.

I recorded a tutorial on youtube for anyone that wants to try to build it out (links in the README). Hope this is helpful either as a way to easily upload files to a db or as practice getting better building python scripts to automate your work.
So remember the pandemic
https://aws.amazon.com/rds/aurora/?aurora-whats-new.sort-by=...

https://www.heroku.com/postgres

https://cloud.google.com/sql/docs/postgres/

With all due respect, " they choose it because it's trivial to integrate" is a terrible reason for choosing a technology. Anyone choosing a database should be doing so based on the following.

1. does the insertion and querying mechanisms support the requirements of my app?
2. is it scalable? (ie first few thousand users, beyond that and any tech you pick is going to run into issues without a dedicated strategy)
3. can I afford it? (in terms of maintenance as well as licensing)

Postgres (and mysql) has plenty of standard tooling for integrating into your app and is no where near as limited. I would not take an engineer proposing firebase without making a STRONG logical case for why its the best choice as someone who's graduated out of junior status.

Then again, fixing messes caused by such engineers for several startups that started with firebase because its the easiest to get started with PAID for my galavanting around southeast Asia last year so I won't wag my finger too hard.
Yup that’s the idea, your eyes should only move 3 times per row of text. I read quite a lot, both fiction and nonfiction, and I’m getting the same experience just faster. I’m not losing comprehension, retention, or imagination, though when reading fiction I’ve never spent much time trying to imagine scenery and whatnot, even when reading sci-fi/fantasy. So maybe if you really spend time and effort picturing in your mind what’s happening on the page, maybe you’d lose that but idk, the human brain is incredibly fast
I think more accurately: Apple won't wait for partners to get along for the ride.

Backwards compatibility has long been a Microsoft obsession (out of necessity for the enterprise market) and an Apple allergy.
What are you disagreeing with? I'm not advocating for the standardization of components - I'm just saying that there is nothing special about software standardization.
X axis isn't inverted anyway.

Imagine your head in place of the joystick. Pushing the top of your head forward (up) makes you look down. Back (down) makes you look up. Pushing the top of your head to the left makes you tilt your head left. Right leans right.

Not that it matters much, since tilting your view to the side isn't normally useful, left and right get mapped to turning instead.
The saying goes "Two wrongs don't make a right", and I think it applies here.

Beyond that, Facebook doesn't just operate in the USA, so, honestly, american history is completely irrelevant to how a big part of their users is going to perceive this "good" discrimination.
Amazon S3 now delivers strong read-after-write consistency
>One reports how in Jerusalem he made the acquaintance of an old Hungarian Jew who was a survivor of Auschwitz, and yet this man cursed the Arabs and held them all in contempt. How can someone who comes from Auschwitz talk like that? the German asks. I get into the act and argue, perhaps more hotly than need be. What did he expect? Auschwitz was no instructional institution…You learned nothing there, and least of all humanity and tolerance. Absolutely nothing good came out of the concentration camps, I hear myself saying, with my voice rising, and [the student] expects catharsis, purgation, the sort of thing you go to the theatre for? They were the most useless, pointless establishments imaginable. That is the one thing to remember about them if you know nothing else. (Still Alive, 65)

An amazing quote -- italics mine. Article is worth the read.
I foresee -ve prices becoming more common. Overproduction is a cheap way of dealing with the variability of a source that is 2-3x cheaper than others even if it ends up not being used or if some is wasted (e.g. wind turbines that are left turned off when it's very windy and grid demand is low).

If that overproduction can be channeled into e.g. hydrogen production which can be used for airline fuel or heating homes or for topping up the grid when it's not windy or sunny all the better.
For those interested, Michael Veale’s template : https://michae.lv/access-template/

(From the "Method" part at the end of the full article : https://nrkbeta.no/2020/12/03/my-phone-was-spying-on-me-so-i... )
Show HN: JsDiff – Visually compare JavaScript libraries
Oh I knew I was risking downvotes, however I gambled that it was sufficiently different to maybe slide by
I noticed that as well. Either the build quality is questionable, some hardware elements, or the screen itself. Somehow it seems like there isn't any real AMD option that a self-respecting dev could buy. By the time AMD laptops catch up, M1 will leave everybody in the dust.