skysight-inc/HackerNews huggingface dataset:
Hi all, I've been answering questions about this effort over on Reddit [0], but happy to chat on questions about how this is going down here as well.

[0] https://www.reddit.com/r/sandiego/comments/ipyei8/san_diegos...
Consumer Air Quality Sensor Performance Evaluations
This is so completely wrong I can't believe I'm responding to it. We are not past carrying capacity. Population control is some ecofascist bullshit.
They did look at a similar product from another manufacturer and compare the rate of safety concerns in reviews as a part of the article, but it was a tiny part. I would have liked to see a full table of: Amazon Product vs Multiple Similar Products though.
If you production Database goes down, how long would it take to recover?
Actually, the ][+ was still 40-column, uppercase. I remember wiring a pin off my keyboard controller card to the paddle button input and add a replacement character ROM to get lowercase support.

It was the //e and //c that had built-in lowercase support.
Not sure about how Clojure treats numbers, but in DynamoDB these are treated as Decimals and don’t have floating-point rounding errors.
Also this, same day, same newspaper:

https://www.sandiegouniontribune.com/news/politics/story/202...

>San Diego moves toward repeal of ‘seditious language’ ban police have used during protests

>Rule against anti-authority speech ...
I will try to modify it such that it's easy to add factors. Thanks for sharing this.
I think the lag is subjective. I find it noticeable compared to wired - however I'm fairly latency sensitive. I think if you've never played Alyx over wired, you may not notice the lag in VirtualDesktop. Playing something timing sensitive like Beat Saber it's very apparent and basically unplayable.

You also need ideal wifi conditions. I found the best option is to have a dedicated wifi card on your desktop and just make it into a dedicated AP for the headset. Without this I'd get occasional glitches/pauses which is motion sickness inducing.

Even with these drawbacks, I'd say VirtualDesktop is pretty amazing and shows the potential of what's possible. The image quality is far better than the wired Oculus link. The software is also far less buggy than Oculus link - it has nice, working integration with SteamVR that just works out of the box. I wonder how a single person could write a better implementation than Facebook/Oculus engineers, but there you go. And when it works, under ideal wifi conditions, it's really nice not to have a wire tether.

I imagine the future of VR will have dedicated wireless base stations. Nintendo was doing this almost 10 years ago with the WiiU - much lower bandwidth, but virtually lagless and resilient even in noisy RF environments.
Lowercase is simply easier to read because of more diverse letter and word shapes.

https://ux.stackexchange.com/questions/72622/how-easy-to-rea...
> it just beats you with recursion right from the beginning

I'm not disagreeing with you as I write this, more pontificating on teaching styles... we all know recursion can get tricky / be hard to understand in the context of a programming language, but sometimes it's all in the presentation... if we tell the student right up front "hey, this is how we do this, no big deal right?" then perhaps they don't put up their natural defenses and make it into a harder concept than it really is?
Aside from the "Facebook just launched Facebook" side of this, I think it's really interesting that they're launching this on Facebook instead of acquiring/building a new network. It seems like social networks roll on cycles, you don't want to use your older sibling's social network. Their acquisitions also hint that they agree. My guess is that there is some concern internally about owning another major social network, combined with dropping numbers of young people coming on to Facebook.
I wonder if they should've just required v1 or v0 when using Go modules†, so that v2 and above didn't seem like a red-headed step child / surprising / non-obvious by comparison.

The basic idea of having separate import paths for non-compatible versions of a project seems, in fact, really good; an elegant solution to a tricky problem. It certainly seems much nicer than secretly using multiple versions of a package behind your back (especially when you consider that if this happens and a package uses mutable internal state, you could actually get broken behavior).

I guess for me the takeaway is in aggregate, people will be maximally lazy. You need to make the correct thing be the easiest thing.

(†Also release a patch to older versions of Go to just ignore v1/v0, and error for above, so you can have source compatible w/ both module and non-module Go.)
The reason a news outlet can't publish actual data is that Amazon doesn't share any of it. This is the only way to force them to do so.
Decorative graphics is prime example use case in WAI-ARIA docs for the presentation role. Its purpose is to remove the element from the accessibility tree.

By comparison, alt="" is much less direct and obvious. I consider it an unfortunate historical quirk that it is not the same as a nonexistent alt attribute.

For decorative images I recommend using presentation role to make the intention clear.
Most criminals didn't know these existed. For that matter, neither did most citizens know that cameras were peering into their backyards and microphones doing machine learning on what people were saying. Sorry I don't have the links to the tech specs handy.
That is to say they pollute more than others and exploit government freebies, stealing from everyone else.
Memory bandwidth is usually the bottleneck before PCIe.

You see this effect in other things too, such as Intel NICs being able to place packets directly in L3 cache because avoiding main memory is such a huge win (for both bandwidth and latency reasons):

https://www.intel.com/content/www/us/en/io/data-direct-i-o-t...
https://www.cloudflarestatus.com/incidents/lgn50n5qbl7m
Are you suggesting the three people should be required to use a mailserver?

I can't speak for Jacques, but when I deliver software, I try to avoid any breaking changes for as long as possible. In the event that breaking changes are absolutely unavoidable--and there seems to be a question about whether that applies in this case--then I communicate clearly beforehand in simple terms about WHY the change is necessary, and WHAT the steps are to implement it, and I ensure buy-in on the part of those using my code. I try to make such changes as simple as possible, preferably "run this script and check the simple expected output."

That does not seem to be the focus here. The update might not have been strictly necessary in the first place, and if it was, it wasn't communicated consistently well to customers, and the communication doesn't seem to have been so simple and straightforward, either. Barring the communication, humane error messages would be nice, but those are also lacking.

I guess I would add to your list: when a company hires sysadmins, security engineers, and network engineers, they should also hire some UI people and good product managers to communicate with the outside world.
Even the article says this creates "issues for password recovery."
Los Angeles County to use COVID-19 contact tracing app Citizen SafePass
It's not as cool or fast as it could be, technically, because they're just using Mesa as a software rasterizer with the existing OpenGL engine port. It's hilarious, though.
My university is a joke, and therefore I am sure they will adopt this soon without thinking to any of the consequences.

Basically Facebook want to fully substitute email within colleges.

What could go wrong?

This is not for users, it is more for university admins.
"I am here to say that such subsidies will hurt my company and our industry. Why? Because they represent tax-and-spend economics--a brand of economics that is a known failure. I do not want handouts. The men and women of our company do not want handouts. And if Congress wants to help American high technology, handouts are the wrong way to go--especially if they are funded with huge tax increases on individuals and corporations."

I discovered this essay reading PG's essay on CEOs. I have to agree with him, that reading this was electrifying. Concise and clear about the consequences of taking money from investors, to ostensibly invest via the government (an investor with a much worse history).

Loved it
I got a number of internships in high school by just cold emailing a TON of startups, and making it very clear that even though I didn't have a ton of experience, I loved programming and learned quickly. I had a low success rate -- but I really only needed one person to say yes!

I recommend emailing the highest-up person in each company whose email address you can find (or guess and check, via a service like https://email-checker.net/). Also, don't constrain yourself to advertised positions -- I never applied for an internship for which there was a listing.
Its been covered in detail here: https://blog.golang.org/using-go-modules
10x is excessive, but I'd also watch closely the relationship between estimates and actual time taken. My estimates are probably 2-3x longer than they where when I first started out because I realized that I was consistently underestimating tasks. Despite being warned about it consistently in college, I still find that virtually everyone, when asked to estimate a task, gives an estimate based on the best case scenario where they encounter absolutely no issues while executing the task.
> I guess we do not have the power, we are not responsible for the way the world is, and we do not have to bear the guilt for it.

We are all responsible, and we all have a tiny bit of power we can use. If we abdicate that, yes, we have to bear the guilt for it. That doesn't mean we have to fix it, but we do have to do something to make a fix more likely, even in the small.

If that's depressing, I find solace in Rabbi Tarfon: "It is not your duty to finish the work, but neither are you at liberty to neglect it". Knowing it is not my duty to finish it makes it more bearable to only be able to act in the small.

Edit: I do not mean to fault you for how you think about the situation, and I'm not sure if this came sufficiently across - I merely mean to point out a different mindset that might help deal with the feeling of powerlessness.
Hey Matt - You hit the nail on the head with "Zapier for data/analytics engineering teams" and your example scenario. Our goal is to make it as simple as possible to get any quick data scripts up and running. However, we are positioning this as a tool where you can accomplish bulk ETL. The infrastructure is designed to scale for long-running jobs with heavy data usage. It's easier to demo and understand the "quick solutions", but we have teams running Fleets that download and process 100s of GBs of data every day.

Agreed on the need to allow self-hosting the code. It's currently on our roadmap to build in native Github connections so that teams can host the code and version manage it there, connecting Shipyard as part of their CI/CD flow. Having to copy/paste the code, or upload it, is a means to an end right now, but not much different than the flow for something like AWS Lambda.

As for Prefect, we've heard a lot of great things about their setup. However, there's a few areas that we find it lacking:
- Python Only. We want to enable workflows that can connect solutions built in multiple different languages (which we support through Bash for now).
- Infrastructure management is your responsibility, so you still might hit snags and resource constraints.
- Their workflow as code setup requires you to change how you write your scripts to make them work in Prefect... and it's my understanding that all the steps of a workflow have to live in a single script. We're opting for a more modular approach, where code could easily be run on your local machine, or your own infrastructure, without needing to rewrite it.

I'd love to get more feedback about your current setup and experience. Feel free to hit me up at blake[at]shipyardapp.com
Crime has continued unabated in parts of Chicago that have remote sensing platforms for law enforcement's use.

https://home.chicagopolice.org/information/police-observatio...

https://www.chicagotribune.com/news/breaking/ct-history-of-c...
I'm sorry, what? Doesn't a "sensor box" by definition have surveillance capabilities? The only way that sentence makes sense is if you're using some ridiculously narrow definition of "surveillance".

Edit: Fair enough. But in this case, cameras and microphones were included, were they not?
For a brief moment a thought this was a joke, but at only ~$392 Billion market cap Walmart really is the little guy compared to amazon (1.64 Trillion)
I had an ambulance called for me years ago when I passed out in public (nothing serious) and it was fairly difficult to convince the EMT's that I didn't want to nor needed to go to the hospital.
Why developers don't care about security
Might be unrelated, but when I visit this page in a private browsing session on iOS 14 and play the video I get a modal saying Facebook would like to use cookies and website data, and if you allow they can track me. If I don't allow, the video stops playing. If I do nothing, the video plays in the background.

https://ibb.co/Bc2t2mK
As this time in history congeals, from experience, the pivotal culprit usually boils down to simple concepts.

I think the takeaway will be that the US healthcare system along with its leadership, were the main causes of failure.
> most of us also hate emails from commercial sites

This genius, my ass.
The Next Exit (Like Google Maps and Local in a Book)
The city council was informed of their likelihood for abuse, so no that's not an excuse.
Honestly, I hate managing accounts and passwords so much that I'll walk away when a "create an account" is thrown in my face.

Login via Google / Facebook / Whatever is sometimes helpful, but it usually results in SPAM. For example, I logged into Redfin through Google and they immediately started spamming me.

Other times, when I login through Facebook and disable sharing my email, the site that I'm trying to log into has a "mystery error" because the concept of not sharing my email address never occurred to whoever wrote the integration.

Most of the time, I just use a unique email address with each site. My domain has a catch-all email address, so when someone starts spamming it, I know who did it.
Seriously - this is a rehashed version of Facebook when only open to '.edu' email accounts.
2 sitting councilmembers were also present for the vote to approve. All of them expressed that they had no idea the system would turn into a law enforcement surveillance network. They were sold to us as data gathering devices to improve transit & gather data for climate action. Whether you believe them that they didnt know is up to you. We've done the public records work & the results aren't 100% clear.

FYI, Mr. Gloria recently voiced his support for my group's effort to get these shut down.

"Smart city" solutions are being sold to governments all over the US this way, many of them having a nexus with mass surveillance.
"I take an active interest in accessibility partly because my wrists hurt."

If we live long enough, each of us will almost certainly have accessibility issues.

So improving accessibility helps our future selves.
Monolith to Microservices with Noah Labhart of Veryable Ops and CodeStory
The water in the boundary waters was never safe to drink. However people often got lucky and didn't get any harm.

I remember in my last trip seeing a pile of garbage and being mad about why people would do that. Then when I got back I happened to look it up and see that the dump was on the guides as something to notice - loggers left it there in 1800s.
Currently using an Ryzen at the moment, my next CPU is likely to be a used Xeon because of AMD's PSP nonsense, which has reached a new low with the EPYC CPU 'bricking'.

On the Intel chips the ME security has been cracked completely so in theory someone could write an open source ME firmware replacement, although this might require a hardware mod to bypass the signature checks.
> This was a moment for my Canon to prove that, despite its bulk, it can't always be replaced by a smartphone.

Such a naive statement. Once those phones' white balance is corrected, they should be able to capture the orange tinge. Even in a DSLR, if the white balance is set to auto, it would not capture the orange tinge. Cloudy might be a good starting point.
Baidu Launches Apollo Go Robotaxi Service in Beijing
Says a lot that the word crusade does not carry such associations and colloquially leans more toward an admirable passion.
But wouldn't that feedback loop work the other way too? That there's someone saying "as more toxic liberal garbage gets reshared, conservatives start ditching Facebook"? Leaving just the people who enjoy screaming at each other?
I've always wanted to know why Apple II video screen is only 280 pixels wide.

The Apple II video screen is 40 bytes wide, but it only draw 7 pixels per byte, for a total of 280 pixels. The 8th bit was used for selecting the color pallet (eventually; initially the 8th bit was just ignored)

Drawing 7 pixels per byte makes everything a lot more complicated, so it would seem to go against Woz's obsession for simplicity. It's hard to believe that 7 pixels per byte would reduce the chip count, and it certainly makes the software a lot more complicated (lots of divide-by-sevens).

CGA graphics and the Atari 400/800 also provide a composite graphics mode similar to the Apple II, where each pixel lines up with the NTSC color burst frequency, but they draw 8 pixels per byte for a total of 320 pixels, and therefore use a wider portion of the screen.

Perhaps Woz thought (incorrectly) that the NTSC screen wasn't wide enough to accommodate 40x8 (320) pixels so he cut it down to 40x7, or he planned all along to use the 8th bit to provide extra color. It would be interesting to know the actual reason.
I wish youtube was better in this regard. The videos it shows me just keep getting more and more focused on what it knows I'm interested in, to the point that it's boring. I discover new things to watch through reddit instead.
https://bgr.com/2020/09/03/ios-14-privacy-feature-apps-track...
AFAIK AMD is more open than the alternatives
> The only fair way is IMHO to tax any carbon based fuel coming into the country or out of the ground. Whomever uses it will ultimately pay the higher price for it. Anything else is just playing favorites. I'm not a fan of it BTW, just pointing out what a fair way to penalize cabon use would be.

I don't really see how this is fair. the environmental impact of burning fossil fuels can vary a lot depending on how and where it is done. when an ICE vehicle burns fuel, the carbon is released directly into the atmosphere at ground level. an airplane that releases the same amount of carbon at a high altitude has a significantly greater warming effect. a power plant might burn a huge amount of fossil fuels, but recapture most of the carbon before it enters the atmosphere.

taxing the fuel itself has an appealing simplicity, but it creates a very crude incentive structure. in particular, it creates zero incentive to actually clean up emissions per unit fuel.
This article is awful. It's about smartphone cameras not being able to capture, but the three photos included are all ones that at least somewhat worked. Seems like it would be better to include one that failed?
> Technologies initially meant to help blind people have turned out to be useful for people with other conditions as well.

The generalization of this observation is called the curb-cut effect:

https://burness.com/blog/the-curb-cut-effect-how-a-fix-for-o...
bribe: noun

Something offered to induce another to do something.
Generally if you want to do ML tasks you want nVidia. They put the work in early to build the tooling so now the default assumption is that you're on nVidia hardware. It is possible to do some stuff on AMD cards, but you'll be on the cutting edge for that platform re-solving problems that were already solved on the nVidia side.
Waiting for Zero
If it only senses light or dark it's difficult to see how that would count as surveillance.
Disrupt 2020: Y Combinator’s Migicovsky and Chrysalis’s Whitcomb talk hardware
The camera surveillance was there from the outset, SDPD just didn't realize it or start accessing the camera footage until about a year after the nodes went up.
That's a fair question and something I should have clarified in my comment (though I have a feeling it is likely addressed in the blog post I linked to).

It gets into the deeper motivation behind not breaking backwards compatibility within the same-named module. There are two bad extremes here:

1. Never update dependency versions for fear of breakage. This leaves you open to security vulnerabilities (that are easy to exploit because they are often thoroughly documented in the fixed version's changelog / code). And/or you're stuck with other bugs / missing features the upstream maintainer has already addressed.

2. Always just updating all deps to latest and hoping things don't break, maybe running the test suite and doing a "smoke test" build and run if you're lucky. Often a user becomes the first to find a broken corner case that you didn't think to check but they rely on.

The approach outlined by Rich Hickey in that Spec-ulation talk I linked to allows you to be (relatively) confident that a package with the same name will always be backwards-compatible and you can track the latest release and find a happy middle ground between those two extremes.

Go's approach is one of the few (only?) first-class implementations of this idea in a language's package system (in Clojure, perhaps ironically, this is merely a suggested convention). The Go modules system has its fair share of confusing idiosyncrasies, but this is one of my favorite features of it and I hope they stick to their guns.
Five Ways to Undo a Commit in Git
Don't believe for a second that they had no idea of its potential for law enforcement surveillance; I was one of the people who voiced my concern to them before it was passed.
The article ends by mentioning Zachary J. Battles. I knew him both at Penn State and Oxford. (We were computer science students who overlapped by a few years.)

He is one of the most impressive people I have ever met, and also very personable. When I went to Oxford for my interview, he arranged meetings with higher-ups in the department and then took me on a tour of the city.

He moved to Australia a couple of years before I moved there myself; unfortunately I lost touch with him at that point. I don't know what he's up to these days, but I hope he's crushing it in life.
OK, thx John, any ETA to fix this Argo tunnel problems?
No. They did that to avoid VBucks (fortnite money) scams. That happens a lot.
So if you want to send or receive Vbucks, they forced you to turn on 2FA. Good move.

They also offer the software token method, but most kids will not enable it.
One of the comments on the youtube video says "I need an analog carriage return".

Now that would be cool. Having a physical bell ding every time you hit enter, like an old typewriter!

Edit: I'm aware that typewriters ding before you get to the end, but that would be much harder to implement than just doing it when you hit enter, which would be a close representation. :P
I haven't tried all of the xpra options, but it would be a matter of starting an instance on the remote machine and then running the command to attach to it in the local machine.

I suppose that you could start a terminal session on the remote machine and spawn GUI applications from that. I'm not sure if xpra allows for a terminal session directly from the command line though.