skysight-inc/HackerNews huggingface dataset:
The delay (configurable) isn't due to the encoder. And the encoder has to process everything in real time, otherwise you start skipping frames or fall behind.
Um, it may not be new to you but it is new and eye opening to me and there might be hundreds or thousands of people who haven't read about this. From a newbie's POV, I quite like how the author explains the concepts with the example of an e-commerce company. Sure there will be advanced concepts but the author makes no claims that he is addressing that audience :) .
Why do you want to carve out space to make this okay? What makes you want to say “oh but it’s just...”. It’s wrong for the government to have that data and it’s wrong for Palantir to help them use it. There is so much blame to go around, and Palantir deserves a lot of it.
We value your privacy.
Accept.
How do contextual ads deal with language and geographic location? If reddit were to use only contextual ads does that mean that someone from, say Latvia, will never see ads that are locally relevant to them? I imagine most Latvians on reddit don't hang around the Latvian subreddit and advertising a local Latvian service on r/hairdressing isn't going to work. You also have to consider that if you just assume people's language then you'll end up with a lot of pissed off people, because you keep serving them content in Russian.

In other words: it's all well and good for the Dutch national broadcaster, but what about everyone else that gets an audience from a variety of countries?
OperationFFS: Fake Face Swarm
That's nice, and setting the options to detect movements really improves it. It'd be nice to see the commit message, rather than the author, without the need to hovering, though.
Wouldn't that just be something like CRT? https://en.wikipedia.org/wiki/Cathode-ray_tube
I view tests as experiments: they compare our theory of how the code should work, against the reality of how our code actually works.

Writing tests for the "happy path" is like confirmation bias: we only go looking for things which reinforce what we already think. Good experiments should challenge our assumptions.

One good way to write tests is when we're debugging: the bug itself falsifies our theory, so we can use that as a test (AKA a regression test). This requires we can reliably reproduce the bug, but that's usually an important first step when debugging.

Once we've got our regression test, we might wonder how this situation arose. This is a helpful way to tease out the assumptions we're making about the code, and turn them into tests. For example, the buggy result might be calculated from some intermediate values 'foo' and 'bar', but the bug makes no sense because 'foo' and 'bar' always satisfy certain properties that would prevent the bug. Well there's two new tests we can write! We can keep working back like this until we find the cause of the bug and fix it. I like this method because we end up with tests that correspond to those features of the code that we found ourselves doubting. That's usually a good sign that those tests are worth having.
The issue is that India banned ~60 apps by Chinese companies with one fell swoop.

This makes the argument that these were banned for being by Chinese companies simpler, and that is banned under WTO rules.
Horizon Zero Dawn Catatkan Angka Pre Order Tertinggi Di Steam
I worked there under a very common payment model called みなし残業 (minashi-zangyou), meaning my contract gave me a minimum monthly pay which assumed a certain amount of overtime (40 hours a month in my case, meaning no additional pay was provided until surpassing 40 hours overtime in a month). This was really awful because I could be made to feel guilty for not staying late, and superiors had no qualms about keeping me. I naively accepted the contract (it was a permanent contract, highly sought after) and at some point realized that the pay was not at all worth it (about 42k a year). This was not the kind of job I could sleep at, either!
No I'm not very sure, IANAL. I just thought that "Abmahnen", for once, could actually be used for something useful when it was used to bother small sites for violating the German "Impressumspflicht" (duty to include press contact info on sites). I'm also not sure it can be legally excluded for GDPR specifically as it has been a staple of German "Rechtspflege" (procurement of law by private orgs) for a long time. I know there has been a relative recent change in jurisdiction where compensation for "Abmahnen" was denied when it wasn't carried out in good faith, but I don't believe GDPR violators can rely on that one for continuing malpractice. I also believe when GDPR was enacted in 2017, internet companies got an additional two year's period of bringing their sites into compliance.
Psychology can explain pushback against mandatory masks
I know people who just automatically click yes. I don't think they ever even cared to read what is says. They just have the habit to click yes to every prompt to "make sure it works"
> The difference is that holy wars are always about platforms with network effects, and the indirect second-order effects are much more important than the first-order changes.

That is a really insightful point. One think gwern doesn't dive into is that someone closer to one can cost one more. I get more annoyed when someone tries to rewrite Emacs in Scheme than in Rust. The Rust programmer would probably never have written Lisp code, but the Scheme programmer might have. Likewise, someone who writes a neat extension for vim might have been willing to write the same functionality for Emacs — but someone who extends Eclipse would probably never have spent any time on Emacs.

It goes in the other direction in both cases, too!
So apparently we (EU) have the right to rip a new one to any big-ass company that is too mucho and gives zero shit about our Right to Privacy. I think that this got you downvoted.

I also do my best to avoid tracking (Firefox add-ons, Hosts file). But up until now I had no leverage against any companies. Now they ought to be afraid when they play dirty.
The specialized 24/7 devops team (if it's there) also has a few thousand other customers instead of being there just for you. They might have other priorities at any given moment. It's not like AWS or GCP are renowned for the quality of their customer service.
I think the community consensus (if /r/Hackintosh is at all representative) can be summarised as "well, we had a good run".
Am I the only architect that hates microservices with gusto?

I've only seen bad implementations out there (tens of products), and have yet to encounter one that looks reasonable. If your average developer has trouble implementing something sane when the only problem is splitting data and functions locally into different components, why in the world would you assume that putting in a network layer, exponentially increasing the failure rates, loosing good stack traces, making refactorings that have to move data from one part of the architecture to another a pain in the butt (because requirements never change right?), etc... would be a good thing?

The horrors I've seen... oh boy, the horrors.

The people I've heard praising microservice architectures so far fall into two categories: (1) Ex developers that moved into management and read a few articles/bought a book on the subject and think it's a great idea (but have no actual practical experience) (2) developers that have just started working on a new one and are still in the honeymoon phase (mind you, not developers that have started working on an __existing__ one that is a few years old, those figure out the mess they are in pretty quickly).

You can screw up not-so-micro services too, but it's far easier to screw up microservice architectures and they are far, far harder to fix down the line when you figure out how you messed up (or re-architect when that thing that the PM told you was never going to be a use case is going to become a use case (after they tell you they are sorry of course)).
I've been living in a beige box for so long that I honestly don't even know what to do without a computer in front of me. How do you occupy the time?

Take a walk, cook, read a book, talk to a friend, build a birdhouse... all options, I guess, but it seems really easy to find yourself with large chunks of time with nothing to do. Just ate, it's too hot outside, eyes are tired, friends are busy-- now what?

I know this is a failure of imagination on my part. Has anybody made a database of offline activities? (See, I need my beige box to even figure out what to do without it...)

It makes me feel sad and pathetic that I don't know how to actually live life outside of the internet.
It's a screw-tightening process. We've only just started, but proper enforcement will surely follow at some point.
airbnb is one of the worst offenders of making it impossible to opt out UX wise. They give you a list of like 30 individual cookies to opt out of - so 30 clicks to opt out and no way of disabling all at once. For a company that prides itself on design and UX this is appalling.
This is precisely what the team I lead is responsible for as well. We’ve got a set of standardised libraries, deployment conventions, and a CLI which encapsulate almost everything needed to have a service coexist within the wider platform in a consistent manner.

We’re also responsible for wider reaching services within the platform such as an API gateway, authentication, and event ingestion from IoT devices. As the team that has an on-call rota we also give the final go/no-go on services going into production.
Yes, that bit about horrible code that caused such distress to an MSc student was particularly bad. Personally, I wouldn't be caught dead releasing that kind of code. It's not like there's a deadline for releasing code, most venues don't require it and it usually takes months for the review process to complete at conferences (years even in journals). There's nothing stopping one from working on the code at a leisurely pace once a paper is submitted, then releasing the code whenever it's fit for public presentation. There is no social contract that says you have to publish exactly the code that was used to produce certain results, just show that there is some code that does what your paper says it should. And if a precise record of what was done when is needed- well, that's called "git".

But I guess part of the problems with "publish or perish" is that there is very little incentive to keep working on code after a paper is submitted.

Edit: So, I spent a few years in the industry before starting my PhD so code quality was important to me especially because my first proper job was in a shop that did code reviews and all. How did you get to appreciate the need for good coding standards? And how did you learn how to do it right? If you don't mind me prying! :)
Segway was the 'device of the future,. So why did it fail?
What I Learnt From Reviewing 22 CVs
U.N. Predicts Rise in Diseases That Jump from Animals to Humans
> I always wondered why you needed gearing mechanisms in a micro machine. Has there ever been a practical application for gears in MEMS?

IIRC, Sandia Lab's SUMMiT V process (the source of videos like [1]) was funded in part to make mechanical latches and fail-safes for nuclear weapons, but I'm not sure what's currently in use for obvious reasons. I don't think they found many other practical applications, though experimentation led to TI's DMD chips, among other things.

Occasionally, MEMS techniques are used to make (relatively large) gears for watches.

I've also seen people try to use gears for microfluidic pumps, but I don't think any are much better than current simpler solid-state approaches.

[1] https://www.youtube.com/watch?v=GiG5czNvV4A
Like everything in life it depends. I started using a local online grocery delivery service last year. Before, I have to go to several small market and spend a few hours trying to find good vegetables and meat. The delivery service now does that and charge a bit higher than local rates. He does not own inventory but rather go to buy food from his trusted sources. The result is high quality vegetables/meat than I can get on my own and also delivered to my door the next day (or at the end of the day).

If you want to buy your own food yourself it'd help if you live somewhere gentrified. It would make sense to use your community and you only need to step out of your apartment's building to find the grocery and the bakery. But if you live 3-4 km from the nearest one, the delivery service is a life-saver.
ANN support announced in Vespa.ai: Vector and filters and text search at scale
Playing the drinking long-game: with some help from the Templars, scattered Jaredites, and the Bavarian Illuminati, manage to get your drinking buddies' ode to wine, women, and song regularly played for olympic[1] podiums.

"And long may the sons of Anacreon intwine / The Myrtle of Venus with Bacchus's Vine."

[1] the games wouldn't be revived until 1896, so that part probably took more conspiracy work than getting the tune used for a national anthem in the first place.
I should note there's open source ASIC toolchain - OpenROAD[1][2]. I wonder if these can be integrated. You also can use SymbiFlow to run your prototype in FPGA[3][4].

[1] https://theopenroadproject.org/

[2] https://github.com/The-OpenROAD-Project/OpenROAD

[3] https://symbiflow.github.io/

[4] https://github.com/SymbiFlow
> New search results are calculated on Tuesday of each week. Nothing new is created during Shabbat. You are served static cached data.

I've been interested in the idea of having a user-facing website that generates static copies of its dynamic content on a set schedule. Do any of you have more examples of this?

About this particular search engine, though, the search results I received from it either were not very relevant or the service did not display information that made them seem relevant (such as a snippet of text from the page — it did this occasionally but not always).
The Apollo project here would be particularly suitable as they have already iterated on the design using FPGAs. The chip is already working as an FPGA and bringing tangible improvements: I'm assuming a 130nm ASIC version would be even better.
ColdFire is still around but is also not fully binary compatible with 68k. There have been attempts at making Amiga accelerator cards using Coldfires, but I don't think I've ever seen one that was fully finished.
What do you mean exactly? Are you arguing that dopamine activity in the Nucleus Accumbens does not play a particular mechanistic role in reward seeking behavior? Or that norepinephrine plays an equivalent role in this mechanism?

I'm not sure where I defended the chemical imbalance theory in my comment.
I'm one of those strange people who will happily opt in to your Measurement cookies and opt out of the other stuff.
Two harmful ideas I got out of university: Tests must absolutely cover as much code as possible and if something cannot be solved perfectly then any solution is wrong and useless.

I doubt that this was the intention or that anyone there teaching actually thought that, but the way things were taught to us we ended up thinking we had to test every single getter and setter. And that the traveling salesperson problem is essentially unsolvable because no efficient algorithm exists.

With a tiny bit more nuance you then find out that how much testing is useful depends on the domain/industry quite a lot, and that there are usually plenty of "good enough" solutions to seemingly impossible problems. Sweeping, extreme generalizations are for the inexperienced.

I love integration tests. You can specify your use cases right there in the code (maybe link to some official document), and often you are basically writing usage examples for your API so that someone new to the code can go straight to the tests to get a nice overview over how it's used. Regression tests can save you from looking like an idiot. I'm not going to pretend that testing is on the same level as something like formal verification, but as long as you don't overdo it I think it still has a lot of value.
Poornima Nair's London Lockdown Diary
Climate Denial Spreads on Facebook as Scientists Face Restrictions
Ex Amazon SDE here. Amazon uses a service based architecture where one team (e.g. 4 to 8 engineers) maintains one service.

The main benefit is organizational and lies in having a small and very measurable interface between services.

Crucially, the team the develops the service runs it and provides 24/7 on-call for it. This also include taking decisions on how much to spend on hardware VS optimization as the team is responsible for the overall performance.

More importantly, the team is now responsible for service outages.

This is very different from having a team write many microservices. It's especially bad when a team writes a bunch of microservices (the so-called distributed monolith) and somebody else has to run them.

Sadly the article does not focus on this aspect.

As a side note, once developers realize they get paged out of bed by their own code... it's amusing to see how the cool framework of the month is not cool anymore.
I use it as a core part of my self-hosted infrastructure, as an alternative to IFTTT or Zapier.

I do simple things with it, like monitor GitHub for releases of software I use, filter out release candidates and post the info to a Mattermost server. This helps me stay current With projects where I maintain a public Docker image for them.

Huginn also does more complex things like act as the engine for an app running as a series of functions in OpenFaaS. That app pulls data from various sources, aggregates it, dedupes it according to various criteria, does a bunch of subsequent lookups, stores results in Mongo and then collects the output once a day and sends it as an email.

Huginn is an excellent tool.
Manu Gulati - a very popular Silicon Engineer who worked at Apple left for Google. (He now works at Nuvia with other ex-Apple stalwarts)
There is open source software, a good overview is on http://opencircuitdesign.com/qflow/index.html.
Famous Amos Flavours in Singapore
What additional complications do you anticipate?

In my experience, taxes are based on your home address and your employer’s address of record, regardless of where you physically go to work.
Hey, if gwern swings by to see this discussion, fyi there is a small formatting issue.

If you click the fnref for one of the footnotes[0] the quote it is referencing gets cut off and isn't readable anymore (but is correctly formatted beforehand).

[0] https://www.gwern.net/Holy-wars#fnref2
More like 6 figures per seat...

It's actually a big part of why some silicon companies distribute themselves around timezones - so someone in Texas can fire up the software immediately when someone in the UK finishes work.

It's not unusual to see an 'all engineering' email reminding to you close rather than minimize the software when you go to meetings.
Would you consider it evil to use production backups for the QA step in CI/CD? It would catch two birds with one stone, continuously verifying the backups, and ensuring the new code works on real world data.

We don't have any personal information in our production database, but even if we did, as long as the QA is thoroughly prevented from interacting with the outside world, it can't hurt to use production data right?
I am really not an expert in 68k but the Coldfire does not appear to be fully compatible with the old 68ks used in old Macs and Amigas, and Googling around it doesn't appear to have had much uptake if any. It's not being made anymore either.
Most companies don't know how much downtime costs them and from their behaviour seem to treat it either as $0/hr or $infinite/hr. To be fair, it's difficult to estimate correctly. Apart from the direct loss of income there is also reputation loss, possibly reduced signups and increased churn, etc. It's not at all constant either, one outage per 10 years will give you a radically different reputation than one outage per week.
> is pretty much useless in practice

It's useless because only a few people care enough to report these violations. If anything we need a campaign to get people to start reporting sites which violate the GDPR requirement of an informed opt-in.
Yes it is. The delay on a Twitch stream doesn't mean they don't have to deal with encoding and transmitting frames at full speed. If Twitch wasn't real time, you'd only be able to watch live streams slowed down!
I consent to website 'Measurement' cookies - I'm happy for most websites to do statistical analysis on their visitors. I opt out of marketing cookies etc.
Since HK now = China, I'd imagine that the security laws will be similar; ie, all your data now belongs to us (CCP)
> The Falklands can be defended against Argentina.

Barely. The Falklands was touch and go, Britain was only one or two Exocets away from losing. To bomb the runway at Port Stanley, the Vulcan bombers required in flight refuelling 4 times. And the tankers that refuelled them had to be in flight refuelled themselves. The whole thing was cobbled together with string and duct tape and it only just worked.
Welcome to the land of ambiguity and subjectivity - enjoy our stay!

The problem is, that there's no way to generally quantify "too much" or "not enough" when it comes to tests and documentation.

Even "harmful" isn't a well defined term on its own and needs to be properly defined on a case-by-case basis.

The statement is a platitude without any substance behind it and you can replace "testing and documentation" with just about anything and come to the same result:

Vitamines and calorie intake are both essential but too much of either becomes harmful.

How profound...
I would think it's actually Google and Apple's constitutional rights that would be at issue, since they're the ones hypothetically being restrained from publishing certain apps.
Not working at all.

I created a space.
Then a project.
First of all - no tooltips, no descriptions, nothing to describe what a space or groups are. Projects I get. But why projects under a space and groups under a project ? I need a bit of an explanation of the hierarchy.

Then after I try to create a group under my project. Nothing happens on clicking the button. No feedback, no loader, nothing. Is it broken?

I thought I could get to a nice recursive todo list builder but got stuck doing these things.

UI looks fine.
Well, did you end up moving to Australia?
> What is the rationale for keeping everyone together, other than timetabling issues?

That's exactly the issue, together with too many children per teacher. Unless you can adequately replace a teacher with digital learning solutions (still very sparse; even worse in non-english speaking countries), any increase in "own pace" would result in an increase of teacher-student time.
The author twice mentioned looking for a suitably tiny initrd / initramfs.

FYI: You don't need an initrd / initramfs. Just link the drivers required for mounting the rootfs from IDE statically into the kernel image and you're done.

Initrd used to be a kludge to work around bootloaders not supporting multiboot. And then we normalized that deviation in the form of initramfs.
if it's an android, I'm very happy with firefox + ublock.
Religion and beliefs never cease to amaze me.
This is what end to end and integration testing is for.

You would set up an integration test to trigger the state that results in this alert.
Hammer is just a driver for tools that cost >100k to license. And that doesn't include access to memory compilers, which you would also need.
OpenGL is still supported (and still marked deprecated) on Apple ARM
Non-obvious buttons? If the end user is dumb we shouldn't blame the companies.
Yes, certain programming languages are biased towards certain editors. Java users will overwhelmingly use Netbeans/Eclipse/IntelliJ, C# users will overwhelmingly use Visual Studio, Lisp users will flock towards Emacs.
Introduction to database replication(2019/Articles 1-4)