skysight-inc/HackerNews huggingface dataset:
"Holding the phone wrong" referred to people using something as they'd expect, but it not working at all. The registry turned to trash by people using it wrongly, because people don't write software very well. When ordinary users needed admin rights because developers stored per-user settings in the system-wide config, that's developers misusing the registry. When tools register themselves as file-format-handlers in the registry directly instead of going through Windows' API and getting user permission, so they can steal file format registrations, that's developers being malicious or bad at their jobs. When developers persist things in the registry without taking into account the documentation that warns things like "the user hive might be loaded on a desktop then on a terminal server with a different version of the installed application", that's developers not using it properly.

A central configuration database with standard ways of accessing it, doubling as an early 'service-discovery' place (e.g. registration of COM components), with system-wide config and per-user hives loaded when needed, is a great idea, and the registry is tolerably good software design as a way to do that, considering it came from the early 1990s, but developers have carelessly misused it for years, and Microsoft take the blame for that.

Imagine you logged onto a server by SSH and your /home/.program/program.conf file is from a newer version and the program doesn't run. Nobody would attack "the concept of storing configuration in a text file" for that - but people would attack "the registry" when that equivalent happens on Windows.

How many times have people written scripts to "parse" and add/remove lines of config from text files, without ever saying "we're reinventing the wheel for the hundred thousandth time, what a miserable waste of human life, if only there was a standardised key/value store we could put data in with a standard tool"?

And I put "parse" in scare-quotes because how many actually implement a full and correct Apache/Bind/iptables/etc config file parser, instead of a quick regex/sed/AWK/Python hack? JSON changed this a little, but now you'd easily expect to configure a server/service using a REST interface, and the config would be persisted in some unknown not-user-facing database behind the scenes, and that's just "fine".
>you would just be telling people IP addresses already.

That's doable in ipv4, probably with some rebasing: e.g. converting decimal to hex, 192.168.0.1 becomes c0.a8.00.01

IPv6 addresses, on the other hand, are unmanageable with bare human memory, but I quite like the idea of every person managing their own hosts file, listed with a mnemonic name for their favorite addresses.
Interesting idea, but scale also brings about commoditization. Proprietary chemistry is not going to protect you. A Tesla branded battery that costs 2x a regular one isn't going to sell well.
Isn't starting a company rather expensive in the USA compared to say in the UK
>While I have no clue what the security or reliability looks like in industrial applications, I would hope they evaluate their solutions with reliability in mind.

Keep hoping... The number of industrial systems deployed that are connected to the internet with the default passwords unchanged or no passwords is nauseating.

https://threatpost.com/exposing-scada-systems-shodan-110910/...
Have to catch them first...
This was a good analogy!
This is a huge indictment of the IT industry. We need to kick the shiny rock mentality, and actually engineer systems that are safe and secure.

Just look at how some companies interview and select people. They do so on the basis of cleverness, not carefulness and attention to detail.
Most aren't. Some are.
Location: Philadelphia Suburbs

Remote: Highly Preferred

Willing to Relocate: No

Technologies: .NET, Javascript, HTML/CSS, SQL, React, Node.js, PHP

Resume: https://www.dropbox.com/s/o25p4zuiy1ij9u6/Resume.pdf?dl=0

Email: keith.p.wagner@gmail.com
r2c | Infrastructure, Full Stack, Program Analysis Engineers | San Francisco | Onsite, Full-time | https://r2c.dev/

We're a small San Francisco startup passionate about analyzing code and measuring its security. We provide tools to developers, hackers, and researchers that simplify program analysis and make it possible to analyze entire software ecosystems quickly (e.g. every publicly available JavaScript project on GitHub). Security issues are an open source public health problem; with your help we can vaccinate the community against entire classes of exploits. Come join us and give back to the open source community!

You'll be an early engineer working with our designers, security researchers, and developers everyday to create a platform that brings together program analysis authors with people who review and fix issues in open source software. Our backend is primarily Python, our frontend is primarily TypeScript with React, and we use modern web infrastructure (e.g AWS, Docker).

We take an empirical approach to product development, proposing experiments and rigorously validating our ideas. We believe in building each other up and 'yes and...' conversations! You’ll have the opportunity to meet with users and set the direction of the product here.

To find out more about r2c, please email minnie@r2c.dev or apply here: https://jobs.lever.co/returntocorp
That's basically true. Languages that use interfaces with structural typing are significantly easier to work with though. You can "implement" an interface implicitly by just having matching fields
> It absolutely bewilders me how terribad the UI is. You have this fancy UI but if you ever click one or two options deep you end up getting these alternately styled legacy interfaces. It's so incoherent.

It's definitely inconsistent, but I'd disagree with it being incoherent. IMO, Windows has done a fantastic job at making complex functionality accessible through reasonable GUIs.

My biggest issue is not that the interface is incoherent (and the consistency is a minor gripe to me). I struggle much more with _navigating_ the interface than interacting with any given dialog.

That said, I've never used Linux distro or macOS iteration that came anywhere close to making features accessible to users via graphic interfaces. GUIs may not always be the _best_ interface (that's another discussion), but you gotta hand it to Microsoft for how much work they've put in to get where they are when it comes to GUIs. I do not envy anyone tasked with "reskinning" it all.
Sorry to hear this.
> open system

"Hacker" "news" is not an open system. The source code, AFAIK, is proprietary, and the FAQ even states that votes are not counted 1:1, which implies "algorithms" and other hand-wavy stuff.

For an actual open social media system, where moderator actions and source code are public for all to review, see https://lobste.rs.
Please don't post duplicate comments.
Well yes I'll accept 'everyone' is an over-generalisation. It's broadly true though, and outside of a couple of backward recalcitrants (the US & Australia come to mind), levels of outright denialism are low enough that they're really no longer the main field of battle. Strategic denialists have moved on, and will stay ahead (as they have been for 30 years) if we stay behind 'debating' the science with the stragglers.
I’ve been that CS undergrad in the past who aided another department’s research, and the quality of my work back then was every bit as bad as you might expect. Of course I, like many of my CS peers, arrogantly thought I was doing great work at the time...

For sure, talented undergrad CS developers exist, but in my experience there are far fewer of them than many people might think. Experience counts for a lot, especially when trying to deliver even average quality software work.

As for something made by undergrads that is “maintainable” to a standard broadly comparable with an experienced developer? Maybe if you get lucky...
A lot of people like myself just don't care anymore. I don't know a single publication that I really trust anymore. All of them have heavy bias or just outright lie.

As important as the idea of journalism is, the institution itself is rotten. I'd like to think faith can be restored, but if anything changes, it'll probably be for the worse.
Sure, however nobody has been shown that one approach is more costly than the other in practice. The most recent research available is the replication of the large scale GitHub study [1]. The relative effects of language choice on code quality is less than 1%. The main finding is that language choice hardly matters at all.

On the other hand, we can easily measure the effects of factors like sleep [2], overwork [3], and happiness [4] on code quality. If static typing was an actual factor, we’d see exactly the same kinds of effects.

There’s nothing wrong with enjoying static typing, but there’s simply no evidence that it plays any role past personal preference. Different people solve problems in different ways, and have different pain points. It's entirely possible that each type discipline appeals to different mindsets. That is a value in itself.

[1] https://arxiv.org/abs/1901.10220

[2] https://arxiv.org/pdf/1805.02544.pdf

[3] http://web.archive.org/web/20090824001133/http://www.curt.or...

[4] http://neverworkintheory.org/2014/05/01/happy-sw-devs-solve-...
Any decent project manager who wants to keep their job will acquiesce to people further up in the org chart who want deadlines, not estimates, and who consider the difference between the two to be as fuzzy as it needs to be.
Nothing is wrong with that, but if you want to work like that, don't be a software engineer
https://news.ycombinator.com/item?id=20330727
Block Mean Value Based Image Perceptual Hashing for Content Identification(2006) [pdf]
I hate to sound defeatist, but we're screwed. Most economic incentives drive people to pollute more because oil based energy sources are still quite cheap compared to alternatives. It would take a herculean effort by all the major governments of the world to actually stop this from happening. Humans will still survive, as we always have, but the world will be a much more hostile place to live for all its future residents.
I forgot about this, you're totally right
> I'm slowly starting to suspect that maybe having human-readable names for domains is a mistake

I've been coming to the same conclusion, for different reasons.

I've been thinking of getting some meaningless domain name, like 5aeca67f937de276.net [1], and then using email addresses at that domain for the contact email or login email at as many places as possible.

The idea is that if I use any meaningful name, there is a chance that some company will come along that does business under the same name, and will dispute my use of the domain name. At best, that will be a hassle to prove I'm not just cybersquatting, and at worst I could lose the domain and have to change my email at dozens, or even hundreds, of places.

I'm probably safe on my current main domain, tzs.net, because I've had it for around 21 years [2], and every time someone has inquired about buying it from me, I've responded saying that although it does not have a large web presence and so may appear lightly used it is in fact used for a lot of non-public web stuff, and extensively used for email. I don't even ask what they are offering for it. I tell them it would simply be impractical for me to move to another domain, and so it is not for sale. This should make a reasonable case that I'm not cybersquatting.

[1] Randomly generated by taking 64 bits from /dev/urandom and printing it in hex. I was thinking of 128 bits, but an email address that is @5aeca67f937de2760159265d458ba3d0.net might be too long for some poorly designed login forms.

[2] The first owner was my employer at the time, which bought tzs.net, tzs.com, and tzs.org because my boss thought I might like them. When those expired a year later, they transferred to me whichever ones I wanted to keep. I kept tzs.net and the other two expired.
I also have had problems with Apple's wired earphones staying in, so I was skeptical of the AirPods. But they stay in great. Turns out that most of the problem was the weight of the cord.
Tesla bears think the Maxwell acquisition is key to beginning their own battery production. The idea being, the right time for Tesla to jump into the cell market is during a price/performance discontinuity, and Maxwell’s dry electrode production process represents one of those
discontinuities.

Essentially: dry electrode will force the whole industry to re-tool, so Tesla is at less of a disadvantage as a newcomer in that moment of the development curve.
EmbraerX Beacon | Senior Frontend Engineer (React & React Native); Senior Backend Engineer (Clojure) | REMOTE

Embraer, the third largest producer of civil aircraft, is hiring. We’re building https://beacon.works, a tool for airlines and mechanics to manage unscheduled aircraft maintenance. This has the potential to be a very high-value product for the aviation industry and could make air travel much better for everyone.

We’ve got a Clojure backend, multiple (functional JS) React and React Native frontends, and a GraphQL API. Currently, the engineering team is made up of myself and another senior Clojure engineer. We’re looking for a few more very experienced engineers to form the initial internal engineering team.

Location: Remote (but must reside and be able to legally work in the US or Brazil)

Tech: React, React Native, GraphQL, Clojure, Postgres, AWS, GCP (Firebase)

Apply: Please email your resume to dom at beacon dot works
You can turn that off. It's not easy and they keep changing how you do it, but with enough registry keys you can kill Cortana and all the associated bollocks and return to an actually useful system search.
That Taylor company is basically just one employee - the wife of the founder (since passed). She's very politically connected in the area, and I'm surprised she hasn't been able to make this go away before now. Hopefully the good guys will win one.
You may be talking about the indigenous languages of the region, but the whole region is literally called "Amazonas" in Spanish and Portuguese.

https://en.wiktionary.org/wiki/Amazonas
> is good for the debtor and bad for the lender.

This is a huge myth propagated by economic planners who have never been poor. Typically, the poor don't have debt at all due to no access to banking services, and when they do have access to debt it's a double digit interest rates on short-term revolving basis. Inflation does not help that situation at all.

The idea that the rich have no debt is total nonsense. Most of the wealthy make money off of debt-based instruments. For example, trading on margin, shorting, options calls and puts, forex trading, all depend on low interest rates/expanding money supply to make long-term speculative adventures worthwhile.

It is, indeed, low interest loans, over the long term, which are the most helped by inflation.
Location: Kansas City, MO

Remote: Yes

Willing to relocate: No

Technologies: NodeJS | React | Javascript | SQL | MongoDB | Unity3D | C# | Blender | Python

Resume: Please Email.

Email: joshleap [at the well known gmail.com]
Dial up isn’t dead yet. I’m okay with old functionality, but it should be more consistently designed so that everything looks at least somewhat cohesive.
They can't do stuff like that. Backwards compat means once they decide to do something they're stuck with it for a very long time.
So much confirmation bias. I haven't looked into Germany, but the French heatwave -- which is mentioned in the article -- has almost the same record temperatures as were recorded in 1930, 1870, 1773 and 1718, when, presumably, there was much less CO2. [1]

The other day's record-setting France temperature of 115F was recorded in Toulouse, where the temperature rose for one hour above the record set in 1923. Hardly conclusive proof of anything. [2]

In Paris, the heatwave's hottest day was 96F. Paris has had 164 days since the year 1900 hotter than that, including seven days over 100F.

These extremes are hardly new. Weather is not climate. Stop giving power and money to scaremongering media and politicians.

[1] https://realclimatescience.com/2019/06/50c-in-france/
[2] https://realclimatescience.com/2019/06/the-footprint-of-glob...
AI Use Cases in Startups
The data loss issue in 1809 was the result of Microsoft intentionally writing and deploying code with the specific purpose of deleting people's documents directories and everything contained within them. The way to avoid this was not to program Windows updates to delete people's documents.

(For anyone who doesn't know the context: Windows has the ability to redirect the various documents, music, etc directories away from their default locations. Some genius at Microsoft decided that any data left in the original location after such a move was junk and got a Windows 10 update to delete it. Unfortunately, Microsoft's own OneDrive software, which was bundled with and heavily promoted by Windows 10, intentionally redirected some of these folders without moving the contents in older versions and also often failed part-way through leaving some files behind in newer versions which promised to move the existing documents too. So a whole bunch of people who'd clicked Yes when Windows 10 pestered them to put their documents in OneDrive found that not only did it fail to do that, they got all their non-cloud-backed-up documents deleted a few Windows updates down the line.

Making matters worse, some of the members of their crowdsourced beta-testing program had apparently hit this problem and warned them that the update was deleting people's documents, and Microsoft just ignored it and went ahead with the update anyway.)
I didn’t realise you could buy tunnels from China and import them so cheap!
1 is what I really miss, we only got notification grouping like last year lol
You need CarPlay for Waze which is a great. Once Tesla can build its own Waze into the car, I'll wait for the ability to run Waze.
Rescale | San Francisco | ONSITE | Rescale offers a software platform and hardware infrastructure for companies to perform scientific and engineering simulation. (We're an HPC/Supercomputing Cloud Platform)
We are a Y Combinator startup with top investors: Jeff Bezos, Sam Altman, Paul Graham, Marc Andreessen, Peter Thiel, & a bunch of others.

We have about 100 employees scattered around the world, with about 19 software developers mostly all located in San Francisco. The company still feels small and everyone is pretty tight. Work atmosphere is fun & friendly. We recently closed Series B ($32MM). We are growing very rapidly--all departments are hiring (30% increase in headcount last quarter--to give you an idea of our growth rate).

It's exciting, a lot of opportunity, interesting technical problems to solve, definitely a good time to join. Devs that come in now will have the opportunity to have a big impact on the future of our company, our code & our culture.

We're currently looking for:

Senior DevOps Engineers, Senior Backend Engineers, Data Engineers, Software Engineers, a Lead UI/UX Designer,
Frontend Engineers, Senior Frontend Engineers,
Software Engineers in Test - QA, Site Reliability Engineers, & a Director of Product Management

Here is our job listing page: https://jobs.lever.co/rescale
There’s very little federal tax, its mostly state tax (which varies).

I add the cost of “development” financing/spying/regime change as part of the cost of oil, and the U.S. pays for all of that, which is a de facto subsidy.
Certificate poisoning puts Tor network, Linux updates at risk
> Any decent project manager who wants to keep their job will acquiesce to people further up in the org chart

In my book, that project manager is not "decent". A decent project manager would recognize the situation for what it is and leave.
Then what about iRedMail? Isn't that sort of an all-in-one wrapper around Postfix/Dovecot and some other stuff?
> The problem is more pay gap with industry. Even though they tend to pay well by academic standards (e.g. no PhD required, yet pay is much higher than a senior postdoc), the salary is still way below what industry in London or Oxbridge offers.

I know sufficiently many good programmers who would love to do scientific programming (because they love science) and would immediately accept less pay.

The problem, in my opinion, rather lies in the non-monetary work conditions. For example, in Germany it is nearly impossible to get permanent employment contract when working at a scientific institute and doing something remotely related to scientific work. Even worse: you are not even allowed to work more than 6+6 years (before and after doctorate) in a fixed-term employment position at a scientific institute If this time is over, you are not even allowed to take any non-permanent contract at a scientific institute (the infamous/insane Wissenschaftszeitvertragsgesetz (WissZeitVG)).

No programmer (even if (s)he has a great passion for science) will be willing to work under such extraordinarily bad conditions.
Deserts 'greening' from rising CO2
Flip (https://flip.lease/jobs) | Software Engineers | New York | ONSITE & REMOTE | 140k-160k

Flip is making moving into and out of a space as easy as deciding where you want to go. We'll take on your apartment lease and pay your rent so you can leave as soon as you need to.[0] We’re backed by USV, Collaborative Fund, and Tusk Ventures.

We're hiring talented engineers to join our engineering focused team. At Flip, you'll find private dedicated workspaces, a quiet environment, and a distinct lack of regular meetings. We're flexible on in-office employees working from home, and you can work whatever hours are optimal for you. Our team is intentionally small and experienced.

We're hiring:

* Senior Frontend Engineer

* Senior Data Engineer

* Senior iOS Engineer

* Mobile Lead

Apply here: https://flip.lease/jobs

Cultures we look to emulate are Stripe, WhatsApp (pre-FB), and Netflix. If you like and respect how those companies operate give us a shout.

[0] https://flip.lease/instant
A most interesting event happens once say 25% of all cars are EV's, which may happen 5 years down the road. Gas stations will have to raise prices a bit to remain profitable, and some will have to close. At that point likely noone will buy petrol cars, as the writing is on the wall. The impact that will have on their price makes EV's the much better investment, even today.
Just to clarify, the aluminum foil is for thermal insulation used for keeping the microscope warm?
The attitude in the industry towards developers is pretty much:

You know Java? Cool. My kid is learning that in high school.
I have a pseudo-event sourcing setup because I imagine could help in better sync mobile devices (yes it work).

But instead of using eventually consistent and get rid of the RDBMS? I invert the operation:

1- Post data to the table (as normal) record the event in Postgres with JSONB: All integrity and validations work great and without complex logic.

2- 90% of all the queries need only the most recent data. Not stupid "reload the history" for each simply operations

3- Still get full history & auditing.

This is not much different to "audit tables" actually.

Most events are Table + CRUD operation. If a table is well modeled and normalized you don't need to detail much of the event.

What I miss in the first iteration was diff the changes. This lead to much extra info. Diffing the changes auto-magically turn the event more semantic!

----

Still is an imperfect setup and rely much on dynamic data to my taste. I wish modern RDBMS support algebraic types and better ways for this scenario but with this I avoid a lot of extra work and complications...