skysight-inc/HackerNews huggingface dataset:
Not surprising to me - the NYT article last year where they went around filming giant methane leaks from seemingly innocuous natural gas wells made it seem like the industry is treating it like a giant head in the sand kind of problem. If they don't measure it then they can't be accountable to it, but it's pretty easy to see the problem is huge.

https://www.nytimes.com/interactive/2019/12/12/climate/texas...
I have no idea what's that and why it exists but I like it!

The UI is brilliant, and everything just works. Not that it's doing anything as such.
More likely: varchar(255)
I doubt system administrators are against operating systems having better data structures for configuration or storage. In fact administrators might be more in favor of structure since they are the ones who do the most ad-hoc scripting on machines. Developers can largely insulate themselves from the operating system with frameworks, libraries, and databases.

Anyway, system administrators, outside of BOFH types, and developers generally aren't at odds with each other.
Was at 23andME when he was there, too. We (engineering) had no idea who he was initially but I did notice his license plate "NO MODES." Only after we looked him up and found that he had invented copy-paste did we realize he was a living legend.
Sad to see he's passed on.
Agreeing to Disagree (1976) [pdf]
Does this require the user to make any changes?

I run a simple static website served with Nginx. I would like to know if this change has any impact on me.
Surely Jay Rockefeller of WV too?
I think you want Alice to retrieve Bob's public key, but it also sounds like you want Autocrypt [0] and/or RFC-7929 [1].

[0] https://autocrypt.org/

[1] https://tools.ietf.org/html/rfc7929
> Quick question: do you know why it uses methods like db.InsertWithInt32Identity(product) rather than db.InsertWithIdentity<int>(product) or similar?

Because it's not that easy with Generics. :)

The signature of the method is as follows:

public static int InsertWithInt32Identity<T>([NotNull] this IDataContext dataContext, T obj, string tableName = null, string databaseName = null, string schemaName = null)

If we tried...

public static TIdentity InsertWithIdentity<TInsert,TIdentity>([NotNull] this IDataContext dataContext, TInsert obj, string tableName = null, string databaseName = null, string schemaName = null)

You'd actually have to write:

db.InsertWithIdentity<MyTableType,int>(myTableItem);

which is also potentially confusing if you're trying to glance at the code.

But wait, some might ask, Select has two types, how come it doesn't have this problem?

public static IEnumerable<TResult> Select<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult> selector)

But as the signature shows, the return type is based on the expression passed as a parameter, which is why you don't have to do it there. :)

Edit: That said, there's facilitation for inserting with granular control over columns.... which is when I stopped waiting for EF to get it's act together. :)
Thanks for the explanation.

I tried out React a while ago, didn't like the idea of JSX, then saw the complexity of the React ecosystem, and then decided "nope, too much complexity."

I ended up using Vue, although from that I'm seeing, Vue is going down the "let's add complexity" route with Vue 3.

I'll look at React again and reassess in this new light.
Hasn't this been the case for 4-5 months? I remember getting an email from Stripe about this back in September or October 2019, or was that PayPal?

The only thing that really bugs me a lot about Stripe (to the point where I've considered moving to Braintree for my next project) is how they handle fraud detection.

Stripe has all the power to prevent many forms of fraud and provides this as a service as long as you pay a premium for it in the form of Radar. You have to pay extra on top of the 2.9% + 30c per transaction to get this protection.

But instead of providing Radar as a base service to all customers for the standard rates, they would rather you have fraudulent transactions against your account because they profit from "dispute fees", which is usually $17 or so per dispute that the merchant has to pay out of pocket, where Stripe takes some cut of that and the bank takes the rest of the cut.

It just feels super scammy of Stripe to not offer Radar as a thing you get by default, since it's so beneficial to have and business owners are powerless in preventing fraud on their own because they don't have hundreds of millions of transactions of data to lean against and a way to perform analysis on the transaction before it happens since merchants aren't directly in contact with credit card vendors (that's why we use Stripe).

I actually talked to support about this once in an email a few weeks ago, and the email began with them saying it's the merchant's responsibility to deal with fraud but by the end of the email discussion, support completely switched their position and said Stripe has the power to prevent it and they will pass my feedback to their product team. Which of course really means "ok, you win, Stripe is really responsible for fraud detection and we can totally do it, but we're never going to give it to customers out of the box because we profit from fraud regardless of you paying for Radar".
Ooh, this is fun.

I worked in a hospital years ago as an IT Tech. I realized one day the printers were not on a separate VLAN. The network guy didn’t seem to care so I wrote a short telnet script to submit a 1000 page (blank) print job to his office printer, flash all the lights and change the display to PC LOAD LETTER. I hit enter and 5 min later sure enough there was a ticket in my queue to diagnose the printer. I killed the script, set the lights to normal and went to his office. Never was able to replicate his complaint...
> I have no idea what's that and why it exists but I like it!

Sometimes it's better not to explain things.

But my guess it's a fun OS version of those lofi Youtube channels with the slowly changing background images and never ending playlist which get tons of pageviews daily: https://www.youtube.com/watch?v=hHW1oY26kxQ
> Patreon signed its own death warrant when it started censoring

The challenge is that what one person sees as 'censorship' another person can see as 'curation' or even a 'safe space'.

I'm a passionate advocate of free speech rights but I've learned to separate 'constitutional free speech' (what the government can censor by law) from 'private free speech' (what individuals, organizations and businesses can be justified in censoring (or not) on their own property - whether physical or digital). In today's world of hair-trigger triggering, outrage porn and virtue signaling almost no person or business can reasonably sustain a fully permissive content policy (ie allowing everything that's arguably legal).

It now goes beyond brand image to include the Venn overlap of sensitivities between customers, employees, partners, suppliers, shareholders, etc. While an individual may desire to be fully permissive, if a large enough percentage of stakeholders withhold participation because they refuse to associate with someone who even passively permits X, Y or Z to exist elsewhere on their platform - then your company, platform or effort can quickly become non-viable.
The first one is a Hacker News moderator and the second is Paul Graham, a Y Combinator co-founder.

https://news.ycombinator.com/user?id=sctb

https://news.ycombinator.com/user?id=pg
Cut through switching and single pass processing is extremely common in data center architectures. This is not only for specific use cases - it is necessary to provide the capabilities beyond forwarding while still allowing maximum throughput.
> ...but that well-meaning but poorly-informed technologists will try to talk them into doing it and added encrypted email to the basket of tools ordinary people use. That can't be allowed to happen.

This is already happening, which is why I disagree with your messaging: I don't think the way you attack it will fix it, because the people this post will resonate with already (generally) agree with you. But I digress...

I view encrypted email as services like PM/Posteo/whatever paranoia induced flavor of the week fits here. I don't know anybody who tries to use encrypted email straight up - I think the era of running your own mailbox is gone so I don't particularly count it for anything. If you do it yourself, it's a shitshow; if you're on one of those services it "just works".

You can shake the shoulders all you want, but people use email, and people look for the easy win. "Encrypted email" is easier for the average person to latch on to than the UI/UX most secure tooling has right now (a problem even you've noted: https://news.ycombinator.com/item?id=21897173). It's very telling that nothing has dethroned it yet.

Given that, I welcome these marginal improvements while something better is built. These things shouldn't be around in ten years, they're bridges. Email simply has an annoyingly odd usability bar to clear, and nothing is really close to that right now.

If I had to make a dumb analogy, it's like Objective-C and Swift: it's very, very clear that Swift is the future; inherent advantages abound, and much more difficult to shoot yourself in the foot with... but in lieu of Swift, I'd still sooner write Objective-C over straight C, warts and all.
Because those databases are out of date approximately 100% of the time...

Road construction, for example is a reason why
Here's the soundcloud playlists that the website pulls from.

https://soundcloud.com/poolsidefm/sets
Who cares? Would you feel better if you died due to someone breaking the law?
I agree variable fonts won't be some magic bullet for file size, but I suppose cached versions of variable fonts means two different sites could use different axis values and the user would only have to download it the first time round.

So different sites can more specifically tailor font rendering based on their own needs at no extra cost to the user.
Fiber is an Express inspired web framework written in Go
How people want "things to work": encrypted email.

How things will actually quietly work: Signal for work.
Great story here:

he said, "Watch the moths." It turns out the moths, through evolution, had developed their own electronic countermeasures to jam the bat radar

https://steveblank.com/2009/03/23/if-i-told-you-i%E2%80%99d-...
IIRC from my course work drag is proportional to the 4th power of velocity, not squared. But that's for subsonic motion.
In Norway 44% of new cars bought in January were electric (BEV).

This is the metric countries should try to beat instead of setting arbitrary goals for another president who will come in the future.
I think the headline is misleading because it's wrong to suggest that FB is banning dating apps that compete with its service.

FB is banning dating apps that don't adhere to its public guidelines, which is a different thing altogether.

We can disagree with said guidelines, but they are at least objective.

The headline conflates the issue on purpose, i.e. to drive popular support for ostensible the anti-competitive action of Facebook, when really what they're objecting to is the nature of the policy that doesn't allow their dating app.

It's definitely misleading.
For the complete analogy, it should be the pinning of CIA control over politics based on Edgar Hoover's name because the GRU, which is accused of this operation is the military intelligence and Dzerzhinsky is the founder of NKVD/KGB/FSB - an FBI+DHS equivalent.
Open sourcing DataHub: LinkedIn's metadata search and discovery platform
> ...or have 30 different walled-garden, not-interoperable, partially-working (for a given ergonomic use case) apps?

In having to choose from about 5 to 6 that I have to now, it would certainly be a nightmare if it fragmented to 3 dozen or so. That would be a major problem.
> your email is actually encrypted end-to-end and you're not actually sure when then started happening or how

That seems to be the vision for Autocrypt [0], although it seems that the current "Level 1" of the technology is "single-click" encryption rather than the ideal of zero clicks.

https://autocrypt.org/
> My entire house has been converted over to LED.

all at once?
While it’s nice to hear more context in response to the OP’s criticisms, I’m not sure I would consider a response mostly defending the criticisms “beyond awesome”.

Most tech startups know the influence HN has, and to respond to a top post with a mostly defensive stance (vs. the OP points actually having an impact on the decisions being made) is a smart move on the part of the CEO (I would probably do the same thing).

Just saying I wouldn’t have used the words “beyond awesome”.
Because they have very similar geopolitical views, they both view the EU as mostly an economic institution, are very pro-NATO, they are both free market supporters.

Poland alone isn't enough anymore to keep that view of the EU since the UK left.
I worked in IT at a hospital where leaving workstations unlocked is a big no-no. Any time my coworkers did so it was standard procedure to do the following:

1) Change all their desktop icons to target shutdown.exe (I had a script on the shared drive for this).

2) Screenshot the desktop, rotate it 180 in paint then set it to the desktop background.

3) Select all the icons on their destop and hide them.

4) Close all the open applications.

5) Hide the task bar.

6) Hit CTRL+ALT+Up Arrow to enter “projector mode” and get the inverted desktop screenshot back to “normal” but completely screwing up mouse movement.

7) Turn the monitor off.

8) Unplug the keyboard and mouse.

Always fun to watch them struggle through the process in reverse just to end up shutting down when trying to open outlook.
> Stripe has all the power to prevent many forms of fraud and provides this as a service as long as you pay a premium for it in the form of Radar. You have to pay extra on top of the 2.9% + 30c per transaction to get this protection.

Radar's ML-based shield is free for all accounts on standard pricing. See https://stripe.com/pricing#radar-pricing. (We only charge if you want to set custom rules etc.)
I use SQLite for demo projects and it is very cool!
Good news. I'm hopeful that this ambitious timeline makes Sun Cable project between Australia's Northern Territory and Singapore more likely.
If so it probably means the cost will be passed to consumers via higher prices and inflexible return policies.
> Sometimes even more than the original interchange fee is returned (don't ask why).

If that behavior is at all deterministic that sounds like it would be incredibly prone to abuse.
at $0.60, it probably pays for itself in a few months... (energy costs)
the idea of learning as compression is actually an old one. Take a look at https://en.wikipedia.org/wiki/Minimum_description_length
My first computer was a Macintosh Quadra 610 running Mac OS System 7. It looked exactly like this!
If you are using public images, then you are already giving up on optimizing image sizes anyways.
I was just reading the other day that India announced some big number of solar GW/per year number for 2030 a while back, but projections are already showing that they will make half that target, at best.

I'm not sure of the utility of politicians making targets 5+yrs from now, let alone decades from now. Maybe partially meeting them is part of the goal?
However if the sat nav gives you a prior that says 35 mph, and the road sign says 85 mph, do you trust it? Especially if the adjacent roads are also low speed, and it's clearly not a highway etc. This is perhaps a bad example as there are plenty of roads in the UK that transition from national to 30 in rural areas (and plenty of hamlets that you can bomb through).

Roadworks are an obvious situation where you drive at a _lower_ speed. This would be a case where you could use computer vision to identity an obstruction, identify roadworks and then adjust speed.

Those databases shouldn't be out of date. Most highway agencies (UK for sure) publish planned works and improvements weeks in advance. Google and Apple both show road closures for example. I belive speed changes are similar.
Has anyone done a comparison of flicker in available LED bulb brands?
People love the idea of 20-minute neighbourhoods
Every time I'm deafened by a bus or truck on the street I dream of this kind of thing coming to New York.
Does anyone know of a “set it and forget it” alternative to Let’s Encrypt?

I’m all for making things more secure, but they’ve broken all of my certs in the last 12 months (in different ways, at different times), and I’m sick of it.
wouldn't be surprised if there's typically a "finance" guy making profit driven/marketing decisions pulling emotional strings on a the (willingly) naive "entrepreneur" partner
> with a single one slowly pushing the rest to the sidelines.

That didn't quite happen.

> How many languages do we need again?
Till you eliminate all tradeoffs in a single language, there would be new ones.
I was (distantly) there, and I recall Wirth being there and visiting.
What do you mean by that? I just finished Stardust and The Ocean At The End Of The Lane and his writing was quite lovely - but he was going for the fairy tale vibe with those books.
I got into the program, like a week ago. Still learning the ropes, I'm having a great time with them so far. Their internal slack group is really fun and their team is also quite responsive when it comes to resolving your queries.

On a deeper level, I really appreciate the strategic approach they have chosen when it comes to supporting and nurturing the entrepreneurs that they have backed, where the default approach is not writing a check to make the problems go away. But, actually listening to the myriad problems that crop up over the course of your startups journey and actually making a concerted effort to solve said problems.

Related: https://nadiaeghbal.com/microgrants#designing-for-impact
> (We only charge if you want to set custom rules etc.)

The rules are what really allows merchants to protect themselves against fraud but this information isn't possible to obtain without help from their payment gateway (ie. Stripe).

In other words, merchants have no reasonable options to set up rules like what Radar does while using our own custom logic because there's no API that Stripe provides for us to get things like the risk score before the transaction takes place.

If Stripe had an API endpoint where developers could get the risk level of a transaction before the payment intent was put into motion then we could in theory build our own risk management tool at our app level by saying "if $risk_score > X then deny transaction".

But AFAIK nothing like this is possible, so our only option is to pay the extra transaction cost for Radar or deal with a less than ideal fraud protection
even though Stripe can technically do this already. It just feels really dirty. It feels like instead of optimizing for the greater good and making the developer / business experience awesome, Stripe would rather pivot from being a payment gateway to an insurance company and then nickel and dime the businesses that helped build Stripe initially.

It's one of those things where it's like, we've been using you for years (quite happily in fact), but you collected all of this data from us and now instead of helping us by offering fraud detection across the board, you'd rather sell our data back to us in the form of insurance.
This is likely very obtainable - cars are already at least double the cost as they would be in most other parts of the world. The permits to drive a car around is usually as much as the car itself. The people driving can afford to make their next car an electric.
Get Started with Tailwind CSS in 15 Minutes
I honestly didn't understand why they did in the first place. Doesn't really bother me.
Ah, pyrrhonism. It might be the future, if it exists.
Are you starstruck? Is that what you're trying to say?
I think this problem has more to do with the pipeline than their selection process.
The page title is “Page Title”?
I sell a lot on eBay and thought the fees were going to hurt - but really it's been a non issue. It sucks especially on a high ticket item but end of the day it ends up on my taxes and I recoup some of it. Cost of business.
I think we can pump out good apprentices. After 9 months of study, the person could definitely have enough skills to write semi-valid code and work on some small projects with supervision from a developer. However I would not call this person after 9 months a developer. A developer should be able to look at a codebase, learn it, learn the relevant technologies and start contributing. I doubt a bootcamp graduate will be able to do that. Or worse, they'll do that and wreak havoc on the codebase.

> front-end developers

I suspect this is part of the issue. Plenty of people believe that front-end is easier or lesser than back-end, and therefore can be learned quickly. Lots and lots of terrible front-end code has taught me that this is not true. Good front-end developers are really hard to find and subpar ones can lead to horrible user interfaces and direct impact to the bottom line. Even if we're talking the most minimal of front-end stacks, i.e. HTML, CSS and JS, which, I'm not even sure people hire for anyways, there's a lot of subtle issues with accessibility, responsive UI, writing halfway decent JS, etc. If we add on the various libraries (a sign of a good developer is also knowing when to use these libs and when to avoid them), then the amount of knowledge required is far far more than 9 months can provide.
In practice, the ADU won’t come with a large yard if it’s in city limits.

We’re actually opting for a below-average size house with giant yard for our kids too. :-)
Aircraft, Big and Small, Are Changing Our Relationship with Flight
If you were a customer of Stripe, would you feel you were being treated well by this policy after you'd already been dealt a refund?
Same here. I had them running for a small informational website, and they took the site down for several days via surprise cert problems. I may switch to a paid provider.
> You're the one defending someone who's wrong.

Ok chief. I'll wait to see the outcome of the legal case. That has 10000x more weight than a random internet commenter that appears to be continually injecting FUD.

Also, just incase you missed my prior comment: Don't defend fraud artists.
Payment providers have test gateways and cards for you to test your code against.

And yet in 2020, you still can't write an automated test suite that spins up a virgin test environment, simulates all relevant scenarios, and allows you to quickly verify that your integration is responding properly as part of your normal CI process.

Working with a single, persistent test environment that offers no facilities to manage events like simulated user actions, API requests and webhooks feels like programming in another, much less productive era. Sadly, this still seems to be the norm for online payment services.

It's particularly ironic that online payment services are among the worst offenders for making API changes that require significant changes to integrations or even a whole new integration, and that by their nature they are also at high risk of Very Bad Things happening if an integration breaks. This is exactly the sort of situation where you really want a tight feedback loop and ongoing automated integration testing! Stripe used to be a welcome exception, but even they have dropped the ball badly in recent times.
The question you can answer about this change: Does stripe get interchangeable refunded from the card networks/banks on a refunded transaction?

Also any of the big processors you can negotiate the refund of interchange just like you can negotiate interchange plus pricing instead of blended which I assume stripe even offers to big merchants like Shopify. I do wonder if Shopify drops stripe since the change has pissed off all their $100mm+ merchants and they may lose a few. There isn’t a long term contract in place just a 6 month notice to quit.