skysight-inc/HackerNews huggingface dataset:
That seems like a half measure. Carriers still aren't liable for letting garbage on their network, they just have to let me block it without charging me anything for the privilege.
This is why you stick them on the inside of your package, as well as the outside.
I got sick of fighting apps that don't scale, force me to use a specific OS or expensive hardware, feed the adtech panopticon, or don't clean up the messes left behind from all the other photo apps I've used, so I started my own company to do just that.

https://photostructure.com/about/introducing-photostructure/

It's currently in closed beta. I'm letting people in first-come-first-served roughly monthly, as I release new versions. It's free while in beta, in exchange for your feedback. Here's what's coming soon:

https://photostructure.com/about/release-notes/

Note that PhotoStructure doesn't have any editing tools other than fixing rotation. It does let you easily open the current image in other apps, though.
I don't understand where your confusion is coming from. If and argument is a borrow, it is being passed by reference. If its ownership is passed, the type is passed by value, and a copy might happen if needed or the same portion of memory will be used if the compiler can avoid the copy.

You seem to think you have less control over your allocations than in other languages, but this is not accurate, particularly contrasted to GCd languages.
I'm considering applying but the application form is so painful...

In particular:

"Please describe in as much detail as you think is appropriate what the responsibilities of the Model, View, and Controller are, both in general and in Rails specifically, and what the benefits of this separation are."

and

"A user browses to https://gitlab.com/gitlab-org/gitlab-ce in their browser. Please describe in as much detail as you think is appropriate the lifecycle of this request and what happens in the browser, over the network, on GitLab servers, and in the GitLab Rails application before the request completes"

are answerable by anyone who can google in whatever level of detail one desires, but if you are to actually explain these in detail yourself you will end up wasting quite a bit of time for what's more than likely a canned response.
If you don't know, don't guess.
Apple, Foxconn, and 81 others are accused of using Uighur forced labor
Location: Los Angeles (LA)

Remote: Onsite or Remote (and willing to time shift)

Willing to relocate: Not at this time

Résumé: https://www.linkedin.com/in/bryanmgreen/

Website: https://www.BryanMGreen.com

Email: in bio

---

Bio: Was laid off last year after company was sold. 8+ year full-stack professional marketing leader with product management and design experience. Have worked with both global and local organizations. My skills and experiences are broad as I have always sought just-get-it-done problem-solving opportunities. Very process focused and love identifying opportunities to improve workflows and resources. Storytelling is always at the heart of my work.

Looking For: Preferably senior roles in marketing or any opportunity in product management, but open to hear what you need. No job is too small and LA rent is $$$$. Full-time or contract.

---

Even if you don't have an opportunity, but have a question about branding, marketing, or product, I'm happy to talk you through it free of charge! Would love to just be helpful and connect. Thanks!
Substack (W18) | Full stack engineer | San Francisco | Onsite | https://substack.com

Substack lets writers start their own subscription publication - think paid blog/newsletter - where writers' and readers' incentives are aligned.

Over 50k people pay to subscribe to publications, and top writers are making six figures.

We use Node, Express, and Postgres on top of Heroku. React for frontend. Simple & effective so we can focus on solving problems for users.

We are 8 people. We raised a series A from a16z this summer and are thoughtfully building our early team. Two of our three founders are technical (the other is a writer) and we're looking for folks to work along side us, shipping things that touch thousands of writers and millions of readers.

Come join us! https://careers.substack.com
Wish they had gone into more details about the budgets. Unless a project is bug fix only for life, how can one set a binary size or lines of code upper limit? I've heard that the best developers delete more than they write, but in practice I don't think that happens very often.
Did RobinHood crash because of a leap year bug?
When you were waffling back on forth on the decision, did anyone note that “re-using v1 is a weird choice and is going to be the main thing people talk about”?
https://github.com/bminor/glibc/blob/master/sysdeps/unix/sys...

"The Linux implementation of posix_spawn{p} uses the clone syscall directly with CLONE_VM and CLONE_VFORK flags..."

Though you're right about errno, line 305.
>they have some driverless cars on public roads today. It seems like a good thing if they feel they have the luxury to polish up each incremental expansion.

I think this is a very optimistic description of the state of the art. As far as I'm aware most of their 'driverless' rides have safety drivers in the car who intervene, and the few fully autonomous rides were given to journalists or selected testers on predetermined routes (in areas that are basically tailored to self driving).

It's not really about 'polishing off' at this point. Autonomous cars still can't drive reliably in most areas.
Decoded PCL Commands
> It's still not the full spectrum humans can see

In case anyone wonders why colour spaces don't typically try to cover the full spectrum, there's two problems. One is that it may be difficult to reproduce consistently, but the other problem is that it's not a neat triangle, so to represent it completely as RGB you would have large regions of undefined space.
The vulnerability in your stack may be before your limits/policies are checked.
> exists for every individual

I said "a majority of people". Not every individual.
Location: London, UK

Remote: Yes

Willing to relocate: No

Technologies: devops, cloud, aws, culture, delivery, alignment, recruitment, retention, ways of working, development, strategy, communication, evangelism, oversight, sourcing, operations, architecture, planning, budgeting

Résumé/CV: http://bit.ly/2utNSRb

Email: (see profile)

Hi, I'm Tom. I'm a smart and kind engineering leader who enjoys operating at the intersection of tech, product and delivery. My speciality is building happy, high performing teams that deliver quality work.

I was previously at ITV where I created the platform which hosts their most important products and services, from the ITV Hub (30M+ users) to airtime and content sales (£3bn+ revenue). I also recruited the best team in the universe to develop it.

Prior to that I've held platform engineering and software development roles with the BBC, Global Radio and multiple startups.

I'm currently looking for a CTO, VP Engineering or Director of Engineering position at a series A+ startup/scaleup/SME
C# was the first mainstream language with a C-style syntax to have them - anonymous delegates in C# 2 (2005), then lambdas with type inference in C# 4 (2010).

Java got them in Java 7 in 2011, more or less at the same time as C++11 did.

In any case, Java and C# closures weren't particularly helpful to C++, because they have only shown that a garbage-collected language can have them - the main complexity around closures is wrt memory management and ownership. Hence why C++ closures are very different from either Java or C#.

I suspect that C++ got the now-deprecated exception specifiers - throw() on functions - from Java. But not entirely sure.
I created a browser extension that puts masks on faces on the internet
Cruise did something similar with GM.

I take this as a bad sign. If Alphabet felt the project was going well, they wouldn't want to give equity away unless the price was very, very high. It might be, I haven't looked.

I think situation like this test the limits of conglomerates, and are an interesting case study in corporate governance. Waymo is too big to fail -- even if it's not working, too many peoples' names and careers are on the line, such that they'll do everything they can to keep it going, even if doing so isn't in the shareholders interests. So Alphabet's board has to put some controls in place to ensure ongoing investment into this is, in fact, sound. I wouldn't be surprised if there's some requirement internally that a certain % of Alphabet capital be matched with external investment - that seems to get some of the disciplining effects of the market, but still lets Alphabet keep most/all of the ownership.
CVE does cover "pre-release" software, part of the argument being you can't simply label something as "beta" and escape CVE coverage especially if millions of people are using it (Google's Chrome web browser was a good example of this). For example:

https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=prereleases
On the example shown, it's virtually impossible to reset all the indicators just by rotating/shaking it. Turning it over to reset the angle indicator would trip the "180 degree" indicator. You cannot fix both.

(Though if the ball is metallic, you can use a magnet. This kind of tampering can be detected by putting one on the inside of your package.)
just use the wheelbarrow to move the language books to the study and then pull on the statue's arm to open the secret passageway to belgium. everbody is nice in belgium, even the antipastists. https://www.youtube.com/watch?v=w2JYQZvnpAw&list=PL5mR0PxdND...
The business model is perfectly sustainable and the same as all the other brokers. Commissions were purely extra income.

The problem is that Robinhood is a young tech company and the "move fast and break things" approach doesn't work when it comes to industries that need reliability and risk management.

I'm surprised they got away unscathed from the lack of proper margin calculations before. That should've led to major fines.
If you can predict this kind of market event I imagine you've got better things to do.
Coke and Pepsi sued for creating a plastic pollution ‘nuisance’
Radix tree seems like a good fit, was bored one day and implemented one as a CPython module in a couple hours--think I had some idea around IP addresses to use it for.

--edit--

Actually, it was a hextree (radix tree specialized for the hexes). Think someone posted a link to the paper on it a while back.
> That means that when the clock strikes midnight on New Year’s Eve, Earth hasn’t quite circled all the way back to its starting point.

Circling back to the starting point would be a sidereal year, which isn't what we want either.

What the calendar is trying to synchronize to is not the sidereal year, but the tropical year: the equinoxes and solstices should occur around the same date each year, and the seasons shouldn't shift relative to the calendar over the years. Because of the precession of the earth's axis, this tropical year is about 20 minutes shorter than the sidereal year.
Hopefully this is good news. The old Protobuf package had ossified, with lots of ergonomic issues that the maintainers seemed uninterested in addressing.

One perennial annoyance is how awkwardly some Protobuf stuff ends up being represented in Go. For example, "oneof" types:

message Event {
oneof payload {
Create create = 1;
Delete delete = 2;
}
}

message Create {
string id = 1;
}

message Delete {
string version = 1;
}

You get these messy types (I've elided most of the yucky marshaling-related stuff):

type Event struct {
Payload isEvent_Payload `protobuf_oneof:"item"`
}

type isEvent_Payload interface {
isEvent_Payload()
MarshalTo([]byte) (int, error)
Size() int
}

type Event_Create struct {
Create *Create `protobuf:"bytes,1,opt,name=create,proto3,oneof"`
}

type Event_Delete struct {
Delete *Delete `protobuf:"bytes,1,opt,name=delete,proto3,oneof"`
}

There are multiple problems here. One: Why the extra struct? For example, to create a single event, you have to do:

Event{
Payload: &Event_Create{
Create: &Create{ID: "123"},
},
},

...instead of just:

Event{
Payload: &Create{ID: "123"},
},

Secondly, isEvent_Payload is private! So given a Create or an Delete, you can't store it in a single variable:

func nextEvent() isEvent_Payload { // <-- not possible
if something {
return &Create{...}
} else {
return &Delete{...}
}
}

The reason for this appears to be so that the generated serialization can be very dumb and not rely on type switches. But I don't buy that this is how it has to be.

There are other issues. Overall, the whole package seems designed from the bottom up for machines (mumbles possibly also by machines), not humans.The upshot is that using Protobuf types as "first-class" types — meaning the types you actually use internally in the meat of your app, as opposed to in the controller glue that lives in your API and mediates between the API and the internals — feels super messy.

As an aside, anyone know what issues this paragraph refers to?

The google.golang.org/protobuf/encoding/protojson package
converts protocol buffer messages to and from JSON using the
canonical JSON mapping, and fixes a number of issues with the
old jsonpb package that were difficult to change without
causing problems for existing users.

Did they finally fix the zero value problem with jsonpb.go [1]?

[1] https://github.com/gogo/protobuf/issues/218
Credit Sesame | Mountain View, CA | Onsite | https://www.creditsesame.com

Credit Sesame helps its millions of members improve their credit wellness with free end-to-end tools that help members manage their credit and loans better.

To learn more about who we are, our engineering culture, and whether this is the right place for you, read our Key Values profile: https://www.keyvalues.com/credit-sesame

Our open positions:

* Senior Back-end Engineer: https://jobs.lever.co/creditsesame/246de3a9-4a6d-4f07-a02d-8...

* Data Engineer Lead: https://jobs.lever.co/creditsesame/9b24eddf-35b7-47f3-841b-0...

* Senior Data Engineer: https://jobs.lever.co/creditsesame/0fe36d3f-270d-4d19-bbf6-9...

* Senior Front-end Software Engineer: https://jobs.lever.co/creditsesame/d98f732a-e0ee-409a-9abb-7...

* Senior Full Stack Software Engineer: https://jobs.lever.co/creditsesame/cfe15dc5-21fd-43ca-9a96-5...

* Senior Engineering Manager, DevOps and Site Reliability: https://jobs.lever.co/creditsesame/b8a0e1f8-3b0b-4a51-9f7d-3...

* Don't see the job you are looking for? : https://jobs.lever.co/creditsesame/1703a404-1174-4e15-8e62-d...

Tech Stack: Outside of our data teams, our engineering teams use Java, JBoss, CDI/Spring, Freemarker, Jquery, Knockout, SpringBoot, Redis Kinesis, Docker.
Our Data Engineering team uses Groovy, Redshift, AWS Data Pipeline, AWS Lambda, Cassandra, AWS Elastic Bean Stalk, Python, Docker.
Our Data Science team uses Python, Jupyter Notebook, SciKitLearn, Redshift, and Docker.
Overkill? It doesn’t take a lot of work to add proto buffers to an existing project (if you’re already using a reasonable build system, anyway).
The ones I used (20 years ago?) worked this way. It's not a guess, it's just outdated. Regardless, my apologies for the inaccuracy.
Employees are paid stock. It's hard for prospective/current employees to take the valuation seriously without some external validation. This is a problem for both employees and employer. The investors (SL and AH) are seen to be savvy. This round solves a specific problem for the company.
> and a copy might happen if needed or the same portion of memory will be used if the compiler can avoid the copy

How can I definitively tell which of the two things will happen? Under what conditions will it choose to make a copy instead of passing the address?
That's cool, although I do somewhat have the same reaction as the poster downthread that I don't really have the experience that cheeses in my dishes separate.

Either way, did you figure this out yourself from your chemistry background, or can you recommend a book that is "applied chemistry for dummies with a focus on cooking" without going all "modernist cuisine"? To me, cooking is applied chemistry, but the vast majority of all cook books are "here's a pretty picture, follow these exact steps to recreate".
No. The CDC budget was never slashed.

The president proposes budgets, but that's the starting point of negotiations within Congress. Congress has consistently increased the CDC budget. https://apnews.com/d36d6c4de29f4d04beda3db00cb46104
Location: Colombia
Remote: Yes (preferred)

Willing to relocate: Depends on the project and country.

Technologies:

- Python (Django, Flask, SQLAlchemy, Celery).

- JavaScript (Vue, React, Node, Typescript).

- Operations: Docker(-compose), Ansible, GCP, Gitlab-CI.

- Other: PostgreSQL, Bash.

Resume/CV: https://luord.com/pages/resume

Email: lo@luord.com
In the scheme of human history it’s very recently, doubly so for an isolated population distributed across massive swathes of land that are far away from DC and DF alike.
Until someone checks the serial number.

See the C097412 in the bottom-right corner? Your replacement will be C097413 or something, and won't match.
Any love for OpenCL support on Catalina? It's all I want.
AdGuard Pro, the paid version, uses the VPN interface to block ads.

https://adguard.com/en/adguard-ios-pro/overview.html
Tax it, put the money toward public transit.

Hell, I think that in an ideal world something similar would happen to traffic and parking tickets. More people parking illegally or speeding? More money goes to buses and trains.
My limited understanding is that if you have a license to be a broker in this nature, you have to meet certain requirements. Similar to getting a bank charter - banks have to be open all standard business days during certain hours. Things may happen from time to time that are unexpected - like a massive snow storm that closes the bank for the day or at least part of the day.

I imagine the rules are similar - you must be able to have your clients trade during normal market hours. The regulators understand there can be unexpected events that put systems down unexpectedly (high volume, bug that crashes the system, etc.) and are generally pretty understanding. But I think something like this where they are down the whole day (and STILL down from the looks of their status page, though they claim to have identified the issue), could easily earn them a fine from the regulators for not meeting the license/charter requirements.
Does anyone know if FB dropped Messengers C code for WhatsApp Erlang based code?
Well, we can only have one link at the top of any given submission, and it is best not to have two threads on the same topic, so the question remains which link should win?
SEEKING WORK | Americas (Colombia) | Remote

Full stack developer with extensive experience in Python (Flask, Django, SQLAlchemy, Celery, Alembic, Pytest, Fire) and JavaScript (VueJS, React, Webpack, NodeJS, Express, Jest) and also experience with operations work (Docker, Compose, Gitlab-CI, Bash).

I've worked on multiple projects of different domains and both in large organizations and greenfield projects (in one in particular, I was first developer and responsible for choosing the entire stack).

You can reach out to me, even just to say hi, in lo@luord.com

I also have a website/blog: https://luord.com
'Cotton Candy' Planet Mysteries Unravel in New Hubble Observations (2019)
Jack Welch, former GE CEO, is dead
Waymo Raises $2.25B
So at midnight July 23 2026 everyone upgrades to wireguard2 all at once? Perhaps I am not getting what you are proposing here...
Yes, the US is severely undercounting.

There are a few reasons for this, none of which are acceptable.

1. The initial guidelines for test kit requirements were needlessly strict. They sought to create tests which would not test positive for related pathogens like SARS or MERS, neither of which seem to be circulating in the wild right now.

2. The first batch of test kits issued by the CDC were faulty.

3. The CDC disallowed tests for people that did not have a link to China.

The CDC has displayed staggering incompetence at handling this. I don't know whether this is due to inexperience (the administration fired the CDC's entire pandemic response team in order to cut costs) or trying to downplay the situation in order to mitigate damage to the stock market. Or something else equally inexcusable.

It's anyone's guess how many people are actually infected by coronavirus in the US right now. But I don't think estimates less than 500 or so have any chance of being accurate.
Some considerations: these packages have a very strong adhesive on the back which is hard to remove without damaging the package or surface; they have unique serial numbers (barcoded on newer versions under the bubble packaging) so that they can’t be easily replaced; and the balls are glass, not metal, so they can’t be pushed around by a magnet. It’s overall a pretty ingenious system.

Another one is the Tip’n’tell system, which uses fine coloured sand and clear tape to detect tipping in one direction. I once saw one of these affixed to the side of a large autoclave which had been shipped to our university. There’s a whole series of these shipping indicators, for detecting acceleration (shock), temperature (too hot/too cold), and pressure.
For that to be useful, the recipients on the other end would need to also delete the email. Otherwise, you've completely given control of that email content to everyone but yourself.
I thought this was a silly joke at first, but it's actually sort-of an attempt to capture actual organizational anti-patterns. I mean at some level assigning an "immaturity level" is silly. However, characterizing various pathologies of bad organizations is helpful.

I think I've actually worked in organizations that were at level -3. Sometimes this was a reasonable goal taken to an absurd extreme. For example, a reasonable Software Quality Engineering organization's goal would be to find as many bugs as possible in the software product, or in short, to try to "break" the product. Taken to an extreme, the ability of an SQE organization to exaggerate any concern about quality to such an extent that it manages to stop the shipment of the product because of quality concerns, can be construed as a success for that SQE organization. In the case I'm thinking of, the SQE org was basically obstructionist, because they got rewarded for that. It was amazing that we managed ever to ship anything.
Exactly. https://www.uline.ca/Product/Detail/S-5571/Damage-Indicators...
> Just want to go back there to see that!

Just don't climb Hanging Rock.
If they can't, then they shouldn't be homeowners. It's not a choice for everyone. Home ownership is a liability.

Signed, a homeowner who sees a lot of his less well off neighbors making much more extrvagant purchases than he does.

Braces for downvoting
This describes some migration, but by no means all of it, and by sheer head-count is probably not typical.

For America, the case I'm most familiar with, people tended to settle in large waves, and start in ethnic enclaves in coastal cities. The first person to move was probably a misfit, but was followed by dozens of cousins who were just not thriving, due to local conditions (nothing to inherit being a very popular one).

These enclaves had, and have, dual forces of assimilation into the baseline culture, and the natural attempt to rebuild what is best about the home they've left behind.

Point being that you don't have to be dissatisfied with e.g. Sicilian culture, if you're offered an opportunity to move to New York, keep speaking Italian, and have a piece of the promised American Dream if you work hard, at least for your kids. It's an attractive offer, if you don't stand to inherit and can't find a job.

Doesn't imply you don't want to keep eating what you already like.
This one surpised me:

> The Day of the Dead parade in Mexico City was inspired by an event in the James Bond film Spectre, which was fictional at the time of the film's production
> sable tigers.

Did you mean to say saber-toothed tigers?