skysight-inc/HackerNews huggingface dataset:
"Blockchain" is a database, but bitcoin is much more than its storage backend. The reason you can't simply replicate it is due to the monetary policy. In a world where anyone can make their own cryptocurrency, and we have "bluejellybeanBucks" and "sparkieSterling", how much value are these silly currencies going to have?

Their value will converge towards zero as more of them are printed and less of them are actually useful for representing value. The whole point of Bitcoin was to solve this inflation problem. If you don't care about inflation, you don't need a "blockchain" to begin with.

Bitcoin has the network effects, and it also required the creation (inflation) of some initial set of distributed digital asset because it was the first of its kind, and could not piggyback off of some other scarce, verifiable asset. Every other "cryptocurrency" that came afterwards, could piggyback of a scarce digital asset and avoid the inflation problem. They had Bitcoin to piggyback off.

In future, all "blockchain" projects will be implemented as sidechains to bitcoin, or as payment networks which transact in Bitcoin and therefore don't create inflation by design. Things like the Liquid sidechain, Sidechain One (drivechains), Rootstock, Lightning network, etc. These are the "implementations" which will be competing for users, but they'll all be functioning on the same currency, because any currency other than Bitcoin is destined to lose value with time, due to the inflation they designed into their system.
I'd really like to be able to just sit and do the work and don't care about these things (I'm not talking about you but the ability in general).

I just can't help myself. I'm always trying to fix things but with a company like this it feels like as if I was trying to climb the Mount Everest.
Monads you can understand (2015)
I prefer Pyth-on, but usually revert to Pythen, because here in Germany I've virtually never heard any other pronunciation.

But Python is not bugging me, what's worse is everybody mispronouncing Excel. I've never heard a single person in a business context (spreadsheet) pronounce it correctly.
I wonder if it's possible to infer the types of a Kernel program.
Working with multiple versions of PHP 7.3, 7.2, 7.1, 7.0 and 5.6 on Ubuntu
I desperately want a Revolut account. I've been following them for the past year and a half and they still only support EU countries.

They keep mentioning that they will launch for citizens of non-EU countries but I've yet to see it happen. Does anyone know more about this?
Mathematics has a problem that also crops up on the fringes of programming; if a genius creates something at the limits of their understanding it is typically very hard to follow.

Academics as a whole doesn't really tackle the issue of taking knowledge and bedding it down into digestible form. Individually a lot of people do great work, but as a body they don't seem to see as that as their role. So far the solution is to throw clever people at academic papers and assume they will sort out something comprehensible as they go.

It always struck me as a very hard, very high-value problem. How do we measure ease-of-learning in a systemic way? Can we cheaply and reliably rate one explanation of a topic as superior to another of the same material?
We can do better. We must do better. Here are some of my favorite essayists that don’t identify as white and male:

James Baldwin
Amy Henkel
Mary Ruefle
Maggie Nelson (more prose)
Audre Lorde
Susan Sontag
Roxanne Gay
Except that this is a protocol, not a product. And there are multiple teams building implementations.
HTTP 1.0 didn't have some pretty fundamental features like keep-alive.
But regardless of whether or not LN even ever works well, there will be something that does. Maybe not bitcoin, but a lot of smart people are trying a lot of different things. Just cause pong sucked doesn't mean there can't be great games.
Cheerz | Paris, France | Fulltime | ONSITE | https://www.cheerz.com

Cheerz is the fastest growing company in the printing industry, used by millions of users in Europe, thanks to its simplicity and innovation in the customer experience.
Cheerz, that's also >60 people from 14 nationalities (French, Italian, Spanish, Austrian, German, Russian, ... and even Kazakh) at the 2-floors-with-terrasse-and-view-on-Sacré-Coeur main office in the center of Paris, and >50 people at our factory in the north of Paris. This year, we're recruiting >30 new cheerzers at key positions.
The engineering & product team is 21 people. Tech wise, the backend services are on Ruby, Rails & Postgres. Frontend apps are Typescript with React & Vue (legacy).

For my team of currently 6 people, we're looking for 4 new talented people:

* one Senior Backend Engineer (Ruby)

* one Junior Backend Engineer (Ruby)

* one Senior Frontend Engineer (React)

* one Junior Frontend Engineer (React)

Other openings:

* Lead Developer Android

* QA Engineer

* Head of Product

Details on all openings on https://cheerz.welcomekit.co and some articles on https://medium.com/cheerz-engineering

I'm the Lead Developer for Back & Front, feel free to get in touch with me at maxime.g [arobaz] cheerz.com for any question.
You seem to think that the efficacy post-inoculation remains static throughout a persons 80 year lifespan.

That's a very unscientific assumption. Vaccines regularly lose efficacy, which is why 85% for the 'best' is reasonable.
"model-driven development"
More of Slack. More of Trello. For Designers
> who has the right magic 1 step "Dev schema"?

Hint: It's right there in the name. The developers.

> Schema changes aren't hard.

I'm glad you enjoy tedious manual work. I'd rather automate it.
Booming and busting, don't forget.

(My job is advocating a cryptocurrency that enables privacy through technology, but I think that cryptocurrencies should be a quite small percentage — if any — of most people's investment portfolios.)
For anyone who knows intermediate python and numpy and wants to learn how neural networks (CNNs, RNNs) work through simple pythonic examples, Chollet’s book is excellent. I’ve bought two copies as I can’t bear lending mine out to my students. He’s the creator of the Keras library and it’s beautiful in its symplicity.
This is why I find Mint so terrible! It had such potential to enable things like this, but just never did anything after being bought by Intuit.
This is also another reason why I think Bitcoin / crypto will be huge, because a company like Truffle could get implemented without needing crazy integrations with every existing financial institution. It could just use open-protocols. I already use a product in the same space called http://cointracker.io/ which I'm able to give my public keys to and it can do my taxes.
I hate how they present is as "problem" they are trying to "solve". I don't have any of these problems and I use Github almost daily.

Why someone always has to create artificial problems and re-design and re-invent something which don't need any change? And it is not rare that they make things worse from usability standpoint.

A similar example (not layouting though) is also that flat design in iOS. Buttons which have no border and can't be distinguished from labels. Flat, solid colors. If you look at Windows 1.0, it looks nicer than current iOS design, it even has an innovative border around buttons, rounded! So why are designers gong back and making it worse than it had been at the beginning of graphical UI design...
I know more people that tried learning Hungarian and failed than those who tried and succeeded, with a ratio of 10:1 if not more. The best part is that I heard from more than one Hungarian that it's not worth learning their language because it's too complex and there's only ~10 mil people that speak it. It's just not worth the effort :)
> it is written in a very haphazard fashion

I felt the same way. Knowledgeable authors, loads of information, but quite poorly written.

That said, I don’t know of another book that’s as up to date or comprehensive, so I guess we’re stuck with it till something better comes along.
Predictus | Paris | Software developer / Backend developer | Full time | ONSITE

https://predictus.welcomekit.co/jobs/software-developer_pari...

At Predictus, we are building a bank app allowing people to access loans in emerging markets. We already launched our product in Nigeria where people use it to get money to create and grow small businesses, pay bills, etc. This is a real opportunity for our users as they are, for most of them, underbanked, meaning that traditional banks are not willing to lend them money. Our long term vision is to drive financial inclusion for the billions of underbanked people worldwide and provide them a product offering a full suit of financial services at the tip of a finger.

Contact me at mat@predictus.io if you are interested to work with us
Just create a migration script that mixes (autogenerated) sql and the python you need.
Linux Driver Copyright Violation
It's a great book if you need references on the basic deep learning stuff for publications or your thesis. However, for getting started it is horrible.
Ask HN: How to deal with angry ex-employers?
If you leave a large company HR will usually respond to background checks regardless of circumstances.

What do you do when a small company with no HR refuses to engage with future background checks, because for example you chose to call out some bad decisions to the management team and the wrong people on the team got offended and later came to control the company?

I dont want name and shame on Glassdoor because I know some good people working there and in general am not looking to cause any damage.
I don't know about the designers, they are surely a big waste of my time as a user. Google is particularly guilty of this (or i just use their products more). Every new UI feels slower, and i m particularly aggravated by the sloppily animated "cards" and esp. the progress bars that are not even progressing, they re just looping. Adsense is much much worse than it used to be, buttons are not even responsive (because wait, animations haven't finished yet). I don't know why everybody is doing it, but it seems like a casualty of an echo chamber .
lmao that's some Final Destination shit
Know clearly, or know for sure?
Late to the game, but I just gave my site a facelift.

https://www.0x44.pw

I'm a sysadmin, hope to get into dev one day. Background (ie my degree) is in theology, been on my IT hustle for just over a year professionally. Blog is new, doing python and rust stuff mostly.
Idea: die in a fire.

Really, go f yourself with your hardcore authoritarian censorship right from the beginning.

HN is bad enough (and I bet you a month's salary they'll obliterate my post) but at least they allow SOME level of free expression.

You on the other hand represent the most disgusting essence of human wickedness disguised as elitism.
Do you know what makes the app weight almost 30 Mbs ?
> It's fairly obvious that MATLAB started its life as fronted to FORTRAN.

I second that and there are quite a number of scientists which use MATLAB and FORTRAN side by side.

I would extend this statement: MATLAB feels like a REPL to FORTRAN while Mathematica like a REPL/library to/for LISP.
Reading the title I was sure that China did something, and now all our base are belong to them.

"We are something Ruby related, and we did something with our business structure" was a real letdown.
The rise and rise of the super-size wind farm
He clearly didn't value it highly enough at the time.

You're implying that if he didn't accidentally lose his private keys, he would've had the nerve to hodl it till now and wouldn't have cashed out when it was valued less on the USD markets.

Some banks will shut your account after a long enough period of activity. There are statutes of limitations which may prevent you from claiming any assets you had lodged in the bank if you suddenly remembered you had the bank account N years later.

There are pros and cons to both Bitcoin and the traditional banking system. With Bitcoin, you can at least chose for yourself, whereas the decisions are made for you when you use custodians.
You’re also forgetting that it was supposed to all take place in one solar system, was it something like 80 planets?

I liked the idea of a Chinese culture, was this in parallel?

The western idea was a bit too TV friendly.

True the arcs weren’t that perceptible I realised them as Serenity rushed through them all; I did like the Han Solo angle of not independent of a huge state enterprise. Although a bit about what a “confederate” vibe implies
Yikes. Backwards compatibility is tough.

Strange that with the bump to 3.0 they didn’t at least announce the removal legacy primitives and TLS versions. Are they going to support DES and RC4 forever?
This would be awesome if it takes to fundamental rights. Forced labour, forced expropriation, social anxieties due to parental behaviour and over-exposure. A child has the basic right to be a child, but what is 'a child' if it's having fun at that moment (but reflects with difficulties). Imho these parents are monkey balls crazy, but I'm not into 'social'. So I'll run into problems when my 3 kids hit the 'social' age in a few years. But I feel in the clear, not exploiting them for money.
Both Maxima and GNU Octave are pretty old (mature?) projects with probably outdated-looking (feeling) GUIs. Just to mention some younger and more "fresh" projects: In the SciPy ecosystem, there is SymPy https://www.sympy.org which has the obvious advantage of being Python, gaining from a big (also scientific) ecosystem, such as numpy, pandas or the JupyterLab.

A large OSS player is nowadays also SageMath https://www.sagemath.org/ which is a kind-of-meta CAS which can actually proxy evaluations to Mathematica, Maxima, Octave and many others, in a more or less uniform pythonic notation.

Probably needless to say, when it comes to evaluation power (for instance for integral solving), Mathematica is unrivalled from OSS projects. However, in certain fields (such as number theory for SageMath or the overall web notebook infrastructure by the IPython and Jupyter projects), the concurrency is catching up or may already have overtaken Wolfram's products.
did you look on reddit?
if we want to be snarky about it, it's basically a computer with rockets and doors attached
America's newest crew capsule rockets toward space station
I appreciate REM0TE!
First Millionaire Hacker on HackerOne
This is the reason design isn’t a simple concept. The non-aesthetic portions of the effort (contextual and ethnographic research, information architecture, general usability, workflows, requirement generation, etc.) need to be done just so those warts can be exposed.

After the fundamentals are solid it’s then important to apply appropriate aesthetic and interactive elements to polish the experience.

Simply jumping to visual design after skipping the fundamentals is nearly assuring a failure. It would be akin to worrying about performance and scaling of product’s database and API without first considering if the data schemas and underlying technology stack even meet the operational needs.

Addendum:
“Evolutionary design” instead of “revolutionary design” is typically preferred if one would like to keep a connection between how something was done before and the (hopefully) improved version.
> Not showing open issues also has the negative UX that people will look to see if their issue already exists in whatever page they land on, and if they don't see it, create a new one.

I think you misunderstand. The parent comment was suggesting showing both open and closed issues in search results, not only closed issues.
Job security, designers can only design, so that's what they do. And if there is nothing new to design, they will keep redesigning. Gotta keep up with the trends.
Parents who digitize their babies’ lives
Because more and more people like Bill Gates are pushing for it?
I’m nearly 50 and imagine there are many HNers who may be surprised that when they ‘arrive’ they will feel as you do. I do not make the money you make but I have much more money than I need.

My family and my church committments shape what I do when I’m not working. After that my favourite things are working on the sheds I made in my garden and walking. I’m fortunate to be Irish and surrounded by plenty of green.

As you get older you will start to think more about what legacy you leave behind. You may as well make a start thinking on this now as you have had such a good headstart.
Amazfit Verge vs. Ticwatch E2 vs. S2 Compared
US takes aim at China's status as a developing nation
Bullshit. There's nutcase churches and sane churches. And there's plenty of indoctrination in non-religious places too.
I’m trying hard to save enough for my son so he can be FI when he enters college (If he chooses to). I want him to have the choices I never had - not to spoil but pursue any path he desires without the mounting pressure of having to earn an income. I know this could go wrong if not done right so I hope to do it right by planning far in advance.
Value Type Support for Legacy Java
Base R has some pretty big problems compared to Python or VBA. I'll single out the increasingly desperate attempts made to implement a map function in the *apply() function family; one of a number of key functions that from a user perspective return data in a random data structure. It is unreasonably difficult to maintain control over what the type of your object is.

Say m[1:2,] where "m" is a matrix. That returns a matrix. m[1,] returns something that is not a matrix. That sort of type soup breaks all sorts of things in an unhelpful manner. typeof(m[var,]) and class(m[var,]) don't reveal any information on the subject either. You need to explicitly test if you still have a matrix with is.matrix after accessing a sub-matrix of a matrix in the obvious fashion. That is an important operation. Good luck figuring that out if you don't already know what is going on; the design is awful.

The short story is to go install tidyverse and use that instead.
SageMath purports to also be an alternative to Mathematica: https://www.sagemath.org/
A carbon tax offers the most cost-effective lever to reduce carbon emissions
A way to write tech presentations: a methodology
The Current State of Open Source Backup Management for PostgreSQL
Memory Reordering Caught in the Act (2012)
Do those companies really have a problem with software? I’d imagine most of the software in cars is embedded, for controlling different mechanisms for the brakes, steering, cooling, etc. For those, I would prefer a stuffy bureacratic process rather than a Tesla, SV style move-fast attitude, even if that is more productive. I want software in a car to be finished and tested fully when the car is delivered, and then to disappear, I would consider it a failure if the company has to fix or alter safety critical parts of the software after it has been delivered, and I’d prefer that process to happen through some highly controlled process linked to servicing or recall, and not through random frequent OTA updates which are being thrown out. I really can't see how monthly updates can be properly checked for safety.
Your analogy is flawed. Battery EVs are just another type of car. All the major car manufacturers make many types of cars (petrol, diesel, hybrid, hydrogen fuel cell, and full electric).

In 2018, 4 of the top 10 selling cars in China were Volkswagens:

https://focus2move.com/best-selling-cars-models-in-china/

In the future they'll just so happen to be battery electric Volkswagens.
Tornado 6.0 fully embraces native Python coroutines
Show HN: I made a site that lets you stream any torrent
I've used Octave and the Python stack and I can confirm that it is much easier to focus on the problem at hand using Octave. One can focus on the math and algorithms and not the language.

It is the same for me with R vs. the Python equivalents.

So your strategy of designing in Matlab and porting later (if necessary) makes a lot of sense.
Rotten Tomatoes recently disabled user reviews for movies before they're released. Maybe it's time for Goodreads to do the same.
Wikileaks Veteran: “I Cooperated with Feds in Exchange for Immunity”
> where's the […] other download options?

In the “Get code as” section. You can see it was moved in there when solving Problem 11. It’s true that the fork and watch counts are missing though.
Because it's software. Additional options mean additional code, which leads to increased complexity and burden on maintenance. And it's not a linear increase.

It doesn't mean you can't add new features (or code), but doing so leads to trade-offs.
>In Germany, there is no way for an engineer to become very wealthy through entrepreneurship.

Yet Germany is often held up as the example of valuing engineers and scientists. Isn't the current chancellor a Scientist.

>Even if you bought a house, you can't make much money from it through renting or appreciation.

That is a good thing.

>Because whole country is optimize for cheap labor.

Which is why the country is in such a strong position within Europe now, IIRC they are the only country in the EU with a positive balance of trade with China.

>You worked hard at university and became engineer? Well someone fucked up and become highschool teacher yet makes same wage as you. Suck it up and that's what kill motivation of engineers.

You might well look down on teachers but education is far more important than most of the crappy startups people here are working on.
- Try and list people who work there, who are on your side, as references when applying.

- I know LinkedIn is hated, but in my experience, employers do check it. Ask someone who is on your side to write a brief blurb about working with you (it's a site feature, can't remember if it's called "reference" or something else).

- Maybe swallow your pride and try and smooth things over with the ex-employers by sending them a positive sounding email wishing them the best of luck, and mentioning how you enjoyed working with them. You might mention that it was constructive for you to leave since you felt like you needed to move on for personal reasons and it was for the best (a nice way of saying you disagreed with them but no hard feelings). Do not mention references/background checks or that you could need anything from them. However, do mention that if they need something from you, e.g. some explanation or document that they need, you might be able to assist them. If they aren't terrible people, they might view this as a satisfactory answer to their question of "what the hell was his problem?!" and give them something to rationalize what they perceived as you being cranky, and thus put the drama to rest ("he just needed to move on" or something to that effect).
Writing Better Embedded Software – Dan Saks – Keynote Meeting Embedded 2018
I like a hilarious put-down as much as the next person, but your contributions here could be better motivated. Everyone here understands how somebody could be linux-only, but how on earth can you live your entire life on windows? It's just very difficult to understand...
It is used as a superfood sort of thing and it has a quite distintive taste (not a fan of it): https://georgiamead.com/blog/bee-pollen-as-a-yeast-nutrient/
SEEKING WORK:

Location: Philippines
Remote: Yes
Technologies: Xcode, Swift, Android Studio, Kotlin, Java, Git

I have been developing for the Android platform since 2011 and Swift since it came out of beta. I have been part of several international startups and software development teams.

Been working remote since 2016. You can check me at https://lawgimenez.me
Limited time and resources
I have some sympathy with this article. I work in enterprise systems, and nice looking UI helps people learn the first time... Then they really want it to stay exactly the same for years in end. Same tab order, same menus, exactly the same.