skysight-inc/HackerNews huggingface dataset:
Barring the terrible style of the article, I think the concept of a mirror universe is not difficult to understand.

If we take our three spacial dimensions, and add another time dimension, then we can do a reflection at t=0 and this will produce a mirror object of everything from t>0 at t<0. (Note that in three dimensions, if we perform a reflection it is the same as a rotation when we add a fourth dimension, meaning we can do this "mechanically" if that is worth anything to you.)

This universe at t<0 looks exactly the same as our universe at t>0, except that you switch chirality (or left and right if you will). Now my toy example does not have exotic matter (abundance) differences and also cannot comment at things at the speed of light. In that sense it is Euclidean or perhaps Newtonian.

But what is interesting is that this toy example gives us a concrete way to understand right and left. You can choose anything to call left and anything to call right. But the side at which your heart is of your body will be switched at t<0. Additionally, and this is the only part that I find important or useful, we have actually partitioned things now according to whether they internally define left and right in the usual way or in the opposite way. And finally, we can even now say that subatomic particles that decide to decay as matter or antimatter now self-identify themselves for us and their choice of chirality determines their position at either x > 0 or -x < 0.

EDIT: Disclaimer: I am a mathematician, not a physicist.
Our HR dept is still small (1-2 persons, the company in total has 70 employees), but if you are a great match, we will do our best to help you to move to Finland and get work permits.
Note that “cursor” (Any part of a mathematical instrument that moves or slides backward and forward upon another part.) predates databases and computer interfaces.
Advocates of real free markets want a carbon tax. Externalities are a real problem and there is a lot of economics research on how to deal with it. The issue is that “right wing” has passed to signify “liberal”. There is nothing less liberal, or capitalistic, than most of the current right wing parties in western countries.
Only if everyone acknowledges the same thing.

If you have to spend a year working in a company to figure out how things are done, I can certainly then acknowledge how things work, but that doesn't mean that it was ever explicitly conveyed.
FWIW, the best book I ever read at the beach was The Man Who Loved Children by Christina Stead.

Enjoy your vacation!
Someone could shoot their neighbor, set fire to every kindergarten, or make a sequel to Titanic. But, luckily, people tend to use their energy and creativity for better endeavors.
Senior Java Developer looking for full-remote projects, preferably small distributed teams developing Java-based microservices. I have 12+ years experience of Java development in FinTech, Telco, and BigData projects.

Location: Prague, Czech Republic EU
Remote: Yes
Willing to relocate: No
Technologies: Microservice architecture; Java/Spring/Spring Cloud/Hibernate/Micronaut; Messaging/RabbitMQ/REST/GraphQL;
TypeScript/Angular; Gradle/Docker/AWS/Infra
Résumé/CV: https://www.linkedin.com/in/dstepanov/
Email: denis.stepanov @ gmail.com
Unless you care about whether you are going to be in the sun or shade ...
I'm a Developer/Sysadmin with 8+ years of experience. I am currently doing some Sysadmin work (1 year now) but I'd like to return to development.
I only work on UNIX systems, and ideally I would like my new role to be related to cyber-security ($PREVIOUS_JOB was in this field).

Role: Senior Developer/Architect
Location: Rennes, France

Remote: Yes (If not the only one)

Willing to relocate: Not now

Technologies: C++/Qt, Python, PostgreSQL, Linux, Docker, AWS, SQLite, Redis, MongoDB, Rust, NodeJS

Résumé/CV: Request via email

Email: hnh@manoz.co
SUVs are becoming more popular despite the serious danger they pose to our environment, both in terms of climate change and significant danger to every other user of the road.

Getting hit at 25mph is likely survivable if hit by a sedan (you'll land on the hood), but an SUV often flattens a person, as the force is applied to their mid to upper body rather than their legs.

Car accidents are also much more catastrophic, our current testing in the USA only tests SUVs against SUVs, sedans vs sedans in crashes, and impact absorbers on SUVs are often higher, meaning the SUV will end up atop a sedan in an accident.

These negative externalities are poorly regulated, permitting these needless deaths and injuries to occur.
The domain is different, indeed.

Refuelling a nuclear aircraft carrier may be a complex operation but it's one for which the plan was already developed quite some time ago.

To compare to software development is missing the point. Building a PC, installing Windows and all the apps you need might take half a day if you're experienced, and it'll take half a day each and every time: it's labour and you can't reduce the time taken to zero. That's like refuelling an aircraft carrier: executing a plan.

But software development isn't like manual labour where you execute a pre-determined plan. It's more like researching how to build the aircraft carrier. Once the plan (the software) is built, installing and executing it is trivial and takes very predictable amounts of time, which means software developers are almost always doing "research" even if it doesn't seem that way.

How long did the first nuclear aircraft carrier take to design? Well, literally the first sentence of the Design section of the wiki article for USS Enterprise says:

Enterprise was intended as the first of a class of six carriers, but massive increases in construction costs led to the remaining vessels being cancelled

So I guess ship designers suck at estimating about as much as software developers do.
By the way, if you apply, please mention Hacker News.
I was actually wondering how expensive such a butchered ending might be these days. Turning a story around like this just smells of manipulation. I guess Google/FB weren't really happy with how the book ends...
The most principled approach there, I think, would be to build a little Expression data-structure, and then feed it to an evaluation routine, trusting the optimizer to compile the whole thing down to something efficient. If Rust didn't have operator overloading anyway, you could do the job with procedural macros.

In practice, if I had to write that quasi-monstrosity in something like C, I'd probably just comment it as clearly and liberally as possible, to the point where I manage to reassure the reader that the final expression is correct; and then add a // See above: Please DO NOT edit this expression directly!// comment as an extra caution.
I've started as Ruby on Rails dev, also some Node and that jazz, but slowly moved to positions like Project manager, Scrum-roles and Product management. I am really excited about Open-source and would love to work on something related to it (either as dev, or some product/people role).

Location: Prague, Czech Republic
Remote: true
Willing to relocate: true
Technologies: Ruby, Ruby On Rails, Electron, Product
Résumé/CV: hovancik.net/cv
Email: jan (at) hovancik (dot) net
https://blog.cloudflare.com/red-october-cloudflares-open-sou...
Do you guys have technical roles in Paris? I'd super interested on the Machine Learning Engineer role. My portofilo/resume at http://eduar.do and https://br.linkedin.com/in/edumucelli
Thanks! It does explain it. It's an interesting concept for sure; I guess VCs want to make sure the money they are investing is as safe as possible, and taking a hard look at the engineering behind the company is a part of the due dilligence. (If I understood the business model correctly). And startups are probably not too keen on sharing their code and IP like that but the VCs will pressure them to do it. I kinda like it :)
SEEKING WORK|Belgrade,Serbia,REMOTE
Hi,
My name is Jovan.5 years freelance background in 3D modeling/rendering. Emphasis on architecture.
3dsmax/Vray
Browser based virtual tours of properties.
Experience with clients in Switzerland, UK, USA..
jovanswork[at]gmail.com
https://www.truss.rs (work website)
https://www.behance.net/jovans/ (art)
I'm happy to read Huixiang's text, in that they are clear in explaining his PIs transgressions. I'm in a similar situation where my PI is threatening to kick me out of the lab or fail me after 5 years in the program after bringing him data better than all of his last 5 students combined. So I definitely know where the ECE candidate is coming from.

But the PhD candidate needed to step away from his data/project and instead familiarize himself with his options. Or befriend someone who could. This is really where hyper specialization breaks down, in that you get the "free rider" problem of people abusing the process (e.g. congressman) to parasite and bastardize others work. Now the PhD student has to become a master in a second subject (the law) to preserve the huge investment in the first subject (science). Needless to say, this ends badly a lot of the time.

It's worth pointing out that as a foreigner, he was even more isolated than an American student. Because I myself have received stellar advice from graduate student Union professionals from a university in a state far away. This student likely has several barriers, cultural and others, keeping him from effeciently defending his rights. Think about this the next time you hear about academia's obsession with foreign students
Equinix enters into $1bn venture with Singapore's sovereign wealth fund
Which in the veterinary field means very low paying entry level jobs.
I've been working on a side project related to the air quality too, for a few months now. However, the technology stack is less impressive than Haskell: plain PHP7 + MySQL. I just wanted to have a single page presenting the air quality stats [1], fetched from the DIY detector Luftdaten [2], that can be hosted anywhere (so other people can grab the code from github [3] and use it too).

Then, people started to requesting new features and I had ideas for new features and it was no longer a single-page project.

Then, people started to reporting issues with their PHP hosting accounts, so I was spending time debugging problems in their deployments.

Then, I thought it may be easier to introduce multi-tenancy so I can just support a single environment, the one that I own. So I added registration, dashboard, maps, Let's Encrypt, etc.

This way I ended up owning a small, open-source SaaS written in PHP7 and MySQL [4]. If I knew how my single-page app will grow, I'd choose something more suitable, like Rails or Dropwizard. On the other hand, it works, is usable and maintainable, so maybe it's fine the way it is.

[1] https://smolna.aqi.eco/
[2] https://luftdaten.info/
[3] https://github.com/trekawek/air-quality-info/
[4] https://aqi.eco/
I have this: a browser extension (and an Android share option), a web server to consume the URLs thus clicked/shared, a database to track state, and a cron job to actually launch the download. It's a bunch of ugly hacks, but I can just right-click or share a video, and have all the rest happen automagically.
Suggestion to author: as this is presumably intended to be a user-friendly front-end, consider providing installers.

I just tried installing on windows following the README and gave up after fixing npm proxy issues and encountering multiple other errors afterwards. I could fix it, but I don't have the time to investigate.

Anybody who can fix it, likely won't need a front end like this.
Marching 30 miles per day with their entire gear on their body was expected of soldiers during the napoleonic wars and the Prussian (later German) army kept that requirement until WW1.
Are you a lead engineer on Facebook? I am. I don't work for Facebook but they host my baby photos. I think it's a little confusing.
Comma ai – George Hotz – New hardware is cancelled and Self awareness
From Windows Based Application Architecture and AD Identity Management asking for C# and SQL Server optimization (DBA work) it's a huge leap of faith. I see it often, 3 different jobs in a single person is the employer's dream.
Ask HN: How do you retain motivation/knowledge over different projects/fields?
[I will phrase the question from the perspective of a solopreneur, but it is -of course- relevant to many more fields, please mentally adjust the question to your situation]

As a solopreneur, you are constantly 'switching hats' as you perform the various aspects that arise when running a business.

When you are building a digital project, there are days that you will find yourself doing various things such as

- design
- development (front-end + back-end)
- sales
- marketing
- administration / taxes
- long term planning
- customer relations
- supplier / industry relations
- ...

and the list goes on and on.

And, especially when starting out, this often happens alongside a full-time job or part-time freelance work. (And this is not even taking into account any form of social life, wife and/or kids or the struggles with bad family relationships or mental/physical health problems that many of us have to deal with.)

In practice this variation is awesome. It means that you have the opportunity to develop a wide variety of skills and build broad knowledge. Yet there are often quite big gaps in the time between the application of those skills.

For me personally, I find it hard to manage and retain two things between those temporal gaps:

1. Motivation/Plans
2. Skills/Knowledge

So, HN, how do you do it?

- How do you make sure you don't forget what you want?
- How do you make sure you don't forget what you know?

*[edited for formatting]
Writing personal projects in a personal way seems just fine to me :) Looking at that file it's very obvious what's happening after just a cursory glance. I'd much prefer code that's very easy to understand without semicolons than the opposite.
Thank you for the links. Need to check them out more later today to see where I can help, but from first view they all looks like "We want to do something about climate change, join us if you also want to", but not much about what they actually do.
Beware of potential recursion. https://en.wikipedia.org/wiki/Bias_blind_spot
We are hiring at the moment, have a look here: https://www.redheads.de/joomla/index.php/?option=com_jobs&vi...
Get an API manager, and learning about the API life-cycle.
There are many ways but the one I chose is in my presentation that I linked above. Roughly, first you get an idea of the system calls involved when a DLL is loaded. Then you hook the system calls that are responsible for mapping/reading in order to redirect them to a memory buffer. Conceptually, it's straightforward. The devil is in the implementation details as they say.
I haven't had to setup a tent in well over 20 years. I hate camping and have no plans to ever go again. So... No. I fully disagree that it's necessary to be able to do everything you've mentioned.
> At its core, burnout emerges when the demands of a job outstrip a person’s ability to cope with the stress.

Having witnessed multiple burnouts first-hand I'd say this description is only half-way helpful. In my lay-man experience a burnout occurs when the aforementioned precedes several days without sleep. Lack of sleep over a prolonged stressful period must be avoided, especially from ages 30-40, otherwise damage will highly likely occur, similar to blown fuses in the brain, which takes many years to recover from (if ever, completely).

Many people that reach this stage of stress unfortunately acquire a tunnel vision that convinces them they are invincible and can do anything (except take care of themselves and their loved ones). It is one of the scourges of modern life, and a tragedy that people are not properly prepared for this in school, especially in industries that are susceptible to it, like ours.
> it's a complex mess
> sticky mess of spaghetti mixed with chewing gum and glue and it can't be unwound.

This is not how you convince someone of a position. If I said your comment here was a spaghetti mixed with chewing gun would you find that informative, let alone compelling?

> If you use Windows then you are probably used to Windows slowing down over time

No, this is just your stereotype from over a decade ago.

> and you've probably just come to accept that you have to reinstall every so often

Again, false...

> IMO that is at least partly, if not substantially attributable to the registry.

All these problems just to blame the registry? With absolutely no substantiation for your claims?

As a Windows developer who's pretty familiar with its ins and outs (and who's run his fair share of registry defraggers/cleaners/etc. over a decade ago) and who actually pays attention to his OS performance I have never been able to measure a performance impact.

> A clean operating system would separate applications cleanly from each other so they can be configured in an isolated manner, installed and uninstalled cleanly without leaving remnants of themselves in the operating system gumming up the works.

I don't know what this means, but on any system programs will leave remnants on uninstall. Just diff your ~/ and /etc folders for a clean Linux system vs. one you've used for a while and then uninstalled packages from.

> Operating systems should be modular, able to be pulled apart and put together in a component like manner - the registry is the opposite concept, it's a central dumphouse that links and binds things and makes it hard to impossible to have a clean operating system.

"Gumming", "dumphouse", "sticky mess", "spaghetti"... these don't ground your position in anything, except maybe chewing gum.

> Go have a look into your registry and tell me what's in there - does it make sense to you at any level at all? There you go - that's what's wrong with it.

In fact yes it does, and in fact it shouldn't even have to make sense to a user, and only parts of it are relevant for developers, just like so many parts of any system.

In my experience people who describe the registry like this last used Windows as their primary system over a decade ago, read a lot of rants about it, switched to Linux, and just kept repeating myths ever since.
At long last, Neil Gaiman’s Sandman series is being adapted for television
Carbon tax is terrible idea. We have a science proving that it won't work.

https://en.m.wikipedia.org/wiki/Robert_Lucas_Jr.

Pseudo-market solutions do not work. They are quickly gamed by market players. It would be just a waste of precious time.
I was wondering this too - google found this

> a "hotline" button which activated a small built-in microphone, partially overriding the sound from the cassette, and allowing one user to talk to the other over the music.

and as the other poster remarks

> When the follow-up model, "Walkman II" came out, the "hotline" button was phased out.

Was there ever an actual use case for this, or is it pure gimmick?
$329 AMD Ryzen 7 3700X Beats $999 Intel Core i9-9900X
Another case of someone discovering, after 10+ years in tech, that code is a liability and you're supposed to solve problems instead of chasing trends and padding the resume.

Great that he's spreading the word!
I have, for three fulltime remote jobs so far. Also got an offer for another FT position, but that was from a comment somebody left in some other thread, not in Who's Hiring.

I'm from Europe and these jobs were all in the US. It's doable, you just have to be a reasonably strong candidate.
The illustrations from the USDA Pomological Watercolor Collection are at least partly digitized and are available on Wikimedia Commons at https://commons.wikimedia.org/wiki/Category:USDA_Pomological...
Those are definitely things which can cause burnout, but I guarantee you that unsustainably high workload can absolutely cause burnout all on its own.
Once the battery is warm most braking is already regenerative unless you are driving quite aggressively and need to reduce speed very rapidly. At least that's how it seems to be in my 2015 S 70D.

So ultra capacitors would have the most impact where people have short commutes in cold climates. Would be handy for me and might make a significant difference in the winter as the nearest thing I do to commuting is a 22 km journey into town and the same coming back after the car has been sitting idle for hours. It takes between 5 and 10 km for the battery to be warm enough for regen to be effective.

But after that I can get 50 kW of regen which is plenty enough to slow the car in normal circumstances.
You are right and there is nothing selfish about this.

Better few than none.
If you enjoyed those books, I'd recommend Children of Time by Adrian Tchaikovsky as well! It explores the concept of a race of spiders evolving into sentience and how wildly different it's civilization and technology would be.
https://wattsupwiththat.com/2019/06/29/frances-new-hottest-r...

"But they don’t mention that where it was recorded was next to a concrete drain, and a steel chain mesh fence close to a bitumen (asphalt) highway. So much for only using correctly placed instruments in a Stevenson Screen in a open space away from unnatural heat source. "

And this is very far from being an exception.
Software engineering is clearly engineering. The main difference is simply that in the software world, engineers often report directly to people who aren't engineers. This basically never happens in other fields - e.g. all buildings, tunnels, railways etc are built by dedicated engineering firms founded and run by more engineers. The exception in software is of course the tech industry, which routinely pulls off engineering marvels.

Projects usually go wrong, or are "late" (relative to estimates engineers didn't want to give in the first place), when they're being closely controlled by people who are not engineers. The recent article on Berlin's new airport being a case in point, where the politicians tried to double its size after it started being constructed and the entire project collapsed in a heap.

Now imagine that happening all the time, every day. That's the enterprise software world.
Why do you think any of that? A hotter early universe would produce more helium, not less, and at the cost of hydrogen, not heavy elements. Not only were heavy elements effectively not produced by the big bang but even now make up an utterly insignificant portion of the universe.
Of course we don't require everyone to do all of these or even be the best at the majority of them. If your focus is on TSQL, then your dev focus will be schema design and query optimization. You still need to know how to build the software and fix some smaller problems which are blocking or impacting your work, thus the C# requirement. In that case, you'd rarely touch AD interfaces. Works the same for any other focus area. It's just that we can't put people in a dev position for this who are only AD admins. Hiring discussions are very transparent and everything happens together. We ask real question from our product dev problem set and let people work on real code if they want. At least in Berlin, other locations might vary.
Monument-Software | Software Engineer C++/Qt | Dortmund, Germany | ONSITE | Full-Time

We develop mobile and embedded software for customers in the field of home-automation. We use C/C++, Qt and native iOS/Android technologies.

We are looking for a software developer with C++ background, ideally with Qt experience.

https://monument-software.de

https://monument-software.de/jobs/Ausschreibung_Monument-Sof...
Also to provide a bit of a tangent to your question, the "who's hiring" thread is predominantly developers and some project manager openings. People with a narrow set of specialised / a bit old skillset like Windows AD / Enterprise Setup administration, VMware / Citrix Administration and related profiles find it difficult to get suitable opportunities here.