skysight-inc/HackerNews huggingface dataset:
>why not make them public in the first place?

If you're in an old school "OOP" style java codebase, where each class is its own little island of encapsulated state and behavior, the coupling of the two means that strictly controlling access via getters is usually required.

Even in more "modern" java, where you do most of your programing against plain data, having Lombok attach getters still gives you some quality of Life benefits because you can use method reference rather than anonymous functions for high-order access (e.g. `things.map(MyClass::getName)` rather than `things.map(myclass -> myclass.name)`)

I'm with you on mixed Lombok feelings, though. It's great right up until its not. It fails or doesn't work in really unexpected or weird ways, and is the source endless pain when you've got other annotation based things (like dagger) which then imposes annotation processing order failures.
It free for non-commercial use, so it only costs money if the emails will make you money. https://mailstudio.app/pricing
You have found yourself on a comment thread only discussing the eco-friendly routing option, which requires nothing but a fancier version of Dijkstra's algorithm.
“The Taylor drive is not in a cavity so of course it has zero thrust!”

From one of the scientists working in the field. Who doesn’t want to be named because that’s the state of the world today.
If you told me that in 2021 there would be a global genetic engineering campaign I would have said you were crazy. But here we are. What an amazing time.
As if like Champagne it can only be called a chip if made in Taiwan? GTFO
Tracerco | Lead Embedded Software Engineer | Billingham, UK | ONSITE

Tracerco specialises in instrumentation and detection, particularly for the petrochemical industry. Part of Johnson Matthey plc - excellent pension and benefits. Seeking a lead embedded software engineer in the product development & innovation department. This role will manage a small team of 3-4 embedded developers and work closely with other disciplines, particularly electronics engineers and applications software engineers. Applicant must be able to contribute code as well as lead the team and drive improvement in processes.

Technologies: C. Git, Azure DevOps, unit testing. FreeRTOS. Understanding of electronic design and troubleshooting a plus. Experience of industrial communications protocols (e.g. Modbus, Hart) a plus. Experience with low-power, battery-powered and intrinsically safe devices a plus. Some work-from-home likely acceptable post-pandemic, but needs to be onsite some of the time for collaboration electronics work, and integration testing.

Apply via:
https://phh.tbe.taleo.net/phh01/ats/careers/v2/viewRequisiti...
Please, never do that on a server.

It's ok for interactive applications, but if you are writing a CLI command (what is different from an interactive CLI application), a system library or a deamon, don't ever let the same application that uses a configuration also change it.

When your non-interactive programs do that and anything at all goes wrong, it's basically impossible to determine the source of the problem. Also, it is common that bugs that one could just avoid triggering by configuration now become unavoidable.

(But if you mean reload the config after getting a SIGHUP or something like that, yeah, this is ok, and the best way to do that is by restarting everything on your program, even if you keep the same process, so your read-once class won't be a problem.)
Hey everyone!
We have written a detailed review about Webflow: Unlike regular NoCode builders, Webflow focuses on design and allows you to create dope websites and platforms in a short period of time. Enjoy!
SGkgdGhlcmUhIENvbWUgam9pbiB1cyBpbiBtYWtpbmcgaGVhbHRoY2FyZSBiZXR0ZXIgZm9yIGV2ZXJ5b25lLiBBbmQgeW91IGdldCB0byB3b3JrIHdpdGggbWUgOikKClNob290IG1lIGFuIGVtYWlsIHNyaSt3b3Jrd2l0aG1lQHJvLmNvCgo8MwoKTW9yZSBSZWFkaW5nOiBodHRwczovL2Jsb29tLmJnLzNzYmJxVHMK
We had something similar in one place I lived, sans VLANs I think, but not sure if it makes any diff?

With wireshark you could figure out the MACs available on the network and use the signin of someone else when they were not online by using their MAC adress.
I've enjoyed that one since I was a child. Funnily enough I listened to it just a few weeks ago after having not listened to it for years.
And what would the doctor say? And please don't reply "whatever the correct answer is", because then I will have to ask "what is the correct answer" and we end up in an infinite loop.
Most of the responses to your question that I have read are factually incorrect in some way. Efficacy/effectiveness is up to each study to define.

Generally you should assume they are measuring symptoms of infections that go beyond the upper respiratory tract. This is because the vaccines provide little protection against an upper respiratory tract infection but instead are very effective at preventing it from progressing further into a more severe infection. This is referred to as non-sterilizing immunity: it is probably the most important concept for everyone to understand about the vaccines.

I am seeing a lot of comments here claim that vaccines are 100% effective at preventing death or severe infection where severe is generally defined as hospitalization. Nothing is 100% effective, and particularly not vaccines for those whose immune system does not respond properly. Death in particular is generally not an endpoint that can be compared in a statistically significant way in these studies. [1]

I will still be getting the first imperfect vaccine I am allowed to at the first chance I get. When I needed to get an appointment for my Mom I started writing a user script to help with that. [2]

[1] https://dalewharrison.substack.com/p/vaccine-boosterism

[2] https://gist.github.com/gregwebs/265e0ef6b1a3051377cfc4d66ac...
Is there also a mistake in the discussion of joins? At the start, it says:

> The least upper bound of two elements that are connected as part of an order is called the join of these elements...

but then at the end of that section it says

> Like with the maximum element, if two elements have several upper bounds that are equally big, then none of them is a join (a join must be unique). If, however, one of those elements is established as bigger than another, it immediately qualifies.

If the join is the least-upper-bound, shouldn't the final sentence read "...is established as smaller than another"? Or, I guess, the "it" could be referring to "another" rather than "one of". Maybe it's simply unclear rather than incorrect.
> I am curious as to how?

Special relativity describes a flat lorentzian manifold. The uniform expansion of the universe implies that the curvature of spacetime is slightly negative.

Special relativity is not simply a theory of causality but specifically of the geometry of spacetime. From this theory you can derive predictions about specific phenomena, like causality.

But that doesn't mean other spacetime geometries don't share properties with flat minkowski spacetime. Just not all properties. For example there is no cosmological horizon in minkowksi spacetime but there is for our universe.
Almost always, for such emails, you are not the audience. We've done multiple tests to check which emails perform better for our customers, and always ones with a lot more visual imagery, heavily HTMLized emails work better than just text and links.

Our understanding for this has been that people are not very email savvy, and for them the visual imagery works more like story telling.
Wouldn’t less of the same thing with an almost identical outcome be better? I mean, it’s a liquid being shot into your arm, not chocolate.
I think that may be part of it. For example, if grep (1) doesn't already mean something to a person, they probably won't have an immediate idea about what the grep function in Perl is all about.
Indigov is building the operating system for representative democracy (think customer service for government). In our first year of business, we closed 100s of elected officials from the federal level down to the city level, helping them build stronger relationships with constituents, and are scaling exponentially (winning 93% of sales bids) as the first modern solution to enter a multi-billion, legacy-owned market.

Scaling a system to different styles of government is complex, but a rewarding challenge - with some more fun technical challenges coming around the corner as we ramp up our platform.

Our eng org is fully remote (and will be post-covid), and we're looking for frontend/backend/fullstack/data engineers from mid to staff levels. Happy to transfer/sponsor.

If you're interested, you can apply via the link at the bottom of https://indigov.us/about/ or email Jesse at jesse@indigov.us.
Show HN: New Communication Channel
I dont know if intent by itself (without an otherwise punishable act) can be a crime. That would be a thought crime, wouldn't it?

GP says "Click without intend to buy" -- Wow, that sounds like mis clicks could be a CRIME!

I cannot be too bothered with people gaming the sleazy business that advertising is.
This is also a great way to sync multiple LED strips (client) to some music (server).
Also see:

https://github.com/oxan/djangorestframework-dataclasses/issu...

on how this could work. The author wasn't interested, but I might pursue it in a fork.
Good discussion ;) One of my favorite short stories about the preeminence of poetry in a young soul is "Class Picture" by Tobias Wolff. About a visit by an elder Robert Frost to a boys' prep school in the JFK era:

https://www.newyorker.com/magazine/2003/01/06/class-picture-...
I was a Perl dev for more than a decade and the only problem we had was when we started to grow the company. We needed programmers who could do Perl but graduates had not even heard of it. How do you evaluate a graduate who had been taught Java as to how well they would do with Perl? Would they even want to learn it?

Learn Java. Work in finance. Take the money :)

Perl devs were self taught hackers. Finding them was nigh on impossible

We ended up with a bunch of Java devs and pivoted to Java for all new applications. As a commercial decision it was sound and the company is doing well

I'm doing Ruby now and facing the same problems but at least the graduates have heard of Ruby so they at least know what we are asking them to do

And yes Perl6 was a massive issue. At least they finally acknowledged that it was really a Perl inspired language and not Perl at all
I misinterpreted them is what it is. The 0.05% is 7/14990, so it's the infections identified in the vaccinated group and isn't about regular testing, it's just that the result may include cases that were identified by testing rather than being symptomatic.
Aperta and its solar car are back from the dead
Yikes, please don't damage HN by responding that way, no matter how wrong another commenter is or you feel they are. This is how we get downward spirals into hell. Think of it this way: you may not owe the comment you disagree with any better, but you owe this community much better if you're participating in it.

https://news.ycombinator.com/newsguidelines.html
Moreover, it's only one shot. J&J is currently enrolling for a 2-shot trial (https://clinicaltrials.gov/ct2/show/NCT04614948), unfortunately, the control arm .. is no vaccination. I can imagine how this may hinder recruitment.
Fascinating. I always thought "Wifi mesh systems" are self-defeating, given they use wifi to mesh wifi.

You found this worked well?
That's literally what they're for. Take for instance:

DATABASE_URL is a fail-safe method of configuring. When you install the app in dev, the app can _only_ point to the dev database. If the variable is absent, the application fails to start. If the prod URL is accidentally put in the the dev environment, firewall rules would prevent the prod connection.

Configuration is _best_ put into the environment, not the application itself.
"Environment variables is exactly this: mutable global state." No it isn't. Every time you start a process, it gets a set of environment variables of its own, which won't be changed by any further changes in the parent process. This is the opposite of how global variables work and is exactly how function arguments work.

The rest of the article isn't very good either. The examples of running a program with two different states and of trying to do nested escaping would both apply to any means of passing configuration.

I also find it hilarious that the author suggests using JSON configuration files instead, which actually have many of the problems that this article falsely claims that environment variables have.
Interesting, looks like there's an Xposed solution that passes safetynet easily these days. Might have to give XPrivacyLua a proper go.
Visa sponsor?
Whether you like it or not, Bitcoin's current market cap is 1 trillion$ (which btw is more than the GDP of many countries), when you look at it from that perspective, the energy spent to secure it is worth it.
I like Perl, and find the complaints about sigils weak given how many people swear by POSIX scripting, when there are so many better tools out there like Perl.

However I also found Perl’s OO to be painful. I’d call it a cruel joke. I could never comfortably wrap my head around its implementation because it always felt like a horrible kludge on top of the module system. Is it a module? Is it a class? Is it an object? Are they normal functions? Are they class methods? Or are they member methods? The answer to all for these questions is a resounding yes! TIMTOWTDI bites us once again.

Perl is great for its primary use case of being the thinking person’s BASH, and it has the greatest regexp and stdio support for any language I’ve used, but I wouldn’t build anything OO with it.
3Box Labs | Protocol Engineer, Backend Engineer, Full Stack engineer, Technical PM | Remote, NYC, Berlin | Full Time

Want to build a more open and collaborative web alongside a lean, passionate, high-impact team? We are looking for protocol, backend and full stack engineers to help us tackle some of the most novel challenges in decentralized tech.

3Box Labs is ushering in the era of open source information, liberating data from silos and rebuilding trusted relationships online between users, apps, and data. We created the leading identity and data solution for Ethereum developers (3Box), and are in the midst of launching Ceramic - a network for decentralized, programmable data streams. We work in partnership with an incredible open source community and some of the leading teams in the blockchain and Web3 space.

If you like staying current with cutting edge technology and research, being the first to apply new techniques and standards in production, and creating building blocks to empower millions of developers and the most exciting ecosystem of innovators in the world, you'll find yourself at home on our team.

See full roles and apply: https://jobs.lever.co/3box

Explore our core protocol spec: https://github.com/ceramicnetwork/ceramic/blob/master/SPECIF...

Learn more about us: https://3boxlabs.com
My Apple TV, if you choose to make it available to devices nearby (can be turned off entirely), still requires a random code, which it displays on a connection attempt from an unknown device, to be entered on the connecting device.

It’s come in handy, because our neighbors sometimes accidentally choose our Apple TV instead of theirs apparently. The only thing that happens on our side is that the TV turns on and displays the code, but our neighbors don’t see the code and likely realize their mistake then.
300k unique daily visitors on a server for $3,75/m
That list is wildly incorrect. Delta Electronics doesn't have anything remotely close to a 1.4T USD market cap.
Optimal | Autonomous Greenhouses | Founders Fund Backed | London

- Software Engineers (all levels) - Backend, Frontend, Data

- Simulation, Modelling, Optimisation and Control Engineers (all levels)

- Reinforcement Learning, Machine Learning Engineers (all levels)

We are a collection of engineers from Palantir, DeepMind, McLaren, MIT etc on a mission to supply safer, healthier food by deploying fully autonomous greenhouses outside every city on earth.

Greenhouses can supply nutritious food outside cities all year round without having to transport it great distances. They use 95% less water and fertiliser than field farming and minimal-to-zero pesticides. They allow countries to produce food within their own borders and they are resilient to extreme weather conditions caused by climate change.

£700BN of new greenhouses need to be built around the world. Come and help us build them!

Find out more about our mission: https://www.youtube.com/watch?v=LDJ_QdUaap4

Team: https://www.linkedin.com/company/optimal-labs/

Contact me (founder) directly: david@optimal.ag
Location: The Greater NYC Area
Remote: Yes (open to in office as well)

Willing to relocate: No (unless relocating in greater NYC area)

Technologies: AWS, Git/Github, Docker, Node.js, Express, Ruby, Ruby on Rails, SQL, React, Redux, Gatsby.js, Next.js, GraphQL, Vercel

Résumé/CV: https://emilreji.github.io/public/assets/Emil_Reji_Resume_20...
Email: emil315.reji@gmail.com

Website: https://emilreji.github.io/

I’m a full stack Software Engineer based in the Greater New York City Area. I am a co-creator of Stagehand Framework, a drop-in service for automatically deploying and managing review apps for front end applications. I have experience in a variety of technologies including, but not limited to the Ruby and JavaScript Ecosystems. I also have extensive experience working with cloud environments such as AWS, Docker, Github Actions, etc. I'm currently looking for new opportunities. If you like what you see and are interested, please reach out!
The most entertaining part of that article are the silly comments at the bottom.
Ha ha ha We're all Mark Zuckerbergs now
Pager | Remote-friendly | https://pager.com

Enterprise virtual care, communication, and collaboration technology. Building a platform for health plans and hospitals to bring together their care and service teams into one user-friendly experience deliver better care preparation, virtual services, and aftercare. We're hiring for a number of engineering and product roles.

** ENGINEERING **

- Engineering Manager

- Engineering Manager, Plugins

- Senior Data Engineer (Remote)

- Senior Security Engineer (Remote, US)

- Senior Software Engineer, Backend (Remote)

- Senior Software Engineer, Web (Remote)

** PRODUCT **

- Design Director - Remote

- Product Designer - Remote

LEARN MORE:

https://pager.com/about-us/careers/ or chat with our team via our website chat. I promise you won't get a bot ;)

APPLY:

https://pager.com/jobs-at-pager/
Programmers Embraced Rasmus Lerdorf?
I get that this is side project that you do in your free time, but expecting reviewers to "file a github issue for each" problem they find in vttest isn't the right answer.

For example, you should maybe open a discussion on what you're seeing in vttest and compare that with OP's comment. If you don't see any problems in vttest, then say so and proceed from there.
I don't completely agree with your opinion. It's true that emails that are crowded with styled elements are not ideal. But I feel that there is a sweet spot where you have nicely formatted and designed emails that look and communicate pretty well.
But how do you verify the formal specification?

In a software project with sufficiently complicated features/requirements, I'd imagine the formal specification is likely as complicated as the program itself. There are ways to make the specification language less error prone, but... that's what the software community has already been doing for decades, by inventing new high level programming languages that are easier to read/write and less prone to error.

IMHO the advances we've seen in high level languages in the past couple decades is in a sense equivalent to formal verification (at least verification of lower level languages like C). Heck, a lot of languages compile down into C as an intermediate form. Although we don't usually think of it that way, I'd say they are as close as "a formal specification language for C" as you can realistically hope for. And as an added bonus, it generates "provably equivalent" C code and thus saves you from writing it explicitly.

That said, there might be value in re-writing code again and proving that the two pieces of code are functionally equivalent. I'm not sure this would be an easy sell from a commercial standpoint though... If systems were important enough that that warrants approaches like this, one can always ask _three_ teams to implement a spec separately, and then take the result of the majority...
>If they just focused on getting it over the net as simply as possible, the end result usually means less code that's easier to understand.

I'm sure there's some range of nuance to your point, but it's also in line with the iterative philosophy isn't it? Do you find patching/revising things later to skew better/worse or some other downstream consequences?

It seems like you find that approach more efficient overall?
Thanks. I'm honestly not crazy about it, but am holding off until profitability justifies purchasing something more succinct. :-)
> But, shunning it with anger and shouting "I'm the one who knows all right things!" sure creates backlash, like here.

I think this is relative. I did read the post as well, and I didn't find the author with such a "negative" attitude (but then again, I'm not American).
SEEKING WORK | EMEA/LAC/APAC/ANZ | REMOTE

Location: Berlin, Germany

Skills/Tech: Everything visual – 3D, graphics design, typography, illustration, digital imaging, UX, mapping/2D & 3D maps.

From system level to apps. Rust, C/C++, Python, Lua, x86 assembly, etc.

Leadership – co-founded & ran a production company and two start-ups. Managed a team of ~80 people in the IVI space at a multi national for five years (director level).

3D printing, rapid manufacturing, -prototyping, product design & -engineering for high end furniture and interior design.

Algorithmic/generative/procedural techniques for image & asset production.

VFX – pipeline end-to-end, on-set supervision, cinematography, blocking/previz of both VFX and non-VFX shots, specifically, rendering, shader writing, lookdev & lighting, OSL, RSL.

GitHub: https://github.com/virtualritz

LinkedIn: https://www.linkedin.com/in/moritzmoeller/

Email: virtualritz@protonmail.com
I upvoted to try and restore it back to normal karma.

If it brings you peace of mind by understanding why, HN tends to have knee jerk reactions with the word "blockchain".

I think Who is Hiring posts should not have the downvote option. Perhaps this has been considered before @dan?
The old guru I learned Linux from always said: "The bugs I've spent the longest time tracing down have always been caused by environment variables. It was only when I started checking them first, rather than last, that I felt competent as a sysadmin."

Truth is, you aren't going to get rid of them unless you make an operating system that doesn't have them (and good luck porting anything useful to it). This is poor advice, because it amounts to FUD -- those problems won't go away, but in telling people to avoid environment variables will quash their curiosity about them. This teaches people to only look to the environment last.
Precision Agriculture for Development | Software Engineer (Python, SQL, R) | India (remote from India possible)

We are hiring a software engineer to help automate some of our workflows and assist our team with data and dashboards. Our stack includes the above + Erlang and Docker.

We are a non-profit providing agricultural advice to smallholder farmers on multiple continents. We disseminate this advice using SMS, chat and voice channels.

JD: https://precisionag.bamboohr.com/jobs/view.php?id=37 | Organization: https://precisionag.org
Making paid 5-stars and upvotes is not done under business contract but under consumer "terms of service" right?