skysight-inc/HackerNews huggingface dataset:
Don't take that for actual closeness. In many votes including this one, Senators may want to vote against leadership but will only do so if permitted. So if, say, 5 more Democrats had insisted on voting yes to make the amendment pass, McConnell would have told 5 more Republicans that they were disallowed from voting against it, and the amendment would have failed by... one vote.

The dynamic here is that Republican politicians often want to present themselves to constituents as being against the police state or big government, but the party/party leadership wants to pass measures such as this. So the individual politicians are accommodated to the extent that they don't interfere with the party passing what it wants.

You see a similar dynamic in quite a lot of votes.

TL;DR: McConnell knows how to count.
Coronaspeak: https://language-and-innovation.com/2020/04/15/coronaspeak-p...
I own car. It's a "hot hatch" so I pay a premium and consume more fuel for better performance. I drive right into towns. It's very convenient. But I strongly advocate banning cars from town centres and reducing the number of cars on the road in general. This should be done by making taxes proportional to actual road use (that is hours on the road and size and weight of vehicle, with discounts for people with greater needs, like disabled people).

I see the benefits. I get it. But I'm prepared to sacrifice it all because it's completely unsustainable. But I'm not going to do it alone. We all have to do it.
Aw man, I'm quite often found wanting audio compression - narrowing of the difference in loudness of sound output - but neither Win10 nor Kubuntu seem to be able to do this ootb.

It would be really good to have on a TV too (no more super-loud explosions interspersed with barely audible speech), and I'm amazed that YouTube seemingly doesn't normalise sound levels at all.

As a relatively new Win10 user I find access to mic levels being buried in device manager to be crazy. Also, not having a default output mix, apparently ...

At least games seem to offer a good range of sound settings.
I have my own e-mail addresses at rhabarberbarbarabarbarbarenbartbarbierbierbar.com that I use for fun and testing form validation. It is surprisingly rare that I find sites that break over it.
If you're looking for a bit more info on the Windows-only aspect, there is a lot of detail here: https://speakerdeck.com/trent/pyparallel-how-we-removed-the-....

I think the TL;DR though is that PyParallel was a successful proof-of-concept (but seems to have failed at moving the bar anywhere) because the threadpool and async I/O primitives on Windows are so much more sophisticated than what's available on any other platform.

On Linux/Mac, I'd have to write so much scaffolding to get the same baseline functionality offered by Windows, and many parts wouldn't even be possible to replicate. It'd be a huge engineering effort that would take a team of people. (Just like all the Vista+ threadpool stuff took a team of kernel engineers working for years at Microsoft.)

That being said, I've been looking at stuff like the Chromium cross-platform threadpool stuff recently and that could potentially be used as a substitute (I believe it maps 1:1 with native threadpool APIs on Windows, and mimics the best it can on Linux/Mac). But that's an unwieldy 3rd party package for Python to suddenly depend on.

I also disagree with the sentiment that the GIL, parallel computing and async I/O are all separate, orthogonal pieces. The reason PyParallel was so performant was the fact that I treated all three as very intertwined concepts that had to be addressed all at once.
I interned at a FAANG last summer (Google) and I was blown away at how good the in-house tooling was (including the in-house IDE).

Everything was seamless - I'd log in, tap my security key, and instantly have access to pretty much the entire monorepo and the rest of the production + deploy systems. All of the internal tools integrated with each other -- for instance, I could create a CL (i.e. a pull request) and then fix issues raised by the CI system, entirely from the IDE.

"Owning the stack" completely in-house also extended to hardware -- all of my builds happened inside Google datacenters too (not on my machine), and the development box they provided me was a Chromebook.
No where in their comment do I see where they state they had a 6 month run way. They stated that they have no idea how to pay for the balloon payment in August, that is the only mention of dates. No mention what so ever was given as to their savings.

I also feel that this is exactly the time that people should be discussing savings and emergency plans.
I've seen plenty of bad behavior in tech. Ranges from unauthorized (but tolerable) use of servers for gaming after hours, to straight up time theft or physical theft.

When BTC was just starting out, we had one dev bring his own server to a data center and piggy back off a dumb switch for some NAS boxes. Free power for months and several BTC -- probably ~100k or more now.

We had a night admin printing out books on how to hack things from the work printer. Like 300 pages worth... which he forgot in the printer. He later tried to sell our certificates to random people via his work email.

One contract/hourly admin fudged his timecard 10 hours a week, every week, for months. He only was discovered when we did HR cost reviews and found that he was 500+ hours ahead of everyone else.

One of our junior linux admins brought his girlfriend into the NOC for a tour, then was caught on camera fingerbanging his lady on camera in the hallway just outside of the NOC door.

No shortage of switches, SFPs, half-step servers, and other gear going missing.
They’re voting on an amendment to exempt candidates for federal office from warrantless surveillance. It is expected to pass.

That way, the executive branch can tamper with state and local elections with impunity.

The supreme court just heard oral arguments in a case where Trump’s lawyers argued he was allowed to shoot people for no reason in public. (Really. This is not hyperbole.)

Presumably the next step is to (perhaps selectively) cancel elections (or some ballots) because “emergency”, and then refusing to step down if the resulting impeachment somehow succeeds (which it won’t).
Sienna Locomotive
So one of the remote contracts I worked used this tool, when I first saw and used it, I thought it was the dumbest idea ever. After using it for a while, I think it is one of the most brilliant remote collaboration tools out there. My only gripe was when someone leave your room, the app should notify you after a short period of time, that you have left your mic on. I did not like the idea of it being easy to leave a hot mic on.
That seems like a ridiculously complex pipeline to maintain and onboard into. I personally dislike this "do it all" monorepos in most cases, there are cases were they work, but they also break a lot of other things.

I have not seen metris or blogs that prove this "uptick in build efficiency" or an increase productivity.

While I do like the idea behind bazel, I hate repeating deps in things like "go_repository" with gazelle.
If you liked this, don't miss: http://assets.metacade.com/emulators/win311vr.html
> Firefox is Google

Then we're doomed...
Forking to switch a bunch of command line arguments around seems excessive to me. You can simply write a wrapper script that passes the arguments in the way you want them to be passed.

Enabling those options does nothing to improve fingerprinting resistance, it's a completely bogus argument.

Disabling them however, in combination with the recommended extensions that are in the README plus custom user agent handling, does bring tangible benefits.

Finally, fingerprinting resistance isn't mentioned once in the README. It's simply too hard a problem for me to claim that this simple script intends to solve it. You can however use the script as a foundation that you can build custom strategies on top of. More than adequate for that purpose.
When Marketing In-App Purchases, Speed Is King
There is a cottage industry that actually do just that: create a wrapper program with nice gui to prepare data file input and read/visualize data file output from an open source fortran model. For example, aermod is an open source air pollutant dispersion model developed by EPA and there are a bunch of commercial GUI wrapper for it because (as you note it) you can't expect scientists without computer science background to compile, prepare data and parse the output of a fortran program. Those thing are hard to do in fortran as a programmer, let alone as a scientist without computer science background.
As new technologies emerge and proliferate, they'll inevitably be used by criminals to harm citizens, businesses, and the local community. I can tell you firsthand (at least for murderers in Chicago, where I work as a crime analyst), encryption definitely helps killers get away with murder (based on the number of incriminating texts I've seen in instances where, with legal authorization (ie a search warrant approved by a judge), it's been possible to access an unwilling suspect's phone).

I'm not arguing that we should get rid of encryption, (nor am I saying it's even possible to defeat encryption at scale, so it was probably a bad example to go with when call detail records would have been better, but I should really be working right now), rather, I'm saying we should let law enforcement keep up with the level of technology, but we should have strong auditing processes and don't allow for situations like the FISA/FISC situation where proceedings are nearly always literally one-sided (only prosecution, defense is necessarily excluded from the proceeding) [0].

New powers will be required to deal with new situations. The SARS-CoV-2 virus, for example, has killed more Chicagoans in the past 2 months than homicide has in the past 3 years, and that is also ravaging the economy as people are correctly afraid of going out in public. Currently most people are isolating because we don't have a more precise way of separating the infected from the uninfected, but China's digital contact tracing QR-code scheme provides a much more precise separator (and per an episode of This American Life [1] that I just listened to, it actually made at least the interviewee more comfortable being in public because they knew infected or risky people were separated out). If legislators implemented very tight controls over who could use the data (and how) and there was (sufficiently) transparent and rigorous auditing, we could save lives, jobs, and businesses. I know the public won't go for it because the public justifiably doesn't trust the government to prevent abuse of this system, but I would love to live in a world where we could develop and deploy technical solutions to major problems and be confident that the technical solution would not be abused.

[0] https://scholarlycommons.law.wlu.edu/wlulr/vol72/iss3/4/

[1] https://www.thisamericanlife.org/698/transcript
Yes, we're thinking of the same website.

I've been around on 4chan long enough to know that "troll" most often is equivalent to what the site really feels, or at least some of the people on there. The "troll" or "satire" label is only there to try to evoke plausible deniability - as in the case of "for legal purposes my call for violence against this person is a joke".

i.e. the sorts of people - in general - who browse the more unsavory parts of 4chan/8chan/etc are very fond of their dogwhistles.
Ugh, thanks! Fixing now.
With SMTPUTF8, you can do pretty much anything, including emoji in email addresses. Not much supports this, either.
Well I never formalized it in library or code that has survived to this day. But in a general sense, what you do is load your images as raw as you're comfortable working with them, and then define a pipeline that can:

* Stack or integrate: this means turning 100 high-noise images into a single, low noise image. To do that, you need:

* Registration or alignment: this is simply making sure that the stars are placed consistently on the same (x, y) location so that when you stack you don't get trails or blurring. High quality registration can go as far as sharpening your end result if you manage sub-pixel alignment (or you can strecth for super-resolution).

* Post-processing: it can be anything from removing light pollution (important if you're shooting from within a city), remove gradients (airglow, or residual light pollution even if you are far away from a city), sharpening (Lucy-Richardson deconvolution is king here using gaussian kernels, but if you can aproximate a Point Spread Function -or PSF for short- you can get even better results), color correction, high dynamic range processing. Of course, this is an un-ending place.

PixInsight is a great tool, I won't deny that. But I had a great joy in learning how to program this things, and to me it's a lot more interesting researching how to do something, learning it and programming it, rather than having it done by somebody else, clicking a button and moving away.

Luckily for both you and I, Bennedict Bitterli has written a C++ pipeline for processing with great detail that covers registration, stacking and removing gradients. That's a great read that you can find here[0]. You can still visit /r/astrophotography and treat yourself to the wiki if you want something more down to earth and with less programming involved.

The one thing most redditors there forget is that AP, on a budget, can be as fun (and frustrating too!) as throwing thousands of dolars worth of equipment to the problem. If you have a DSLR (new or old, or a mirrorless, or a compact camera, even some phones have good enough cameras) and a tripod you can do widefield astrophotography.

[0] https://benedikt-bitterli.me/astro/

Edited: fixed a few typos
I started a YouTube channel to explore commission free trading API's, automated trading, and stock market data:

https://youtube.com/parttimelarry

Up to 2,000 subscribers now which is very motivating! I feel like there is a lot of demand for this information, but there is a shortage of people who are sharing how to implement trading systems with Python. So I'm teaching myself and sharing on YouTube as I learn.
I'm not sure if you understand, but your phone keeps a record of when it encountered *other users who were infected, and the time of contact as well. If another user becomes sick, we can assume they were contagious for the whole day.
As a practical matter who do they get this "browsing history" from? I see a lot of people suggesting folks use a VPN.

But if they're getting the history via companies like Google, they'd link together your records just as easily.

I see VPNs often being touted as anonymity tools, when it's my understand not all VPNS have multiple users sharing one IP.

(Ex: it's my understanding that an Algo VPN might obscure your geographic location, it's an IP unique to you. Not clear on how a commercial service like Tunnelbear works - many services tout no logging but seem to stay mum on if IPs are shared)

If any of the above is incorrect, please feel free to jump in and reply but it looks to me like moving as much browsing over to Tor as possible is the best move if you're worried about anonymity and not simply someone owning the wifi you are connected to.
Based on the number of votes, hns audience must skew overwhelmingly JavaScript/web developer. I guess that explains quite a bit.

Web developer fascination with NIH and tooling has produced a fragmented, unstable ecosystem. But I guess one more thing won't hurt them. They seem to have unnaturally high tolerance for pain.
Is that the full image ? I don't see 92 subs in there..
I built an Ethereum version of Reddit r/place called https://etherdoek.com. All Ethereum art projects so far rely on storing data off chain. I wanted to show that it's possible to store everything on Ethereum. That way blockchain qualities like censorship resistance are preserved. The canvas will exist as long as Ethereum.

I posted it earlier: https://news.ycombinator.com/item?id=22813519
If it was about being able to spam, they'd just silently strip the + part. I think it's just ignorance ... in my own mailserver I have a custom separator that usually doesn't trip validation functions.
FWIW the rules were a bit murkier until within the last week additional guidelines were released.
PHP doesn't run in the browser...
https://enviro.work is built on Django! It's an environmentally-focused jobs board for those looking to align their career with the climate crisis
I will defend the FAANGs just a little bit-- at least Amazon, Google and Microsoft-- in that they are now large SAAS providers and so "building it here" is essentially the same as eating your own dogfood, which is very much a good thing.
With such vague directions, it's easy to state anything. For example:

You are actually wrong and there is ironclad proof out there. Dig.
2Africa is one of the largest subsea cables to be built to cover Africa
Apologies in advance if you try to sign in and cannot!

We're running with extremely light infra on AWS and just hit our max-db-connections to MySQL.

Good lesson for the future, because it looks like we're not cleaning up the connections properly!
Only mods can see the email field. If you want other people to see it, add it to the "about" field as well.
Frustratingly, in the opposite realm, I setup a really short address on my domain I wanted to use for business correspondence (b@mydomain.com), and it's astonishing how many websites/forms reject it due to being "invalid" :<
At a former company that shall remain nameless, the bigwigs from the head office came out to announce the closing of our satellite[1] office. They offered a relocation package to the head office for some of the folks working one of the projects we had in the remote office. Except it was kind of a crap relocation offer: same salary moving to a more expensive part of the country working for a person everybody thought was an idiot.

They also gave everybody a month to accept or decline that offer.

In practice, that meant that everybody at the remote office spent a month getting paid to look for a job. It was a bit like the job center in The Full Monty, but folks were actively supporting each other: helping each other practice whiteboard questions, going over each others' resumes, etc.

If you can get current on some new technology on company time or raise your profile, do it. Folks who didn't get a relocation offer got to clean out their desks the day the bigwigs showed up.

I don't have numbers from the group of people formerly of that office, but from my experience it's a hell of a lot easier to find a job if you have one than if you don't. If your company seems shaky, the time to start looking is now.

[1] Edited per suggestion here: https://news.ycombinator.com/item?id=23181222 originally read "remote".
Might mean nothing, about 90% of mortgages are backed by Fannie Mae & Freddie Mac (govt). The govt is now buying bond EFT so definitely will be buying Mortgage Backed Securities and Fannie & Freddie are fine with tacking all deferred payments to the end of the loans instead of requiring a lump sump payment. It will take people losing their jobs and not being able to pay for this to matter. If there's a fast V shaped recovery like some expect, then we can expect a blip at best in the RE market.
The key is, can it re-use all those npm modules? otherwise the ecosystem is too large to take on these days.
"Pulling a keybase"
If there is no conspiracy, how did they immediately ban the poster from all their forums, and delete the post?
I'd need a citation, as I do not know what "a lot" is in this context. Greater than 0 is a "lot" in a sense, but I'd like to know if these are actually common.
Profiling in production with the JVM using something like YourKit or JProfiler is the typical case for myself. Ironically, I've found profiling with Python in production easier for the reasons you've mentioned. If something is down or running slowly already, adding another 3%+ latency is hardly going to be an issue. Architecturally, with big monolithic programs that do too many things attaching a profiler to try to analyze 1% of the program's responsibilities or surface area becomes a risk to other production operations unfortunately. In most cases slowdowns happen because of resource saturation, things timing out, blocking on shared resources. In the first scenario, trying to run a profiler can exacerbate the problem or even fail to start, so the only way forensics can be done there is by emitting observability data prior to the failure point.

Other approaches taken have been the more Erlang style "let it fail" methodology which is fine for newer projects but represents a rewrite for most systems in practice and is thus far, far beyond profiling discussions.
I like Go and Elixir from the minimalist approach but I've delivered so many projects recently by using Django and Django Rest Framework with a React front-end simply because you get ORM, Admin, form validation etc out of the box.

In a couple of days you can have a production-ready site and I've never seen anything quite like it for productivity.
Literally a password page, that the hospital logs into before uploading the infected IDs. Or public key encryption. I think you should read the white paper.
En Foro Internacional De Teatro, Federico Herrero Director
Same here, remote for ~6 years. Only used the camera a dozen times.

I find it awkward and stressful being on the camera all the time.
I don't understand this comment, the purpose of emergency savings is for an unknown emergency. I think a pandemic would meet that criteria.
Thank you. I don't think it would be spam, you meant this one, right?

https://pragmaticstudio.com/phoenix-liveview

Those are the videos I've been watching just to get a better idea of the concepts -- I agree, they are well made. I actually found them via HN about a week ago.

I'm thinking of reading this once I finish the videos:
https://pragprog.com/book/phoenix14/programming-phoenix-1-4
>> i have seen many people spill their guts on–line, and i did so myself until, at last, i began to see that i had commodified myself. commodification means that you turn something into a product which has a money–value. [...] i created my interior thoughts as a means of production for the corporation that owned the board i was posting to, and that commodity was being sold to other commodity/consumer entities as entertainment. that means that i sold my soul like a tennis shoe and i derived no profit from the sale of my soul.

> It’s like being the friend that’s full of great advice but doesn’t get any in return. Or the friend who has the car and is always sought out for rides.

No it isn't like that. What you're describing is giving in the context of human relationship, but what she's describing is more like being exploited for someone else's profit (e.g. we'll pay you in "exposure").
Newspaper Map: Find and translate over 10k newspapers
Catching up on a few maker projects I wanted to do for some time. Meshroom is a image to 3D model system, I hate taking a hundred photos manually, so cooked up a rotating platform, greenscreen, and some high power LED lights. Most of the work is just tedious wiring, reducing the total number of power supplies, power cables, etc.

Results are pretty good- I can take ~100-200 photos in a few minutes, import into Meshroom, and have a 3D model an hour later.
I don't doubt the premise can happen, I am not inclined to assume it is the case automatically.
You can have them tack all payments at the end of your loan. Find out if your mortgage is backed by Fannie Mae & Freddie Mac, if so, you should easily get this. You can even possibly get deferral for up to a year.