skysight-inc/HackerNews huggingface dataset:
Being free to background check someone you're going to work with, work for, or hire is in fact an entirely correct aspect of being free broadly. The US position on that is correct, not contradictory.

Restriction on action which does not involve using violence against others is restricting freedom in any proper liberal model of the word. That goes for everything from prostitution to drug use, and it absolutely includes being able to research information about other people you're going to work with.

It's hilarious that a place like Norway, which eg thinks publishing open salaries is to be touted, is then magically closed on checking other information about a person. So which is it, open information or not culturally? It's contradictory, arbitrary horseshit is what it is.

The position is philosophically identical to claiming that speech must be heavily restricted to be truly free (ie free of "hate" etc.). It's nothing more than intellectual infantilism, part of the mental immaturing and weakening of the West. It's Orwell-think, inverting everything; more restriction on personal action is freedom, more restriction on speech is free speech.
Who does the proxying? Does it expose all your traffic to yet another entity?
> Do devs really say horrible things like this at the workplace?

Workplaces vary a lot.

In some, yes people do. This sort of thing and much stronger stuff is circulated in company-wide "joke" emails too. However there does tend to be an element of self-deprecation, in that you'll get people circulating jokes about inept women, and also jokes about inept men. Rarely in the same email of course.

In others, you'd be fired after a few repeats, as you say.

With Europe, as someone commented, some of these things can be understood in a slightly more humorous way if it's about other "friendly" European cultures, because some of the cultures are quite friendly with each other. They're not at war, so it's intended (and really meant and to some extent understood) in a more playful way. There's plenty of it, including on magazine covers.

Between England and France there's been culture jokes for a long time; I've always imagined that's a healthy modern echo of more serious hostility from a long time ago.

Similar to the way you'll see black music groups using the N word affectionately, and it's not offensive because of who is using it.

But for example even in Europe, if someone in say Germany started making ambiguous joke/not-joke jokes about modern fascists in Hungary, I don't think it would be regarded as just friendly humour for long because it touches a nerve. And when I lived in France I heard people talk about Serbians as though they are "all" quite unpleasant. So the European cultures aren't all friendly with each other. There's history there, and some kind of inter-cultural meme evolution.
I though there might be some reasonable arguments in here, like restorations might be misleading and badly labeled, it might make it harder to find originals because all you find are restored versions, etc. But no, it's just "I'm a proper historian and let me tell you I don't like the way other people are doing history. Making it all accessible and whatnot. History should be hard, or you're cheating."
You can do stuff:

@autoreleasepool {
RaiObj* obj = [RaiObj new];
[obj autorelease];

//... stuff
}

will de-allocate at the end of the block if nothing else hold onto it, but it's obviously less neat.
that's great, let them stay where they are.
I would love to read more about this, but are you sure that's right?

I know the switch gets the spec wrong in a few places, but there is only one thing I have heard about that causes damage, and that is knockoff chargers that grossly overvolt the data pin used for power negotiation.
That is the good ole "your just spewing anecdotes" attitude you find on the internet.

At what point is a collection of anecdotes studied sufficiently by psychologists and sociologists to where it becomes a "created" idea?
Ask HN: Any good IC career for a long time generalist?
I have 23+ years of experience in IT , starting back in the late 90s with system administration of solaris servers , to all the way now dabbling in devops and cloud technologies. As you can imagine, in my journey I have picked up a variety of new technologies. Apart from my original role of being a system administrator I also have been a product owner (internal tools) , frontend developer (jquery,javascript), backend developer (python) , infrastructure architecture and operations and big data (spark) and some databases, IT manager and Customer Success manager. While I don't think it will be difficult for me to find a devops/sre IC role anywhere , what would esteemed readers of HN suggest as a career path ,for someone like me who have a wide breath of experience. Is there any really interesting role out there where you think I can add the most value and might even enjoy doing it?
Every experienced old person ever trying to tell their teenagers about mistakes that could be made. It is quite difficult to get it through to the teenager.

Experience at life comes through living, and making the same mistakes others have made.
Digital Onboarding | Senior Full-stack Engineer | REMOTE (US based) | Full time

Digital Onboarding is a marketing automation platform that helps banks and credit unions modernize their onboarding process and develop mutually beneficial, profitable relationships with their customers and members.

Stack: Elixir + Phoenix, React, Lambda (Node), Postgres

Requirements:

- 8+ years in front end and back end web development
- Committed to building features you're proud of
- Strong understanding of SQL databases
- Strong understanding of functional programming
- Strong communication skills
- Previous Elixir experience

Nice-to-haves:

- Machine learning experience
- Experience working on a remote-first, distributed team
- Love of nachos

Send me an email me at jonathan at digitalonboarding dot com.
> There's usually (almost always) durable storage required somewhere.

Despite the name, mnesia can provide durable storage, without using anything outside of OTP and your nodes' (hopefully durable) filesystems.
100% agreed. I wasted a lot of time years ago making crappy homebrew perf-circuits, before just getting comfortable with KiCAD.

Regarding the delay.. I find it's not so bad because I'm juggling a few projects, so I always have one on order, and tackle other things while I wait. It's not like your entire hobby career is going to end in a month.

Regarding $2 JLC orders, my experience has been it's always available once per order, for a 2-layer <100mm x 100mm. Definitely have gotten that discount many times.
Governor Murphy and Cuomo Launch Exposure Apps to Help Stop Spread of Covid19
Wow, the nerf gun in a Zoom class. Public schooling a new low!
Funny -- we're governed better for the same reason.
When I say outperforms, I mean in terms of raw # views/likes/outreach. I don't mean in terms of accuracy or anything.
I'm curious if this new discovery could eliminate the case for a Planet X(https://solarsystem.nasa.gov/planets/hypothetical-planet-x/i...).

I have no clue, I'm just curious since both try to explain the strange orbits of Kuiper Belt objects.
VPS Showdown September 2020 (DigitalOcean, Lightsail, Linode, UpCloud and Vultr)
The master in masters degree comes from the Latin Magister, meaning Teacher, and a title given to graduates when they became able to teach.
DigitalOcean's Response to Stop Hacktoberfest Spam
>Mozilla will never win the internet by focusing on building Firefox.

Then they will never win the internet.

>The browser wars are over. Firefox is good but that's not enough.

I reiterate: The only (ONLY) thing that gives Mozilla any relevance is Firefox. That's also their only real revenue stream. If Mozilla wants to give up on Firefox and wade into politics and culture wars, well ... that's a bold move that leads to nowhere. There are 10 million (left and left-leaning) non-profits that focus on this.

Mozilla, right now, is a company that hates their product and their users because that reflects the values of the executive team they hired.
Healthcare’s AI revolution: what all providers must know
I am writing from Europe.

I am not suggesting that an employer has access to employees' medical records. However, the fact is that employers will reasonably keep track of sicks leave and will in practice (and quite reasonably) have knowledge of health information very often including the illness.

Personally, I think things start to go too far. Saying that "employee health is a personal matter" is going too far. Intimate details are of course personal and people may not want to share too much (and that's fine) but an employee's health insofar it impacts their job very much concerns the employer, but it must be handled lawfully, reasonably, and tactfully by them. If the employer has a clear picture it is not necessarily negative for the employee as it means that the employer can adapt and take the appropriate supportive action.
I think that the legislator recognises this, seeing that employment is an exception to the GDPR's ban on health information processing (obviously without reason).
> Stop pandering and go back to making a decent browser...

Once I saw that they expended significant resources and thought on changing 'Master Password' to 'Primary Password,' I knew that there was no hope for them. They are fundamentally unserious.

https://bugzilla.mozilla.org/show_bug.cgi?id=1644807

This is even worse. 'As such, comments on the bug outside of those which advance completing the task at hand will be removed.' In other words, dissent will not be tolerated.

https://bugzilla.mozilla.org/show_bug.cgi?id=1643142
Make better predictions, stop estimating
Whereas if they're convicted for hacking, they'll only go after your digital assets/devices, so... no worries? After all, hacking convictions are a plus.
1. Order book, aka enough liquidity, aka moving positions doesn't incur a haircut on your capital.

2. Funding rate stability. aka it doesn't cost much (or actually make you money) to hold the position.

3. Claw-backs, aka you don't wake up one day and find that half your collateral is gone because the market made a big move. This is a big problem especially for Okex.

Basically, a synthetic USD is good if it behaves and yield like a real USD.
If people keep badgering you to do anything, however seemingly benign, it affects you.

How does it not affect you?
Most lisp compilers do exactly as you suggest. Generally, lisp is implemented on a small core of maybe 20~30 functions, with everything else as macros. If you're curious about how lisps are implemented, I recommend checking out this series: https://www.youtube.com/watch?v=Wa81OJnlsoI
Location: Innsbruck Austria
Remote: Preferably not
Willing to relocate: No
Technologies: FullStack Web Dev (Vue, React, Angular, NodeJS, etc), Python, Java
Resume/CV: https://bernhardwittmann.com
Email: contact@bernhardwittmann.com
Yes, that has always been my feeling about SICM (their mechanics version). It was very helpful to me to see the Euler-Lagrange equations explained in the way they did, i.e. using Spivak's notation for differential calculus, as well as lisp. But they even state in the introduction that the reason they are taking that approach is because the traditional Leibniz-ish notation is full of type errors, so as you say there seems to be a huge question about why they didn't tackle it with a language with a rich type system like Haskell or Idris. I know they did lots of clever things with schema some of which would be impossible to realize similarly in non-lisps, but still.
My argument is that these changes are being conducted with horrible process. As an engineer, if I want to solve a problem, I first nail down what exactly the problem is, and then evaluate the effectiveness of different solutions. Usually some stakeholder I care about is involved.

EXACTLY what problem is trying to be solved in this change, and for what group? Do we actually have accurate representation from that group? Do we have any reason to believe that this change will make things better for that group? As my own organization grapples with similar things, the answer is “no”, and we haven’t been able to find anyone else who’s approaching these things with any engineering-like process. You all are pushing new things into master without any of the usual industry practices which we’ve developed over decades to protect against unforeseen consequences. That’s not a trend I want to be a part of.
I see a parallel to DJing here.
Hazel Analytics | Full-stack / Back-end Software Engineer | Seattle, WA | ONSITE NO-VISA | https://hazelanalytics.com

Hazel Analytics provides data and analytics services to food service/retail companies and related industries, working to improve food safety compliance. Roughly half of the 100 largest food retail chains use Hazel technology, and we proudly count Uber Eats, Instacart, Target, Starbucks, and Whole Foods among our customers. In 2019, we won two food safety innovation awards, and we still have big ambitions to keep advancing the state of the art in food safety management. We're also honored to have been recognized by Built in Seattle as one of Seattle's best small businesses to work for in 2020.

We're currently seeking experienced full-stack and back-end software engineers to help us realize our ambitions. Back-end engineers will work predominantly in our Google Cloud Platform environment with Python (Flask), Elasticsearch, PostgreSQL 12 (on Google Cloud SQL), and Docker; full-stack engineers will tend to work a bit less in infrastructure and will add JavaScript (React) to their areas of expertise. We keep processes and meetings to a minimum in order for engineers to stay in the zone. Our team culture is laid-back and friendly, balanced by a strong sense of personal ownership and motivation to deliver; we're a small company, so engineers collaborate closely with non-engineers. People who are eager to mentor junior engineers are strongly encouraged to apply, as are folks with a background in devops, data science, or UI/UX.

Compensation is $110K - $160K (DOE), plus equity and a generous benefits package. We're currently working from home due to the COVID-19 pandemic but planning on an eventual return to in-office work; at present, we're not considering fully-remote team members, but I'll continue to weigh it for the future. We aren't able to provide H1B sponsorship; relocation assistance within the United States is negotiable. This role is not considered entry-level.

Full-stack candidates: https://jobs.lever.co/hazelanalytics/7c4ae7ec-ed3f-45cf-b2e9...

Back-end candidates: https://jobs.lever.co/hazelanalytics/64f146aa-a334-4491-915d...

(I'm the hiring manager for these roles; I've personally hired and _been_ hired through HN Who's Hiring threads.)
I think these things are contextual. But I'll agree regardless that perhaps these are not the most sophisticated jokes in any case.
If you want nice furniture, listen to all the other comments here. If you want the joys and sorrows of woodworking, look into making boxes.

We're not talking about apple crates here. Some people make some very nice boxes. You can start simple and get more complex, but even the simple projects require precision and care. You can involve all sorts of advanced woodworking techniques like inlay, homemade veneers, marquetry, hidden joints, it's an endless list. You can't really buy nice boxes like you can build, unlike furniture. And you end up with nice gifts, especially for people who appreciate fine craftsmanship.
Next to the pin? Are these boards were adjacent pins are connected? Mine are singles.

> How would some beginner in a country with $300 average monthly income be able to 3d print stuff?

I am from (and live in) such a country, you just save up a lot. Sure, it's not a disposable device, but it's not unobtainable.
Wow, I played those in sync and for me the 4K version is significantly more relatable. Even though the colours are obviously fake, the smoothness of the movements of the people in the video is what makes it great because I can actually relate and feel the emotions through the body language. It also feels more immersive because the nature's physical behaviour looks more accurate.
Oh yeah, it's an absolute screw-up, I just worry that a lot of people will jump to the "they have the tracking app data! See, told you you couldn't trust it!" when that's not the case at all here. It's just the regular malfeasance that people can't stop by not using the app.
Location: Chicago, IL

Remote: Yes

Willing to relocate: Yes

Technologies: Elixir, Python, JavaScript, Ruby, PostgreSQL, Phoenix, Django, Flask, Rails, AngularJS, InfluxDB, Redis, Linux, Bash scripting, Git, Vim, Docker, Gitlab CI/CD, Grafana, Jenkins. Processing, p5.js, Nginx, networking

Résumé/CV: upon request

Email: hello-hn@codyfuller.com

https://github.com/cdfuller

https://linkedin.com/in/cody-fuller

Hi all! I'm a generalist software engineer with a strong belief in diversity of thought. Learning as much as I can in diverse domains is one of my daily goals. The more diverse mental models I can build for solving problems, the happier I am. I've worked in factories, delivered pizza, done professional lawn care, gone through a dev bootcamp, and worked as a developer at a health startup. I also try to diversify my hobbies as much as possible as well. I like making art with code, building circuits, dog training, exploring aviation, growing basil, teaching kids how to work with robotics, and much more.

I have about 3 years of professional experience, and many more years of hobbyist experience. I have strong opinions, weakly held, and the humility to change my mind according to the evidence as it presents itself.

I'm looking for a role preferentially utilizing Elixir or Python at a company where I would have the opportunity to embrace my generalist skillset and wear a few hats at a time.
Google Demonetizes All Rare Languages
Some graduate math classes on the subject in college might make you familiar with the principles but you'd be better off doing some networking to become familiar with the principals.
It appears that in the last 6 months the average price of TB3 displays has gone up (I'm seeing a lot of 5k models on offer).

My selection is the same price, and instead of being near the top of the pack, it's near the bottom. Might have something to do with Apple's re-entry into the market at such a high price point.
>Correct me if I’m reading you wrongly, but It seems to me when you say high level you’re offering philosophy up as an umbrella where all things that fall beneath it are then equivocated.

No we mean the same thing. Though I do not agree with you that philosophy is more fundamental then science or logic.

>You’ll also note that there are many similarities in its logic and methods of categorization.

Any random topic can be founded on arbitrary axioms to create theorems of unlimited complexity. This does not justify study imo.
I wonder, if one could go even farther in your generalization such that it would apply to ~all human activity, might people be able to semi-realize that "The definition of <X> is left as an exercise to the reader", where "an exercise to the reader" actually consists of the reader's conceptualization of reality (much of which is pure imagination, mistaken for fact), and from there perhaps realize that this is what lies at the heart of most human conflict and failures?

It seems like quite the tall order, but then humanity has a very long list of conquered tall orders, because some people were willing to pursue the "impossible", and we also happen to be blessed with some very powerful tools (some of which often work against us).
People really seem to be looking for someone to blame here, but Github was always public and there was always the ability for any random person to inundate you with garbage pull requests. My experience maintaining open source projects is that most pull requests are more work to review (and coach) then they would be to just do from scratch yourself. But you're letting people contribute to something bigger than themselves, being a part of something. And, the first small request may lead to big improvements in the future. So maybe it's not all bad.

It doesn't bother me that DigitalOcean is incentivizing people to contribute to open source. Yeah, they were pretty bad at it, but we were all bad at it at some point. Encouraging people to take that chance is valuable to me. (Some other comments mention sending DigitalOcean an angry email because they are customers. I'm a customer too! Maybe I'll send them a nice email.)

Github could do some work to improve this. For example, they could add a feature that requires lint/tests to pass before the PR is even brought to the attention of a maintainer. That would be good even outside of Hacktoberfest; I have no doubt wasted a colleague's time pointing out a lint error that the linter would have pointed out a few minutes later (if I had not forgotten to run it).

People get a chance to try out open source contribution. Github gets some ideas on how to improve their product. I'm just not all that angry.
And the system that allows that, is the system that allows for paging of unused memory in/out. Once you have virtual memory, you can do some really interesting things. But 32bit of VM is hugely constrained for a lot of things. Then again, having 2x the size of a pointer is a cost that must be accounted for too.
Location: Mexico, PST timezone

Remote: yes, preferably

Willing to relocate: US or Canada only, eligible for TN visa

Technologies: full-stack web dev in Windows and Linux (.NET Core and Spring Boot), Next.js (Vercel and Azure), Azure, Azure Devops (Pipelines), Active Directory B2C

LinkedIn: www.linkedin.com/in/luisoctaviolomelinavarrete

Email: see profile

3 years of full-time full-stack experience, from small web dev agencies to contract work building complex, scalable web application, for companies with millions of clients, making heavy use of CI/CD and telemetry tooling for painless delivery and maintenance.

Fully remote since 2019.
Fair enough! I should have been been clear about not wanting a straw man!
cheers! I've been saying this for a decade. What's really really hard is getting people to put ethics ahead of self, ahead of their paycheck and livelihood. Like the OP mentions, they likely just give it to a contractor (or outsource the entire project). We should be making technology for the betterment of man. Even reinventing the wheel to tackle shortcomings in markets and fixing fraud, not creating it. If there's an unfair advantage, we, engineers, need to make it fair.

I learned to code because the grandfathers of the web decided to share their knowledge for free.

I landed my first job because someone decided to take me under their wing and teach me more.

I too, was asked to design and build a high frequency trading system that was designed to be fraudulent by default. I decided to walk away. I focus my career on solving mankind problems. Whether it's travel waste, roofing waste, energy waste or optimizations, solutions for reducing energy consumption via optimal cloud architectures, and designing scale system on as little footprint (carbon included) as possible. I'm against cryptocurrencies requiring so much energy to mine. It's killing our planet. We need to find a better way. Time based auto-token so long as you are able to capture the packet? I don't know... But we, humans, need to find sustainable ways to keep our machines and our society moving forward.

I will never write code that gives an organization an unfair advantage over others or is fraud or "shady". I have no problem walking away, conscience clean. I can always get another job. Yes, some may end up implementing it anyway. Some would say "What about patents?" etc etc. A free market should be a fair market, otherwise it isn't free.