skysight-inc/HackerNews huggingface dataset:
Is there space for disruption when it comes to password managers?
A friend of mine has recently started developing a password manager. I joined him in his efforts now and am trusted with everything outside of pure development. We are in the very early stages but want to build the product heavily reliant on feedback cycles from users and security aficionados. After all transparency/trust is everything when it comes to security. Funnily most USP's are derived from things we dislike about a certain popular password manager with a number in the name.

The USP's we are working on:

- Open source
- No monthly subscriptions
- Basic version free to use
- Sleek and basic UI

I would really like to hear what people are missing in their password managers.

Maybe you think the USP's are weak,

maybe you think that getting rid of monthly subscription alone is enough?

Maybe you want to be able to do something else with your password manager as well?

Maybe you think passwords are bs and should be replaced by something else?

Keen to hear any constructive feedback!
A lot of Californians have already done this and continue to do this, which is why the natives of places like Portland, Austin, Boulder, and Boise complain about former CA residents causing housing prices to spike
Did they not give you the automated script? Or let you run your code against it?

It sounds like the test script itself was the spec for it.
Indeed. What is even more strange about the use of google maps is that Uber bought Bing maps, I am sure for a hefty sum.
> Python always executes the top level, so you end up with awkward idioms like: if __name__ == "__main__": main(sys.argv)*

And that's more "awkward" than the idea of a "public static void main" and a MANIFEST file because?
BTW, for those who had only tried KDE years ago (i.e. KDE4 and/or older and/or earliest KDE5 releases) and didn't really like it (e.g. default KDE look&feel had always felt mediocre to me and reliability of KDE4 and early KDE5 was bad), today KDE5 looks and feels much much better (to me at least, I dunno about default themes/settings in other distros but in Manjaro it's delicious and makes an awesome replacement for Unity (R.I.P.) after some tweaking).
CP/M predates the Z80 CPU by a few years. It was designed for the 8080.
Back-end dev for ML company (onsite, commute possible, freelance or full-time)
We are looking for a backend developer for a project in the healthcare sector. The project has an existing and used code base and is to be further developed.
The costumer sits near Frankfurt and the 1-year assignment will be co-located (ie. you will travel to Frankfurt for 4 days a week).

You should
* Be proficient in node.js
* Be proficient with elastic search
* Have basic knowledge of docker and redhat’s openshift
* Have basic knowledge of maprfs and spark or comparable systems
* Have basic knowledge of graphql apis
* Have an EU working permit

It is a plus if you
* Have worked in Scrum teams before
* Have experience communicating with other team functions
We are looking for a backend developer for a project in the pharma sector. The project has an existing and used code base and is to be further developed.
The costumer sits near Frankfurt and the 1-year assignment will be co-located (ie. you will travel to Frankfurt for 4 days a week).

You should
* Be proficient in node.js
* Be proficient with elastic search
* Have basic knowledge of docker and redhat’s openshift
* Have basic knowledge of maprfs and spark or comparable systems
* Have basic knowledge of graphql apis
* Have an EU working permit

It is a plus if you
* Have worked in Scrum teams before
* Have experience communicating with other team functions

Compensation is competitive.

If interested please email contact@latentine.com
My Crystal test code with primes managed to run 4x faster than the D version and 1.15x faster then the Go version when built with the --release switch, but when I ran it up to 100k it filled up all my 8GB of memory and started swapping. The D and Go versions run fine up to 100k without any issues and without filling up the memory. Running it up to 100k probably also causes integer overflow and I couldn't make the range iterations work with uint64 as I'm not quite familiar with the language.

Crystal https://p.thorsen.pm/f4b376d71d1a

Dlang https://p.thorsen.pm/f5f7d6b09480

Golang https://p.thorsen.pm/369b79e836a8
Speed. When that last mile is actually a mile and half, a 9-mph scooter will let you travel it from the train station in 10 min, which is reasonable in terms of time; whereas a half hour walk on top of your train commute time probably isn’t. It makes not driving much more viable in some situations.
If you build that corpus from your OCRed text that has a consistent misinterpretation then that misinterpretation will be amplified as the correct answer.
It's not a bug - it's a feature: reserved filenames which have special features and functions. And it has been preserved through DOS, and Windows over the years as part of Microsoft's philosophy of "compatibility at all costs".

There are many, many examples of similar (mis)features. Not sure why this particular one is getting so much attention. But yeah, if you know the history, it's not really surprising.

For anyone interested in this sort of software archeology, have a look at Raymond Chen's blog https://blogs.msdn.microsoft.com/oldnewthing/ which is full of this stuff. Very interesting reading.
Data scientist for ML company (onsite, commute possible, freelance or full-time)
We are looking for a data scientist for a project in the healthcare sector. The project has an existing and used code base and is to be further developed.
The costumer sits near Frankfurt and the 1-year assignment will be co-located (ie. you will travel to Frankfurt for 4 days a week).

You should
* Be proficient in python (3.6)
* Have knowledge in clustering analysis of categorical data
* OR have knowledge in NLP
* Have basic understanding on ontologies / knowledge graphs
* Have an EU working permit

It is a plus if you
* Have worked in Scrum teams before
* Have experience communicating with other team functions

Compensation is competitive.

If interested please email contact@latentine.com
This gives a whole new meaning to source code not being portable.
Show HN: Sublime Text alike unregistered prompt for VS Code
It’s faster than walking. And just try cycling in a skirt suit.
Yep funny to see such a A/B test situation play out and people want neither
Sub-prime :P
Is that necessarily so? You could argue that producer preferences are some kind of soft constraint that can be maximised (albeit subsidiary to the hard constraint solution)
FastMail thought of this and lets you use subdomains instead. So user@tag.domain gets delivered to your mailbox as user+tag@domain.
I see this coming up on HN from time to time: happy current or recent CS grad student implicitly generalizing their experience to academia at large. The thing to keep in mind is that CS is a rare exception: it's relatively well funded and there is real demand for it from outside academia (the two things are not unrelated, of course). ML in particular is often said to have a "brain drain" problem. So obviously you can't treat people like serfs; if you try to, they'll just leave for a better private sector job.

Most academic fields are nothing like that. As a rule of thumb, cultism ~ 1 / (external demand).
“Culture fit”. I’m sorry, isn’t this just a term for whether they like or dislike you personally? Sounds like a form of discrimination.
Personally I've ditched Google services (like GMail and contacts) from a little while, however I do not find any viable alternatives to Android not as a phone, not as a limited mobile MUA but as a personal navigation devices.

I tried both FOSS PND and classic TomTom's/Garmin's etc, none of them while having few strong points can really beat GMail (for now).

I hope Purism can create a FOSS phone but I'm not too optimistic since many tried it and fail, including many with far more resources than Pursim but for now change a jail for another only for background traffic it's not worth my money... I simply choose an economic device (MotoG 4G) and stick with it as long as it will work...
California is the most populous state in the US. With 39.5 million people, it has quite a lead on the number two state of Texas at 28 million. [1]

Surveys typically suggest that only about 10 percent of the homeless in California come from elsewhere. This leaves 90 percent of them as Californians who had a home there at one time.

Thanks in part to the lovely weather, California has the most unsheltered homeless. IIRC, it also has the most chronic homeless.

I spent nearly six years homeless, most of it in California. I left the state to get back into housing someplace cheaper.

I strongly suspect that the insane California housing prices are a major factor here, much more so than mental health issues or addiction. For every 100 poor families on the West Coast, there are only 30 affordable homes. [2]

California has about 8.5% of the US population. There is something very wrong that it has 25% of the homeless population.

[1] https://en.m.wikipedia.org/wiki/List_of_states_and_territori...

[2] https://www.geekwire.com/2018/every-100-families-living-pove...
That's an amusing saying, because it conjures images of a struggle, in which there's somewhere something that is greedy and something that seeks fairness. What is the struggle about, i.e. what is that "all" that the greedy actor wants?

I think it doesn't matter, because this saying is just a threatrical way of saying that we define a cult as an organization in the religious world that we find to be uncooperative, asocial, greedy, mean, yada yada, -- something we don't like.

Further, religion just wants its cut? There's an implicit entitlement there. Why?

I started out saying this saying is amusing, but, man, am I finishing on the opposite note.
The odds of any one ticket being the wining lottery ticket is very low. However, with huge jackpots the odds that someone will win are very high.

In other words the odds that that specific rock get’s that close is low. But, if we only observe rocks close to us then the odds that we will see a rock close to us depends more on the number of rocks than the low odds for anyone rock.

More generally becase we notice unusual events more than common ones you need to consider all possible unusual events you would notice not just the odds of that specific event.
Ada cannot tell.

Pascal was replaced by Java and C#.
First, they should ask:

Is there a prostitution problem? And what is the prostitution problem?

Is it the problem that prostitution is sinful? Then they could perhaps finally come to the 21st century, and the problem is solved by itself.

Is the problem that prostitution is illegal? That's a self imposed problem, they can just change the law (like other countries and some states/counties have).

Is the problem that society has decided it shouldn't have prostitution? That's valid, I guess, but they should ask to verify whether this is true, before considering it a problem (and before making laws unilaterally. E.g. society apparently didn't consider marijuana to be as much of a problem as lawmakers made it).

Is the problem that prostitution is a dangerous and coercive environment? This stems from it being illegal, and thus unregulated.
In Roe vs Wade the Supreme Court found a right to privacy. The fact that this is not in the Bill of Rights is irrelevant, as per the Ninth Amendment.
> In Java the top level only contains classes and interfaces. All functions must be put inside a class, and I believe this design simplifies conceptual understanding.

Strongly disagree. (Traditional) Java has no way to represent a function or a class as a first-class entity and it suffers for it. In Python functions and classes are plain old values (and indeed objects) and any value can live at top level in the module.

> * Python always executes the top level, so you end up with awkward idioms like: if __name__ == "__main__": main(sys.argv)

How is that any more "awkward" than the Java way? It's fewer lines of ceremony in all cases as far as I can see.

> * The "public" keyword might seem like noise, but in Python you denote private by prefixing the name with one or two underscores.

So Python has a) a better default (it's not that Java doesn't have a default visibility level, it's just such a spectacularly useless one that it never sees use) b) a concise symbolic syntax for something that's used extremely commonly, which is the right approach: http://www.lihaoyi.com/post/StrategicScalaStyleConcisenessNa...

> * Do you really want print() to be so easily accessible in the top-level namespace? It seems to me that the bigger an application gets, the worse it is to easily litter the codebase with print statements.

Big applications will always have their own frameworks and no possible default set of imports makes sense for big applications (Java's default imports from java.lang. get in the way for big applications too). But a good language should work for small scripts as well as big applications, so having print in there by default makes sense. (I can sympathise with having a no-default-imports option or something like Haskell's custom preludes).

> * You still eventually need to learn what "@staticmethod" means in Python.

My 10+ years of Python say otherwise. You really don't.
> I'm living in post-USSR country and a lot of old consumer goods which were "made in USSR" are an etalon of quality compared to modern goods.

Maybe the simpler ones, like blow dryers. Cars made in communist Poland usually broke down within first couple of hundred kilometers of purchase. People used to take a new car to a (private, as in not-state-owned) mechanic, who would dissasemble it and then reassemble, to make sure everything was put together correctly. Not to mention that communist Poland, a nation of 40 million, was unable to design its own car and had to licence it for production from capitalist corporations.
First of all you do realize that nobody is burning oil to mine bitcoin? And if you do but still represent it as such - why are you being manipulative?

Second, “let’s all agree I can be in charge of selecting which transactions to process because I have most money, which means I could have spent most energy” is circular system where security of money is paid for using same money.

Third, CO2 impact of cryptocurrencies is orders of magnitude lower than CO2 impact of fiat money and military structures required to assert their worth. Things don’t exist in a vacuum and you have to make the right comparisons.
That's because they have labor laws that are easy on exploiting immigration in general.
Sure, just that "all his works are worth reading" isn't quite true. 'The Man from Mars' or 'The Astronauts' are fairly cringe-worthy. Not that it has stopped me from reading..
If a 51% attacker makes an invalid transaction, you actually don't want to accept it just because they have more hashpower; if you did then 51% attackers could arbitrarily steal funds. If you don't accept invalid transactions, then you're using external knowledge of current validation rules.

Also, if you really assume that only the chain with the most hashpower is the valid one, then you have to ignore all other blockchains. And even then, you're assuming you know the correct hash function; given ASICs it's not practical to know what hash function requires the most economic effort just by looking at it.
Ever heard of this little thing called money?

Since free UNIX brought C into the masses, and Bjarne made C++ as a means to never have to touch bare C after his encounter with BCPL, many people have choosen this languages because they were a language with an OS SDK.

So now unless we get some nice lawsuits, companies will keep picking the easy path.
can you give me the source of the homelessness survey? I’ve never heard of it and it’s not mentioned in your links. also did they differentiate between non-chronic and chronic homeless people? If that’s true for all chronic homelsss people then it changes story. It’s possible that we just produce a lot of mentally ill people here since CA is one of the largest states.

Also referring to the geek wire article, low income doesn’t necessarily mean homeless, especially chronically homeless. CA just tends to help them move to low income housing in cheaper parts of the state
The Madness that is Programming
Touting the "free market" is the basis of their being employed. Of course they agree in this, they just disagree on how they go about it.
How well the attendees of CppCon represent the developer base of C++ projects which are in dire needs of these tools?

Maybe they are so skilled the need does not arise?
>I think everyone agrees that outsourcing work to third world economies creates immense wealth in first world economies.

Not everyone, just the 10% that benefits from that wealth (and is more likely to be reading HN).

The rest wonder where their middle class safety and working jobs have gone, and opts for Trump, Brexit, and other such approaches.
>> This inconsistency and problem is hard to replicate and very, very hard to
debug.

My experience is the opposite. Because Prolog is an interpreted langauge, and
because it tends to not need the global dependencies other languages have
(e.g. no variables declared outside a predicate's closure etc) it's very easy
and convenient to program in a "bottom-up" approach.

Which means, in plain English, that everytime you add a new predicate to your
program, you can test it immediately on the command line and see whether it
"goes infinite" or behaves in other ways strangely. It's kind of like test-
driven programming; let's say, REPL-driven programming.

And let's not forget that you can get in an infinite-loop situation with any
language. I have fond memories of working at a C# shop, where one line of code
in a shared lib brought down the entire stack of web apps deployed by the
company, because someone hadn't tested a terminating condition in an iterative
loop. The post-mortem went a bit strange and it seems (I wasn't present) that
upper management, who didn't know much about programming, advised that
iterative constructs like for-loops etc should be henceforth avoided like the
plague and recursion used instead. Obviously, nobody even tried to do that.

In another incident, in the same shop, one of the designers caused the
in-house, jango-like, templating language, to go into an infinite recursion.
Apparently, the jango-like language (called "mango") was Turing complete.
Whaddaya know.

Playing with Turing machines is dangerous. They tend to get tied up in loops.
You should know that, understand why, and code as to avoid it in any
language, not just Prolog.
Well I disagree with many of the book choices, but if there's one thing that's absolutely spot-on is this:

>One big problem is that a lot of the popular books written about physics (especially those by famous physicists) are incredibly speculative and tend to present an unrealistic view of what the study of physics is all about. When you're learning physics, it's good to avoid these types of speculative books, and stick to the good ones that talk about the real physics we know exists.

Oh god yes. Why is it that whenever a lay person wants to talk about physics they talk about "11 dimensions", "string theory", or "time dilation", or any similarly crazy-sounding term that they read in a massively incorrect pop-sci article. Basically it makes it sound like physics is about all this crazy complicated and far-fetched ideas, rather than simple and beautiful principles to understand reality, which is what it is.

I don't know if I managed to convey what I mean.
This was flagged and marked dead. I did not find anything obviously wrong with it so vouched for it.

I did notice that hawkeye7 had submitted the link multiple times in the recent past, but all of them were marked dead. The site looks interesting enough to me to unflag.
Clearing Cache
How Writers Map Their Imaginary Worlds
Second-order effects kill it: https://en.m.wikipedia.org/wiki/Economic_calculation_problem At least, this has always occurred in the reality we have got. Visit Venezuela for the latest example.
There was a link on a Joe Rogan Experience podcast but I'm having a hard time finding right now as there are multiple clips of him talking about UFOs.
> Homeless men with no skills sometimes find day labor jobs. They are much less often offered money or a place to stay in exchange for sex.

This actually is not true. Some time ago I had opportune to speak with a homeless man about his situation, and his options. It turns out that he is offered money for sex quite often, perhaps daily. By his telling, he has never done it either.

The proposals are from gay men.
All "serious" stories in Tichy series are worth checking out. The humorous ones are good too, just unsure how much is going to be lost in English translation.
Ahem. There's someone with whom I apparently share both first name, last name and, against our will, the gmail email address.

So apparently my email address is lastname.firstname@gmail.com (firstname.lastname@gmail.com was already taken) and this guy has lastnamefirstname@gmail.com.

How cool that GMail ignores dots in the middle, right ?

Sometimes I wonder if he is receiving my emails, because I often receive his emails. I tried and forwarded him his email, GMail was stupid enough to deliver them back to my inbox.

The "ignore the dots in the middle" is truly a major google brain fart.

This is to say... Like, Just, be aware of this.
How sexual harassment and fair pay are linked at Google (and beyond)
It is a tern for wheter they like or dislike you personally, but I certainely wouldn't call it discrimination. Plus, it's critically important that employees enjoy working together.
What’s wrong with you, coming here all reasonable and logical?! /s
It was a while back, but I think it was in applescript. I had set it up so if I pressed some modifier key twice it would toggle the F* keys allowing me to not have to press the Fn key. It was for acccessing game hotkeys (maybe StarCraft II). It worked for a while and after some system upgrade, it stopped working. I was never motivated enough to find out why.
I was on the street with my two adult sons. They each got such an offer once from a much older man. I had a lot more such offers.

There may be the occasional statistical outlier. But, on average, you are going to see homeless women offered money for sex a great deal more often than homeless men.

If you want to rebut that, please cite sources, not anecdata. I've had a class on homelessness and public policy. I spent nearly six years homeless. I still blog about the topic. Your sample of one doesn't remotely convince me that my assertion is inaccurate.

I didn't say it never happens. I said it is much less common.
Why Echo Chambers Are Useful [pdf]
Isn't DJB's Qmail, djbdns etc was exactly this? But at least it was small codebase. Is anyone still running qmail? Wonder if someone has thought of running email entirely on their smartphone.
I was thinking of a mail server for not very technical people that is easy to install and update.

The use case I'm thinking is let's say I have a domain like foo.bar. Each user gets a sub domain like user1.foo.bar. User 1 can send emails to anyone with an email address of .foo.bar but nobody else.

User 1 can get emails from anyone at anything* at user 1 dot foo dot bar

For example, facebook at user 1 dot foo dot bar

The main benefit this project would have is zero customization. No setting is customizable and the whole thing is an appliance that keeps itself up to date.

Thoughts?
Interesting project; are you aware of any actual users?

Meanwhile, in the real world, C++ programmers typically use operator+(int,int) with UB on overflow because it's conveniently built into the language.

The problem with C++ isn't that doing the right thing is impossible, it's that doing the wrong thing is the default, with no dependencies and no syntactic overhead.
Radical Markets in the Arts