skysight-inc/HackerNews huggingface dataset:
Got it. My comment was saying, wryly, the amount of thought you put in just now was probably the maximal level of project design and thinking they did.
I usually like EFF but this is mostly FUD. Amazon Ring is far from perfect, but this article is not fair. This is the fifth sentence:

> Do you want strangers being able to learn your routines by watching you leave and return to your house every day?

But then they follow it up with "a few amazon employees were fired for watching videos" and "the cops might request/warrant your videos" and "some hackers got access and did bad things a few times". That is a comically large gap from strangers watching you every morning and evening to learn your habits.
Agreed. For an organization that preaches "privacy", Mozilla still continues to make stupid decisions about including google crap everywhere.
Congrats. Out of curiosity, what is your market segment breakdown (EU vs US)?

Seeing that this is a desktop app, I wonder if EU has a different sentiment than US market.
Rust's generics are much more powerful. You can do type level programming, e.g. : https://docs.rs/peano/1.0.2/peano/

There's an interesting comparison of Rust and Haskell's type system here: https://www.reddit.com/r/rust/comments/4jh8hv/question_about... I guess it's just a matter of opinion about what sorts of differences you think are significant vs not.
Anatomy of a Rental Phishing Scam
Why would employees prefer acquisition to IPO? Asana has a pretty unique culture which would be in jeopardy after an acquisition. But even without that, I don’t see why employees wouldn’t prefer an IPO.
CheerpJ 2.0 released – now with WebAssembly support
Science does have a standardised domain-specific way to specify their experiment setup procedures. Scientists do list out which equipment they use. I think you're overstating the case for more addenda to the point of sophistry.

All specification systems have weaknesses, and there are good reasons why those weaknesses are tolerated. The mere statement that a specification could be more accurate, without engaging with those reasons, isn't productive.
Sure, I mean, I use SciPy, much of which is wrappers around Fortran libraries.
Really? They're basically saying:
'shadow' is your 'buddy' who is always there for you. So, we want to be that.

In retrospect, it sounds bad but really, it's just a nothingburger.
A lot of countries have moved towards points based system. It deals with your level of education, level of experience, salaries etc. That could be a good start. And docking points based on where they were born should not be part of that.

Also, smartest scientist will still get the priority via EB1 instead of lowly engineers who will get the EB3 category. This is already accounted for in the current system. so we are really talking about two lowly engineers in Germany vs India. Do you agree they should have to wait for same amount of years for employment based GC? How about two scientists from China and tiny country of Monaco?
You wouldn't know the amount of people that will simply not install ublock origin, even on expressed recommendation.

It's like how Windows still have an unsurmountable lead in personal OS.
When you revisit old code, does it seem like a room in a house? Does it make you think of other code? (code nearby, or maybe code you write around the same time..?) Honestly just curious. It feels like rooms in houses to me.

You are brave to handle that much code, imo.
This mix on Bizzy B's channel is a really good old schhol jungle mix, thanks for the tip!

https://youtu.be/Jg8r3x6lbpA
Cinematics are outsourced. There was an effort to build an in-house cinematics team, but that was abandoned years ago. They often partner with Blur, but use others as well.

Music production is largely in-house.
Interestingly Meego was really great to use. Super fluid and simple while not hiding linux too far under the covers. If Intel bought Nokia there could easily be three mobile OS in current use.
..Not if you want to commit election fraud.
Been through that here, trying to get my whole dev env working nicely with both pipes and types. Very painful. I was surprised and a bit disappointed that pipelines seemed to be progressing years ago, then suddenly stalled. Nullish and optional chains are in ts already but pipelines aren't even on the horizon.

From what I hear from tc39 people, method extraction is one of the biggest must-haves holding this thing up. They want a nice way to bind contexts to an entry in the pipe. Ironically the difficulty of figuring this out for JS is keeping pipes out of TS, but it wouldn't be that hard a problem in TS which has ways to treat `this` as special already.

That, and the many competing proposals we already have. I'm fine doing an incremental rollout that doesn't need the placeholder `?` right now.
You're right, I'm not an enterprise customer. Thanks for the Newegg link.
100% agreed. We might have been on the same team. Don't forget Omnipath and Xeon Phi. Prediction: this new discrete graphics card as well.
I think I read you wrong initially. You're not saying religions do this, rather there are groups who pretend to be religions that do this.

And you're correct about that. Religions tend to have a very specific set of rules and that's it. So there's no spiral, rather there is a specific level to get to and no further.

But these other groups do tend to spiral. However they also tend to burn themselves out quite quickly.

It's one of the ways of distinguishing a religion from a cult.
Sorry, what's the excellent reason?
Triathalete that’s too lazy to check his watch. Humans are amazing.
Although the CPU hasn't been improved much, Intel has improved its iGPU quite a lot and now outperforms the current Ryzen mobile. [1]

I think it is natural for Intel to start making dGPU to replace popular mainstream mobile GPU such as nVidia MX250. And that's what Intel's new DG1 starts from.

[1]: https://www.anandtech.com/show/15213/the-microsoft-surface-l...
This currently feels more like a tech demo than a game, and it looks like they might have to force the game part in. It will at most be a puzzle room solver game with probably an easy reset option.
What will happen is they’ll evolve or they’ll die.

If I had the perfect answer then I’d go make my millions consulting for them, but I imagine there’ll be some form of premium versions of sites
5% of people know how to work on-prem and big players don't offer it as a solution. Your ring camera would be much more expensive if it included 1TB storage, processing, dedupes, backups, playback, etc.
With numbers that low you could just use the money to pay people to install it.
>Why does the developer have to have any political tilt to it?

Everybody has a political tilt. Even somebody who doesn't vote, read the news, etc will still have opinions that are the political spectrum. Have you ever met a person (not just a developer) that doesn't have a political tilt?

Individuals make up companies/organizations so no matter what you will have a company that has somebody working on it who is not completely impartial.
>Once 80-90% of users use adblock I don't see how these sites will survive.

Chrome dominates 2/3 of the mobile browsers market, and it's still growing. Just because HN celebrates a new Fenix update, it doesn't mean it's realistic to expect that this is indicative of any wider trend.
You can fit this in a google sheet with two tabs. 1678 rows, 11 columns, two tabs. Your central tabulators can create filter views for the precincts they are responsible for recording, and it includes full auditing of who changed what cell and when. Where can I collect my $60k?
Obviously it takes teamwork to get to the top, but someone is the leader who gets its underway and there are always key figures that have outsized contributions to the overall success.

Also wealth isn't zero sum and Musk/Jobs have created plenty of millionaires and even other billionaires. It's not just them, they just happen to be the most famous.
That comment sure looks to me like a scenario where people are willing to pay $80!
Show HN: Clive/Tovero – Common Lisp Modeling
https://www.common-lisp.net/project/clive

https://www.common-lisp.net/project/tovero
I’m surprised there isn’t an F# feature that automatically wraps a call with a try/catch wrapper that returns an Option<T,TException> - something like that could be done in a library, right?
Mutable state is always a problem, but it's a bigger problem when there are less constraints on when it can mutate. But Mark's dissertation explains this and some related issues a lot better.

Also, I don't think I did any name-calling?
I'm not sure I follow - are you suggesting all countries but the US are in a state of perpetual poverty?
That's one way of looking at it. Another way, is to break out how many of those electoral college points were won at razor thin margins. The reality is that the election was VERY close. 107,000 votes in three states decided the whole darn thing. WI, MI, PA, and FL were won by Trump with less than 2% margins each.
No according to mythical man month.
Yeah, I bet you if this was available, we could learn more from past accidents.
The current situation is sustained by a small minority of users generating the majority of the clicks. That was true before adblock became a thing too. As long as adblock is not pre-installed with any major browser, it won't reach 90% penetration, and these people will by and large continue generating clicks.

So, the effects might be less dramatic than we'd expect. The industry will adapt one way or another, not the first time a technological shift like this happens. Who knows, maybe we'll even get functional micropayments out of this. One thing that will definitely happen that you didn't mention is disguising advertisements as organic content. It's already happening with instagram influencers and even newspapers publishing sponsored content.
It's not free software, it includes proprietary google tracking libraries.
If you skipped straight to the HN comments, the article is worth reading. The author makes some thoughtful suggestions and points out some common pitfalls.

Although recently, I've noticed another reason to tread lightly with metrics: Metrics have become a highly-charged topic among developers who consume a lot of Twitter, Reddit, HN and other developer chatter. The cynical response to any metrics tracking program is to claim that they will be gamed, or abused, or misused by management. Once your team has adopted this cynical mindset, they're unlikely to see metrics any other way, so they get to work gaming and abusing the system.

In my experience, getting as much team buy-in as possible is the key to making metrics a success. It's healthy to invite the teams to an open discussion about what metrics they think should be tracked. Give them an opportunity to openly discuss objections, and make a valid effort to acknowledge and work with their suggestions as you develop your metrics program. Ideally, you would find one or two metrics that benefit the team members directly rather than the company or management.

It's important that developers can see the metrics as an open target to help them excel within the company, rather than a punitive measure or something that management can use as a substitute for real engagement. When team metrics decline, use that opportunity to open a discussion with the team. If you let metrics become a punitive measure or a guide for who gets promoted or fired, they will absolutely be gamed to death.
I think most people would rate Rust as being closer to Haskell than Java at the type level.

Rust traits are very much like Haskell type classes. Java gives you classic OOP, but neither Rust nor Haskell do.

Rust generics are much more like Haskell generics than Java generics. Rust and Haskell both have associated types, Java doesn't. Java generics are crippled due to type erasure; Rust and Haskell don't have those limitations.

Rust and Haskell generics support a lot of type-level computation; Java doesn't.

Rust and Haskell don't have ubiquitous nullable-by-default values; Java does.

Rust and Haskell have discriminated sum types; Java doesn't.

The only way I think Rust is more like Java than Haskell at the type level is that Haskell has higher-kinded types and Rust/Java don't. There are plans to fix this in Rust though.
Any company in the games industry is like this. It’s a sweatshop.
This is unbelievably dumb. Folks at NVIDIA HQ are no doubt breaking out their best champagne over this news: their Tensor Cores got a few more years of life thanks to this decision, and they retain the pricing power as the only provider of practical deep learning acceleration that actually works and has good tooling. I was looking forward to their TPU-like "N" offering in particular. Roughly the throughput of Google TPUv3, better silicon expertise, _and_ I'd be able to buy one. As a an applied scientist, I'd pay good money for 100TFLOPS of bfloat16 throughput, better yet if I can stick 4 of those things into each machine and train things over lunch that'd normally take a week to train. And it was pretty simple: just a systolic array with some extras to efficiently do convolutions, nothing super complicated, which means that unlike the more DSP-like approaches like Habana you don't have to do spend years writing and debugging a specialized compiler. You get to have this throughput _now_. Dumb, dumb move on Intel's part.
Same - the context variables are really for method extractions (e.g. the many times people used to call Array.prototype.slice on something). It's be easy in TS since `this` is already treated as special in function-arg contexts.
More accurately "Why Discord is switching a service from Go to Rust"
Learning how to be lazy in React: A guide for beginners
Ha that ELI5 is adorable, I love both how the person trying to answer in the affirmative resorts to more and more frantic hand-waving as it becomes obvious none of what they've said is true and most of it doesn't even make sense, while the person being "flagged" for their supposedly "highly inaccurate" simple statement that er, no, chosen prefix isn't about MD at all remains calm and doesn't care as people insist they must be wrong because after all they were flagged, and why would some anonymous user flag something as wrong unless they were an expert...

Anyway, as hinted above, chosen prefix has nothing to do with the type of hash construction, except in the sense that so far there were lots of Merkle–Damgård hashes and some of them are no longer safe, whereas until recently there weren't many of the Keccak family hashes.

The Wikipedia article is talking about Length Extension, which is a different phenomenon from chosen prefix collision attacks, and if it was a problem in Git (or indeed Fossil) would have doomed them both immediately anyway.

For a generic crypto hash you should use SHA-512/256 (NB this is not offering a choice that slash is part of the name) to avert Length Extension but since the DVCSs already seemingly put the effort in to be safe against it SHA-256 is a perfectly reasonable choice.
Did they implement replays in the client? The last time I played it was '11. Even a 20+ year game like Starcraft could do this.
> the DNC is supposed to be neutral

Remind me how that worked in the last presidential primary.. I appreciate the aspirational “supposed to” comment but they don’t have a good track record of neutrality. As the problems are never dealt with, I’m not sure why expectations would be different.
Anyone who has done any security consulting at a bank knows that many of them operate almost exclusively in the "security through obscurity" model.

The rest seem to look only at regulations that were written ten or twenty years ago, come up with specific concrete solutions that are required to be blindly applied across the board in all cases, and then are totally incapable of dealing with the situation when trying to make the mandatory 8" floppy drive work with the latest and greatest iPad that doesn't have even a single hard wired connection at all.

They have all the money, so they can afford to buy off anyone who would expose their security weaknesses to the world.

This emperor definitely has no clothes, and pays people to poke out the eyeballs of anyone who might say differently.
Also known as "laser".
EB-5 isn't too realistic either, considering the wait time between applying and actually receiving a green card is ~10 years.
Would it matter? You've still got to build it, the cost would be (roughly) the same.
Hmm, next time! I keep thinking of ways to tie in education to a text adventure. Trying to achieve what Walt Disney said:

> I would rather entertain and hope that people learned something than educate people and hope they were entertained.
Yep, just got excited when I saw a familiar name I guess. Nothing too egregious on this account's history anyway.
Agreed, it is very very good. I haven't used it as my default yet, but regularly switch to it especially when I need to read an article with reader view. It's kind of crazy how a lot of writing on the web is made so unreadable due to ads and poor design choices.
I don't think this is a failure because an iOS app was delivered instead of a website.
Using machine learning on logs to autonomously detect incidents
That sounds like a rational market. Some people need parts and where else are they going to come from?

If the price for a complete system goes higher or enough people sell parts from broken machines and parts prices go down, they'll stop doing it.
> Even Google with its own backbone network can't provide 50-70ms in the best case demo room scenario

Eh? My ping time to google.com from my home internet connection is less than 6ms.

Or were you talking about total frame time?
There's no law against a bunch of unrelated people getting together and buying/renting a big house. All you need is several wage-earners, and trust. I distinctly remember reading about people complaining that immigrants doing this were contributing greatly to skyrocketing property values and rents in some areas.
Engineered symbionts activate honey bee immunity and limit pathogens
I don't think so. Basically, with metrics you are saying that you need to reduce a multidimensional value down to a single dimension. In addition, metrics are open to gaming. Take for example cycle time:

>Cycle Time: If you can only have 1 metric, make it cycle time. Cycle time measures the amount of time from work started to work delivered; in other words, the amount of time from first commit to production release. Cycle time is important because it is a proxy for how optimized your team is.

If cycle time is being optimized for, then eventually, someone on the team will discover that if they make an "experimental prototype" on their laptop before checking it in, their cycle time goes down a lot.

There really is no substitute for an involved manager, however that does not scale, and so you go to metrics. But, I would argue, you have already damaged the culture.
They might just start going full native and forgo the web all together. All major OS's have a store now; installing programs is easier than ever.
Why Don't People Care That Men Don't Care About Caring?
Yeah, but there's that long bottom step. Extend it all the way to ground level? Anyway, sad to lose this business.
> While highly political people I know don't seem to work in tech.

I mean, we’re doing anecdata here, but that doesn’t match my experience at all
In Letter to Jeff Bezos, Mom Says Alexa Has Ruined Her 6-Year-Old's Life
That may be part of why they aren't doing well.

Once you know how to cook, you don't really need the training wheels any more, and the cost of their overhead is just that: extra cost.

I have a hard time imagining them beating grocery stores / delivery long-term.

Maybe if they get enough customers to get economies of scale so large they can offer meals cheaper than grocery stores, despite their extra overhead (meal planning, recipe development, and software maintenance come to mind immediately).
Is it really difficult to believe that a group of people in charge of something may be biased?

Calling it a "conspiracy" theory is just dismissive slander at this point. People have conspired successfully to achieve far greater and more malicious goals.
So when Republicans and Democrats walk from the Capitol to their respective fundraising call centers, is your claim that that there is a different software stack in each building to handle the call automation?

I have no idea how to find out whether those tech stacks are indeed different. But if someone knows the answer I'd definitely find it instructive.
I just want to add something the article couldn't cover. I know bmc and he's both a software geek's software geek and one of the friendliest, most helpful, and most genuine people I've ever met.
Code Is a Palimpsest
There are services like Netlify [1] and Zeit.co [2] but both are more expensive.

Simplicity comes at a price.

[1] https://www.netlify.com/products/functions/

[2] https://zeit.co/docs/v2/serverless-functions/introduction
Thanks for your observation.
In that scenario much of the web industry will die and they will deserve it. It didn't self regulate, it fought government regulation and pushed people too far.

The big boys like google have been hedging their bets in multiple ways already though, they can (and do) track people in chrome, they can track people with CDN's and they can (and do) track people in android. Others can deploy sites as webASM that make tools like uBlock much harder/less effective. They might even go with an in house "box model" to serve ads from sites indistinguishable from the content. There's a lot of options to fight back against ad-blockers but the haven't been deemed worthwhile yet.
Imagine 2 identically sized dev teams...one is a bank, and another is a hot startup like Instagram or AirBnB. During sprint planning, the bank team would likely focus on infrastructure and security tickets. The startup would focus on consumer facing features. A bank's website is not as important a deciding factor as interest rates, number of ATMs, fees, etc.
Gerrymandering isn't the only solution there.

If you're the secretary of state for a given state of the union, and you're in charge of the voter rolls, and you're running for office, then you are fully empowered to just remove anyone from the voter rolls who has a name you don't like, or who has a race you don't like, or who has a political affiliation you don't like.

And you can stymie all attempts to uncover your malfeasance by just shoving all those requests in the drawer, where they get mysteriously lost.
App Store: Firefox preview nightly access for developers
You could use local storage and make an offline web app to avoid data loss.

I agree a web app isn't great for low friction data entry, but they only enter the totals for each candidate x each round, so that'd be a dozen or two dozen short numbers for the whole night per user.

I found this which has some specifics: https://www.cnn.com/2020/02/04/politics/iowa-caucus-voting-a...

The only extra thing I see is a photo upload. Which is not rocket science from a web app either. At least on iOS you can take people right to the photo gallery or the camera.

I would really like to believe this isn't a flask app I couldn't whip up in an afternoon and polish over a week in my free time... but I'm having a hard time.
Majority of the world's richest people are self-made. [1] I know many millionaires and met a few of these billionaire CEOs who have come from nothing and worked their way up.

1. https://www.cnbc.com/2019/09/26/majority-of-the-worlds-riche...

> "But you speak to a very American delusion."

It's called the American Dream. Freedom and opportunity to achieve your own goals, something people seem to take for granted until they go somewhere that doesn't have it.

> "Defend the ultra-rich because you think you will be one some day. You will not."

You shouldn't assume, but even if I never become a billionaire, I sure don't need to hate them for it. I defend their ability to attain success, not their wealth.