skysight-inc/HackerNews huggingface dataset:
> It's not a stretch that a militant person from Hamburg would also be a fan of this club. That's about it and how it probably ended up on that list.

I am far away from accusing either the club or its fans as potential threats.

It's just as you said: There is a visible overlap, this pirate flag ended on that list and that's it. The list we're talking about even puts not ban on that sign. It's just connects it to that milieu and that's it.
> https://en.wikipedia.org/wiki/Mir_(disambiguation)#Science_a...

I feel like this list is missing some more, but yeah, there's been a few 'Mir' projects.
Ask HN: Do you need praise and encouragement? How do you generate your own?
Probably like most people, I find praise and encouragement to be very motivating. It's so rare that I get it though. I'm asking how to generate praise and encouragement, either self-generated or somehow encouraging others to give it. Thanks.
Apparently the NYT are removing open marketplace programmatic ads on their mobile app due to their slow loading times.

https://adexchanger.com/publishers/new-york-times-will-pull-...

It's not clear if this includes ads only on NYT's own ad network or all third party ad exchanges.
This is what the average Walmart shopper looks like
Is open() on something other than /dev/stderr returning 2 a thing? Or is there something screwy that was causing it to get associated with the open database file?
PyDev of the Week: Sebastián RAMírez
Agreed, the key was already publicly available, and it was just a matter of time for someone with malicious intent to find it if that's not already the case.

Exposing something already public to speed up the resolution and make sure the impact is kept to a minimum considering the circumstances.
I don't think looking at GDP/capita proxies quality of life at all.

If you and I pay one another $100 every week we'll both be boosting GDP and doing nothing of material worth aside from paying the taxes on the exchange.

I'm also not convinced that it's absent in all OECD countries given an explicit loophole allowing slavery of prisoners in the US constitution.
Citation needed. The British certainly viewed Indians as expendable, and many decisions during (say) the Bengal Famine made squarely favored military wartime supply at the expense of the local population, but I don't think anybody has seriously proposed that the British intentionally created the famine.

https://en.wikipedia.org/wiki/Bengal_famine_of_1943#Historio...
Some alternatives:

* https://keepass.info/
* https://bitwarden.com/
* https://1password.com/
Is rationality overrated? Sometimes, it’s better to be reasonable
It still doesn’t mean they’re immune, it will just take a ton of chargebacks before they get kicked out. I’m sure that they are tracking the metric and even a 0.1% increase in chargebacks (which is still huge considering their volume) will raise some eyebrows and make them reconsider treating their paying customers like garbage.
I often use the leaning tower metaphor too but with a different meaning: https://bonkersworld.net/all-engineers-are-the-same
From GitHub [1]:

"Plans to try MIR light-weight JIT first for CRuby or/and MRuby implementation"
"MIR is strongly typed"

Is there an explanation of how the project bridges the gap between dynamically-typed Ruby and statically-typed MIR?

More generally, I'd love to see something like MRuby+MIR be successful. It would be great to see an alternative to the aging LuaJIT.

[1] https://github.com/vnmakarov/mir
>>I'm tempted to say the impact is very little, given that there aren't that many ski resorts. Of those that make snow, they might have less than 100 machines making snow, and only when it's needed.

There are quite a few ski resorts in the world, but more importantly they are - logically - situated in places with massive ecological importance. And you may be surprised how high-tech snow making has become, at least in the European Alps:

"One morning in 1995, Mattis, who was then a 28-year-old ski-lift engineer, was told he was being redeployed to look after the resort’s handful of snow machines. Four years later, he began building his snow-making factory, or atelier neige, installing a 70km network of pipes beneath the mountain that now, after years of expansion and improvement, can cover 65 sq km of slopes in artificial snow at the touch of a button. It is one of the most sophisticated snow-making operations in the world."

Source: https://www.theguardian.com/world/2019/dec/19/snow-machines-...
I'm no expert on Indian history, but that seems implausible. Famines would only serve to increase unrest and undermine the stability of British rule. The famines seem to be more a result of neglect and mismanagement than active efforts.

Furthermore, India in the 1800s-1900s was not exactly like the Americas, Australia or South Africa. The population was much larger, and social, economic or cultural structures were much more robust, long-standing and harder to dismantle.
If you are looking for an alternative I highly recommend Bitwarden (not affiliated with the company). I switched over from Lastpass around a year and a half ago and am very happy with the service. All of the clients and the server are 100% open source plus you can self host if you want to.
Communicating or interfacing massive legacy code bases together. You can write python code and call it from Ruby code in a slightly, but livable, way.

Also eventually I'm assuming there's some plans to compile these other languages with native-image. In my eyes native-image is Java's response to golang: reasonably sized small binaries that are perfect for containerization and quick to elastically scale up/down (startup time).
The kernel gives you the lowest numbered fd available.

If you close stderr, 2 becomes available and can be handed out.

Also it's not exactly guaranteed that 0, 1 and 2 are the fd numbers for stdin, out and err on program start, but they are hard coded and standard.

E: It's implementation defined, ie not guaranteed. Your platform may make guarantees about it, but it is not an actual standard.
I like your current prices. When I consider subscribing to something (rarely) I have to weigh something like a $10 / month cost heavily because I can only have a few of those total. But if the service is significantly lower ($1, $2.50 in your case) it's a no brainer. $5 would be in the middle somewhere as definitely easier to accept than $10.

It seems obvious that as a user I would like low prices, but at the risk of being slightly repetitive, what's apparently not obvious to many subscription service providers is that I consider the total price of all my subscriptions, not just the price of their one service.
I don’t doubt that the authors of this post are wonderful people. I just don’t think that there are too many people in this space working for free, only motivated by a desire to help people.

I certainly don’t think that there’s anything wrong with dropping bugs to pad your résumé. To the contrary, I think it’s fundamentally unreasonable to expect that more than a couple of people would do this work for purely selfless reasons.
It was some short story but maybe it was inspired from this book, what I remember it was that the first thing that happened was that someone started a fire and let it unsupervised and everything burned to the ground, so they had to create the first rule about not playing with fire and where/how fire is allowed.
Congrats for getting from zero to one! It seems like you have some product market fit, that's really great.

As others have pointed out, I'd recommend:

- please rename "amateur" to something more positive. no customer wants to be called an amateur

- Increase prices for the pro tier

- Improve your "pricing plan" page, take a look at other (more successful) SaaS products and change button labels accordingly. Just take the best things from their landing pages!

- create a proper comparison matrix / table for all the plans

- visually de-emphasize the free tier, and focus on the 3 paid plans in your comparison table. people will always buy the middle option, so you can increase the price of the "best" option by a lot in order to anchor your value

- add features which are available only in "pro" and "pro plus", e.g. support, direct email to developer, etc!

- maybe build a mobile app for this? it seems like something that could be nicely integrated into a mobile-first experience. you could make it exclusive for pro users
I hope am not being pushy but could you please say how much you made and in which company? Thanks
The Tyranny of Pop Music – Roger Scruton
A minor extension of the idea here and of the GP - I have aliased 'yt' and 'ytm' to target two different config files in the same folder path you gave.
Which makes it all the more scary.
GSK and gene profiling group 23andMe set out aims
Yeah they'll never go down. Why don't these systems support local storage as well? Is there greater security risk in syncing to a local device?

Edit: I do not mean browser localStorage
http://archive.is/aBOBl
Electrification is the future of home heating
hey my 1st grader is getting an ipad at school next month to "engage in 21st century learning"
> but education and public health have not improved significantly, and possibly even declined for the lower middle-class.

There’s an upper limit to the proportion of the population that can do doctoral/professional/executive level work because people’s capacities are limited. If you bump up against that limit further attempts to increase qualifications or learning will fail or the qualifications will be debased. If there is a single first world country where life expectancy has declined from 20 years ago to now I haven’t heard of it.

> And while people used to be poor here, nobody was malnourished in the bad old days, but now, with their new industrialized middle-class diets, they are getting "starving fat" like American inner city kids.

Starving fat doesn’t exist. If people choose to eat bad food that’s their choice. We can lament it; we can take action to encourage healthier diets but that doesn’t mean “starving fat” isn’t an oxymoron.
I have watched as our privacy has been slowly eroded since 911 and the general public just doesn't care.

I have complained about mass surveillance for years and every one said it was made up, Snowden proved it and still the mass public can't accept it / don't care.

This is the first time I have seen the general public have any interest in protecting their privacy.
A transpiler uses much of the same technology as a native code compiler.
NEC Engineering and Construction Contract
Ruby on Rails Developers on Their Job: Team Talks at Rubyroid Labs
>> His precise theorem is this: Define "LISP program-size complexity" to be the size of a LISP subroutine that examines a proof, determines whether it is correct, and returns either the theorem established by the proof (if the proof is correct) or an error message (if the proof is incorrect). Then, given a formal axiomatic system A, with LISP program-size complexity N, A cannot be used to prove that any LISP expression longer than N + 356 characters is elegant.

Doesn't this in fact prove that numbers are discovered, not invented?

He defines elegance to be "N". He defines

N = 1

356 + N != N

Thus, real numbers are real.
It’s the same in my country (Sweden) AFAIK.
A placebo for pain relief – even when you know it's a placebo
More than volatile, at some point, using GPUs is just not worth it for cryptomining.

Honestly, I think that once they discovered the issue, and decided what to do about it, then the ROI on mining bitcoin was already fading and people were migrating to FPGAs, so maybe they thought "things will get back to normal on its own".

Turns out, the number of cryptocurrencies exploded, and many of them are worth mining. Also, every time the ROI on mining one disappears, a new cryptocurrency appears.

Maybe they are just still waiting for either this problem to fix itself, by slowly ramping up production, but nothing too steep.
http://archive.is/V82fg
The article I submitted states that the 3.36% of GDP spending is spent by the US on NATO. If you a source that states otherwise, please provide a citation.
Conditioning a habit is the primary mechanism for installing it
Yeah I will never trust a third party password system. Writing down on paper works great. For most unimportant accounts use oauth or make up a random password and forget it - if you need it again reset the password.
Very well put together article. I don't see why this is in "opinion," considering how factual all the points are.

Banning facial recognition doesn't even banning facial recognition. Anything uploaded to FB/Google/Etc goes through software analysis including facial recognition. Anything publicly posted is crawled and the same thing happens. Even hipster polaroids can later be digitised and analysed. You need to prevent photography, to prevent identification.

Whatever bans are imposed will not be on facial recognition, they'll be on specific use-cases: police, concert security, etc. That might be good, but it isn't a ban.

My instinct is to say "tech illiterate politicians," but I suspect it's worse.

Our political culture just can't really deal with the nuance and ambiguity. If it can't be sloganized to under 5 words, we can't even discuss it.
So glad I switched to 1Password, haven't had an issue since. They provide an easy transfer of your passwords from LastPass, you can just follow their guide and be done in 5 minutes: https://support.1password.com/import-lastpass/
>Nobody has any scientifically cogent idea of what makes a model “explainable” other than arguing semantics.

Bullshit, any client you show a regression to can easily fully understand how the inputs change the output.
Seems to me that MIR operates on a (much) lower level, basically abstract away the physical machine and its finite register set. As such, it would replace LLVM (or GCC) middle and back end. The goal is much faster compilation without sacrificing more than ~20% of performance.

Dynamic types and garbage collection would then be implemented on/for the abstract MIR machine.
Awesome, great pointers. Thanks for that!
1Password does support local storage, cloud is used for syncing to local storage so obviously in case of an outage you wouldn’t be able to sync updates. But you would be able to access and modify locally and then it would push when things came back online.
Do you mean that compiler engineers are getting paid shit nowadays?
>We make up all words and yet don't seem to find every word interesting.

This is because many words are made up with a concrete meaning. Many made up words with vague meanings inject a sort of false interest into things. "Spirituality" for example.

>If someone were to ask me "What's a computer?" I could technically respond with "little nano machines increasingly interacting with each other to form larger macro structures" lol

I am not downplaying interest in the study of biology. I am downplaying the fact that you can call an ant colony or the planet earth a living organism. There is no real interest here as it is just a word.

The main difference between a computer and "life" is self replication and natural selection. The added feature of evolution and self replication promotes additional interest and it is not because of vague wording. The delineation between a computer and "life" is utterly clear in this case.

Where it may become unclear is if one day we create machines that self replicate. This may promote philosophical questions like "What is life?" My point is that, the philosophical question is just contemplating a linguistic phenomenon and is a pointless and delusional endeavor.
Bitwarden is open source for both its clients and its server. I haven't tried it but it appears you can set it up for yourself at home and not use their cloud.
Keepass does support storing the database file locally. It is the default way it works.
Isn't this just like when people though the QC35s from Bose did this because everyone started saying they did even though there was no measurable difference?
I think offering only a bug tracker and no forum can contribute to some of these problems.

I only create an issue in a bug tracker for bugs or change request. The interaction feels impersonal.

On the other hand with a forum you get more of a community feel. There might be a subforum for writing about your experience with the software (so you get positive feedback) and one where users help each other, with the maintainer only chiming in occasionally.
I'm interested in the argument at the end of your comment, but I cannot understand it as-is. Could you flesh it out a bit please?
Breaks the rules:

> It must be free regularly, not just during special events.

I'm pretty sure getting extradited is a "special event" :-)
The actual study is availble at

https://elifesciences.org/articles/49555
Financed by Angola's natural resources.

Yeah, she seems smart, but being smart alone usually is not enough. Having big piles of cash "stolen" from the one of the richest in natural resources country in the world sure does help.
Yes completely!

I want an electric car. I don't want any screens though.
Analogue dials, switches, buttons.

I don't expect to own a vehicle for 20 years, but what is the real life-expectancy of those LCD screens and back-lights? I'm driving a 9-year-old car right now and half of the 'tech' on it doesn't work worth shit. It drives ok, but it's nearing it's serviceable EOL.
Hydraulophone
Same. I switched after their thanksgiving 2018 outage and haven't looked back. Just about everything about 1Password is better than LastPass.
Developer productivity outside, I'm curious if garbage collection (which almost every functional programming language all have) would become an issue. Especially if you're making a 2D platformer, you really don't want to have any sort of frame stuttering.

And yeah, compile times are really a big problem if you're making games, because you need to constantly tweak your game logic and playtest). To be fair C++ also has this issue, but fortunately there are ways to alleviate this problem (minimize template usage, do not use libraries which use template metaprogramming like the notorious Eigen, divide your files into source/header files frequently, etc.)
> choose the best candidates

In lot of places (and companies too) there is increasingly policies to avoid that.
My understanding of LastPass (I am a user) is that you _do_ in fact have offline access to your vault. Your Master Password is also the encryption key. Did I miss something?
The rule is against discriminating based on country of origin, not currency. While an EU citizen from a non-Euro country might prefer paying in their local currency, they should be able to choose to pay in Euros and get the same price as everyone else.
> That is a privacy nightmare

I don't want to disappoint, but the future will have no privacy whatsoever.
I'd like to know what the 'agenda' behind the second is
Virtually every McDonald's around me (Minneapolis area) has double drive through lanes. I've been to a number in the area that has people outside taking orders (during the summer at least) during lunch.
Tbf you also cant go straight from HS->Lawyer even if you tried
I think this is good advice, but then I also think the current pricing is fair for what it does. If it did a lot more, then it could be priced higher.

I mean compare to say Spotify. Up to six people in a household can listen in their cars and any phone and any computer to any music pretty much, in fantastic quality with lots of features, for what $15 a month. Now that is worth $15 a month, as it's delivering actual content. That is a lot more value than an (admittedly compelling) editor that I just use to edit some preferences essentially.
The author is in the UK where nearly all universities are public, and due in no small part to the efforts of the University and College Union (UCU), most Higher Education staff (including "postdocs") are paid according to a national (published) salary system:

https://www.ucu.org.uk/payscales

Universities of course have maneuverability in the specific spine point they pay people for different positions based on experience or demand, but in the grand sceheme of things specific roles are paid specific amounts of money.

At the author's current university, for example, the national pay scale is split up into different pay grades (each of which includes a contiguous range of spine points) for different roles, e.g. Research Assistant, Research Associate, Lecturer, Senior Lecturer, etc.
grandparent's point, as I understand it, is that there is no substantial difference between 49% and 51%.

The middle class would be driving choices at 49% too.
What’s a good netgear alternative for switches from 5 port to 48 port - too late for us now but for next buying wave
People who do this kind of work for purely selfless reasons and don't end up starving or homeless are probably very privileged.
I have found that corruption of SQLite files in practice is a very difficult thing to achieve. On Windows, the worst I've ever seen is a wall of "Database File is Locked" which was resolved with a rewrite of the DB access logic. After much experimentation, I have found that the happy path for SQLite is as follows:

1. Use a SQLite distribution that is compiled or otherwise configured for serialized threading mode (this is the default in most cases).

2. Use a single connection from a single process to access the SQLite database file. This connection can be safely shared between multiple threads with optional locking as required (due to the guarantees offered by #1 above).

3. Transactions are handled with locking in the application code (i.e. on the SQLiteConnection instance), not in the database. This is predominantly required for inserts with PK generation, but also applicable in cases where you don't want 2 different threads to interleave updates during a certain multi-step operation (e.g. debiting one account and crediting another).

So far, we have found this to be the most performant and simple way to get business data in and out of a SQLite database file. The "one connection per operation" approach is NOT ideal for SQLite because there is an actual database file that needs a handle created/closed each time. One connection per makes sense when you are using a hosted database designed for this access model.
Show HN: Epanet-JS – Simulate a water distribution network in JavaScript
In graduate school statistics class, we read a lot of the famous Bland/Altman Statistics Notes from the British Medical Journal (1). They are short, well written articles on topics in statistics. They helped me tremendously however during one review our class debated something back and forth. The authors email addresses are right in the article so I simply emailed the author and asked for clarification and indicated how useful the notes were in our class. He (I can't remember which author I contacted) was thankful for the feedback and resolved our issue.

1. https://www-users.york.ac.uk/~mb55/pubs/pbstnote.htm
Probably that's what patent was referring to. How this is related to the St. Pauli soccer club eludes me though.

Caveat: I was born and grew up in Hamburg.
Cantaloupe with jamón (cured pork ham) for lunch and tostada con aceite y tomate (tomato rubbed on a toast with olive oil) for breakfast are both everyday treats in menus in Spain.
The core engine for this library is EPANET which the US EPA released in the public domain many years ago.

Extremely niche as I don't suspect there will be many engineers simulating water networks but every water utility will do this at some level.

Usually, utilities will use commercial applications such as InfoWater or WaterGEM which use the same engine and charge between $5-$20k per licence to water utilities.

I wanted to try and make the original C library easier to adapt to the web, so I compiled it to JavaScript and created an API that manages all the memory for you.

There are simple demos linked on the readme, and also some links to some larger React apps I've created.
Why did that article go into the number of engagements of a random fashion blog...