skysight-inc/HackerNews huggingface dataset:
What if you put CUPS... in the printer? And made it a network device?

Unix printing was designed in an era when most printers were dumb serial or parallel devices chained directly to a computer. Or if they had an ethernet jack, had some bizarro proprietary system that was very minimal and included no memory, queueing, or ability to interpret complex formats like PDF. That is the environment CUPS was designed for. And it was a huge improvement over the old lp system. The "l" in "lp" literally means "line".

Like everything else in the computer world printers have gotten a lot more capable. They may literally be running CUPS. That's why you don't need another complex print spooler and format convertor on your client machine.
It would be nice to have a language with a scalable type system. Allow dynamic typing for quick prototyping and exploratory programming, then layer on static typing as needed for performance and reliability. For example start by declaring a variable, which could be anything. Then constrain it to be a number. Then a floating point number. Then a floating point number in the range [0.0, 1.0). And please optimize for performance instead of precision. Etc.
From the perspective of his users on Apple devices, it isn't abusive at all. It's pro-user and pro-privacy.
colorado has ended it, has the feared wave of unfounded civilsuits appeared?
And in support of this comment, Apple ID users DO have the option of sharing their email addresses if they want to. So, from the receiving end, if you see somerandomstring@appleid.apple.com as the email address, it should be pretty clear what your users want.

Now you CAN choose to say, "I don't want those users", if they do not fit into your grand plan of things.

Apple does forward emails, so you can even contact those users for your password recovery use case you mentioned in other comments. I think your problem is not the fact that you do not have an email ID, your problem is, your users have the option of pulling the carpet from under you.
It seems to me that the concepts of high availability, scalability and resilience are things that are just not taught or emphasized at most companies average at all. As Ops, this is a daily battle of education and prod readiness checklists.

It is even the simplest things that are ignored such as:

- what happens to your db query when you have 1 million records?
- what happens when the cache goes away?
- do you even use a cache?
- why are you treating your cache as a DB?
- can we run 2 copies of your service?
- can your service scale up and down?
- does your service have state?

Kubernetes has been a boon for us in this department. Since pods can be moved/deleted at a moments notice we have had to make our software resilient and stateless. Yes, kubernetes is complex at first but it pays off hugely when you are no longer getting paged because 'server X hung and needs to be rebooted'.
I've worked in infosec at a FAANG and large corporate environment, and the amount of eye watering stupidity I've seen from brand new employees is difficult to reconcile with the prevailing theories about the level of intelligence they hire. It's like they spawned into a whole new universe and don't have any understanding of what is expected of them.
US isn’t really representative for a proper law enforcement regulation, just like it isn’t a good example of working health insurance. Or the judicial system.
This kind of reads like your bad management used to only affect you but now it affects the company. How does this translate to management being harder than it looks?
Yes, in the same way that credit card companies convince people to buy things they cannot afford, as well as mortgage companies, car financers, etc. Anyone enjoying these services but attacking BNPL is really attacking poor people: "those poors can't handle credit like I can!"

And that ultimately comes down to enforcing class norms. "Poors", the thinking goes, "shouldn't be allowed to purchase middle-class things on credit because then what is the middle-class?"
> Except it's inaccurate, it works on Android, Windows and in browsers

I'm pretty sure there is an implied "on this app" in there. But I agree that the formulation could be seen as ambiguous.
Glacier ice archives nearly 15,000-year-old microbes and phages
Exploiting CSGOJackpot's Weak RNG
The first interview I had was a general developer job in a small company in Stockport – the job required Microsoft Access experience, and for some reason this was still something I considered myself to have, and was willing to promise to others I had, which baffles me now. I ended up having a really great chat with the company boss at the interview. He asked some great interview questions about data analysis, and we spent about 90 minutes in conversation – he was fascinated by what I’d studied at uni – particularly data visualisation and dynamical systems & chaos. I did get offered the job but he was too late – I’d already had my second interview and they asked me to start immediately.
This sounds like a backwards description of mmap. This is probably what they're using on the backend. I'm not sure if Windows has this as a feature, but any unixy system will.
It doesn't, no, but yes, that was my thought: write a version of with-open-file implemented in terms of dynamic-wind that raises a runtime error if you try to reenter. Better hope people are using call/cc for exception handling and not threading though...

Pitman's comments on this are in http://www.nhplace.com/kent/PFAQ/unwind-protect-vs-continuat..., Sitaram's response is at http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.79.3..., and Pitman's final response is at http://www.nhplace.com/kent/PFAQ/unwind-protect-vs-continuat....
I think you are gravely misremembering why the DOJ took a stance, North Carolina declared it illegal for transgendered people to use the bathroom that best represents their identity.

The backlash was immense with many companies and the NBA pulling support out of North Carolina. They "lost over $400 million in investments and jobs." [1]

As a result the governor that advocated this bill lost his election that year.

But no, Obama didn't "just decided" to "stick his nose" in the bathroom debates. The Republicans decided to take up a new culture war because attacking gay people after they were allowed to marry was no longer socially acceptable. The President responded because it was a stupid law put forth to attack vulnerable people.

[1] https://en.wikipedia.org/wiki/Public_Facilities_Privacy_%26_...
100% nope. I've been coding for more than 2 decades. Like everyone else, I have my favorite languages and tools. I don't like "messy" languages and I'll just keep this going into flamewar territory and not say what I consider messy. :)

I have used dynamic languages a lot and I enjoy them in many ways, especially Python. But I've been using Go for a few years now and I'm hooked. For me, Go is pleasant enough that I don't mind its warts and I loooove the compile time checking. It has some other great features, tooling-wise as well.

I still love Python and I will continue to use it for the foreseeable future but I prefer Go when I have the option. If anything, Go has sort of rekindled my appreciation for static typing. I'm kind of hunting for a reason to learn Rust sometime soon.

Runtime is funtime with dynamic languages and I'm kind of burnt out on that. :)
I know many will disagree, but working a few jobs like this seems to be a rite of passage in some industries. I had some similar jobs back when I had the spare energy and lack of responsibilities to tolerate it and I look back on the time more fondly than I should. I made some friends, learnt how (not) to treat and tolerate certain types of people, and seat-of-the-pants developing has its educational moments.
German Autobahns changed the world (2020)
Part of Turkey at the moment => https://en.wikipedia.org/wiki/Antioch
End-to-end encryption doesn't really matter when the insider has access to the keys.

Encryption doesn't really change the problem. It moves the problem from access control over the data to access control over the keys.
Why is this news? I’d expect in large organizations there to be occasional abuses, and it’s great that they’re caught and fired. To me it’d be newsworthy if they were not fired.
If you are using Apple Id for authentication, why you need to have a password recovery functionality?
There are unfortunately a lot of problems with this – some that matter for the user and some that are more business concerns, but it's sadly not this easy.

- Do users understand the fact that they have not given us their email address? Our email turns up in their inbox after all. Our customers are not necessarily tech-savvy of even that comfortable with email.

- Do users know, months after signing up, that they didn't give us their email address.

- Many users don't actually read information longer than ~5 words unless they're seeking out FAQs or something. They mostly pattern-match to things they know and/or expect.

- Interrupting a checkout flow to explain all of this and capture a real email address will significantly reduce conversion. Is it overall better accounting for the hopeful improvement from Sign in with Apple? Very hard to say, even with testing, and we've tested things like this in the past.

- Will Apple allow it? Open question, they don't explicitly say either way but there's plenty of evidence to suggest they don't want it being done.

> This is not difficult unless you want to make it so for the purpose of raging at apple

There's a difference between raging and critique. I'm critical of what I see as poorly designed systems and policies, particularly where it seems like there are industries/business models that are blind spots to Apple, intentional or otherwise.

Saying that I'm raging at Apple is funny to me because I lead our project to introduce an iOS app at my current company, I've worked at an indie Mac software company, I have used macOS for many years. Hell, I even liked Objective-C. In many ways I'm just yet another Apple fanboy.

Constructive criticism is important in moving platforms forward. Right now, Apple SSO doesn't work for us for well defined UX and business reasons. If those are solved then it will likely align well with how we want to treat our users and we'll likely introduce it.
"The deception was lacking" is not only a material difference, but a key difference, assuming this Chicago Tribune article is accurate:

>"However, as former Obama advisers point out, there are significant differences between the way Obama’s campaign mined data from Facebook, and the activities of which Cambridge is accused: The Obama campaign collected data with its own campaign app, complied with Facebook’s terms of service and, most important in my view, received permission from users before using the data."

https://www.chicagotribune.com/columns/clarence-page/ct-pers...

Cambridge Analytica made a personality quiz app and in the terms stated the data would be used only for academic purposes. The creator, the app, the theme of the app, the name of the app, and the purported use of the data wouldn't have indicated any kind of political purpose to any users, while the Obama campaign app was clearly attributed to the Obama campaign and the purpose was evident.

There was some potentially questionable behavior due to the app's ability to scrape info about all of the app users' friends, but the app did request permission to see users' friends lists beforehand. I don't know the exact details of the nature of that scraping or how it was presented to users, but even if ones assumes they also did something shady, Cambridge Analytica was definitely sneakier and behaving more like a private intelligence agency than a campaign contractor/advisor.

edit: I don't know enough about the facts of the use of users' friends' data to judge how ethical or consensual it was. I just think that either way, the Cambridge Analytica one is definitely less defensible.
The project is now open source:

https://github.com/hauxir/tomatotree.tv
The Scalability Trilemma is either Irrelevant or Wrong: here is why
As proposed by Vitalik Buterin, the scalability trilemma asserts that it is impossible to increase decentralization, scale or security in a blockchain without decreasing at least one of the other two.

Vitalik’s proposition is self-evident in the sense that increasing scale requires concentrating expenditure and increasing decentralization requires spreading it out. So the only way you can increase both simultaneously is by finding an external source of funds — defunding your security mechanism. But does this actually say anything meaningful about blockchain security?

Saito shows that it does not as in a Saito-class blockchain the network gets security from the division of funds across the routing network. So the routing network can reconfigure into topologies that don’t affect scalability but simultaneously increase both the cost-of-attack on the network as well as its decentralization.

For a very trivial example, picture a Saito network with two nodes. Node-A collects 80 percent of fees and produces 80 percent of blocks. Node-B collects 20 percent of fees and produces 20 percent of blocks. These nodes have a cost-of-attack on the network inverse to their share of fee-flow.

It is trivial to see that users in this network could shift 20 percent of their transaction flow away from Node-A and to a new node: Node-C. The distribution of block production is now 60-20-20. The cost-of-attack on the network has increased. The network is more decentralized. But scalability is unaffected.

Or is it? And while there may be some objections that I suppose someone might make, note that they require removing “security” from the discussion and retreating to a “scale-vs-decentralization” dilemma that has nothing to do with security and thus nothing particularly interesting or meaningful to say about it.
I find this ridiculous.

If you force me to use email login, I’m going to feed you a burner email (thank you fastmail!) and call it a day.

The difference with AppleID is that I get a much better experience, my device automatically does what I would do anyway.

You don’t want to support a feature? It’s you app, do what you want. But the post reads like some lame justification (and a petty one at that).
> Luckily I'm deeply anti-violence, because my first instinct when he touched my tie was to smash his face.

this is contradictory
Now imagine a sales process in which the sales team is simply notified of each new sales lead along with pertinent details, letting them decide whether or not to follow up with the lead. If the Salesforce notification step fails, it’s easy to come up with a hundred other ways of getting that information to the sales team: Reports, Slack notifications, list exports, manual observation, or using Zapier to send an alert through virtually any medium. The downtime would last a few minutes, at most.
> Its type system was so lame that it gave rise to most of the "Gang of Four" patterns, most of which are just workarounds for Java- not some first order principles of programming.

Java wasn't released until after the first edition of Gang of Four. C++ is probably what you should be pointing the finger at.
Hedge funds blowing up helps pay for pensions
you forget that lawyers can create work for themselves, no matter how easy it may be
Elizabeth Warren got roflstomped in the primaries. In nationalized races, I doubt retail politics matters at all anymore.
Why not have a high price in travel hubs for a luxury that tends to reduce the Adult and let out the Child in us? (per Games People Play, a book on Transactional Analysis by Eric Berne, 1964) Seems like a public safety concern.
How’s a high price on alcohol working out for Norway?
Insufficient isolation between input and output. Perhaps you should try a medical-grade power supply.

https://www.seacomp.com/resources/medical-vs-commercial-powe...
Show HN: Ideafy – Brainstorm, get feedback on your ideas and collaborate
Google cache link http://webcache.googleusercontent.com/search?q=cache:https:/...
BTW, these fringe theories have no real place in modern QM. Nobody has demonstrated anything even remotely relevant to quantum mechanics in consciousness.
ever.ag | Frontend Software Engineer | Full-Time | Remote or Onsite

ever.ag sits at the intersection of agriculture, finance, and technology. Our software combines farm data, governmental data, and financial data to give the agricultural industry the forecasting power that they need to make more informed decisions.

Headquartered in Chicago, with multiple branch offices in an additional 9 states, ever.ag specializes in brokerage and insurance services specifically tailored to the dairy, livestock, and grain value chains. For more information, please visit us at www.ever.ag.

We're currently hiring a Frontend Software Engineer to work on our Ember.js applications.

For more information on this role and to apply, please visit https://www.dairy.com/careers/.
My first job was in a "new media" agency in London in the late 90s and you're absolutely right. It was basically Nathan Barley but for real. There were employees who slept under their desks, job applicants who ran screaming from the building mid interview, egomaniacal bosses - the works. I lasted a month but it was hilarious in retrospect.
Asian cuisines are quite something. There is a lot of play on flavor, especially on breakfast and lunch. There are a lot of cuisines, especially on SEA, that is yet to become popular.
You leave port with 10 replacements for every component of the encapsulated device. Or just a full replacement for it.

Hidden complexity in the case of the diesel motor was made possible also because of know failure modes (how many years until the low hanging fruits all got solved, how many decades until the not so easy got too?) and standardization of its components (how many centuries just to understand and standardize the universal joint https://en.wikipedia.org/wiki/Universal_joint?).
For the permutation group in particular, it's hard to beat Sagan's 'The Symmetric Group.' It's a bit more recent, and covers lots of really beautiful topics, and really shows off the nice connections between the combinatorics of S_n and the representation theory.

https://www.springer.com/gp/book/9780387950679
Varnish has a pretty big market-share as "the intelligent HTTP-router" which can be used to sort traffic to piles of legacy webservers etc, and also be the central clearing-house for detecting and fixing trouble.

Surveys such as builtwith, despite their hard work, can often not "see through the sandwich" and spot if there is a Varnish in it.

Also, I dont know about you, but from a "I want the world to keep working" reliability point of view, I do not like it when any single piece of software, FOSS or non-FOSS, becomes too dominant.

See for instance how dysfunctional the GCC-monopoly was until LLVM gave them competition.

So taking builtwith at their numbers, I'm actually fine with Varnish having "stagnated" at a market share of one fifth of the worlds top 10K websites: That keeps me humble about my code quality, but does not keep me awake at night.
Isn't that exactly the point, though? Relationship trouble aside, influencing people's choice of words and freedom of expression by making their loved once fear repercussions from their government sounds exactly like the kind of abuse the Chinese government uses to crush dissent.

People who care deeply about China can't speak up to protect their people because their loved ones might fall victim to the governments wide-spread abuse of power. That's the kind of dystopia freedom of expression is meant to prevent. The fact his girlfriend felt threatened by his opinion is exactly the problem with the CCP and something we should all speak out against.
> As an Apple user I'm not happy they forced this.

As an Apply user I'm quite happy that they keep devs on their toes. The industry as a whole went super user-hostile. Forced updates in Docker unless you pay, other apps doing bait-and-switch all the time.

Apply is like an island with cool shade from trees in the ocean filled with hungry sharks.
> Tech careers "naturally" progress into management, whereas lawyerly one progress into seniority

The equivalent of tech progressing into management is lawyers progressing into sales. The people who make the most aren’t the ones who know the law the best, they’re the “rainmakers,” the ones bringing in all the business. At a certain point your career and monetary progression will be limited if you’re not moving to a relationship-building/sales-style role. It’s like investment banking in that regard.
People seriously need to delink their ven/tweets from their personal twitter accounts
How would you make career in Qanon by leaking true information?
Will children care or even know?
Location: New Jersey

Remote: Yes

Willing to relocate: Yes, within the surrounding states

Technologies: JavaScript, React, Redux, Node.js, Express, PostgreSQL

Résumé/CV: https://docs.google.com/document/d/14H6fm2uRqoIZE_jkegLsqv6h...

Website: https://nickamantia.com/

Email: nickamantia@gmail.com

Looking for a junior web developer/software engineer position or internship. Thanks!
If the insider can have access to the keys it's not end-to-end encryption.
I think leaking documents is very different than data misuse. Data misuse is harming to the individual, while leaking documents is harming to the company. As a matter of fact, leaking this document may even have positive effects in the long run on the behavior of the company.
I'm doubtful. You might be able to get to harbor more easily if something breaks down along the way, but actually getting the ship fixed afterwards might take longer, because the apparent simplicity is built using highly complex systems. You see the same thing in modern cars, which are often a real pain to fix, because it's all computers and complex parts, rather than one axle going from the steering wheel directly to the wheels.
> No reason whatsoever != password recovery

You can keep trumpeting this, but as long as Sign in With Apple still works for password recovery (it does), then this is a straw man.

I don’t know you personally. Maybe you had a bad day, maybe you were still pissed about Google removing your app (wonder what that was about), maybe you just really love email addresses.

I don’t know why you did this, but your choice to punish apple users, to mislead them with that pop-up (it implies that it can’t be done, not that you chose not to implement 5 lines of code for personal reasons), and then chose to write a completely tone-deaf blog post about it, all tell me you are likely one of those devs I can’t trust. So I won’t.
I met a lawyer in a yoga studio changeroom once.

I own a corner lot around the corner from the studio, and we were going through a really rough winter in Canada. So much so that I was worried about somebody slipping on my sidewalk, even though I was doing my best to keep it safely walkable.

(It was so cold out, and we were getting pelted with so much snow for days that the salt was literally not melting anything.)

After talking calmly about the yoga class we just took, and learning that he was a lawyer, I decided to ask him what might happen if somebody slipped and hurt themselves on my sidewalk.

Seemed somewhat trivial to non-lawyer me, as the city I live in tries to do their best to clean the sidewalk of snow, and so do I.

The city actually owns the sidewalk. And I was curious who would be at fault.

His demeanor totally flipped. He started ranting about how he would sue the city, and sue the homeowner, just to cover all of his bases for the plaintiff.

His blood pressure skyrocketed, and I was only able to escape after listening to 15 minutes of his insanely over the top ranting.

Thank goodness we never crossed paths again!

What a drag to think of treating your fellow man like that all the time.

(Usually when you slip and fall on ice in Canada, you just shrug it off and keep walking. There's ice everywhere in the winter. It's Canada.)