skysight-inc/HackerNews huggingface dataset:
Location: NYC metro area/NJ/New Jersey/NY/New York (US)

Remote: if you like, but physical presence is preferred

Willing to relocate: no

Technologies: HTML5/CSS3/ES7 (JavaScript), Python, Java, C

Email: j at the domain immediately below

Résumé: https://fej.io/resume

A bit more info: https://fej.io/about.html

GitHub: https://github.com/nuclearfej

Recently graduated from the Stevens Institute of Technology in NJ, right next to NYC - CS bachelor's degree with a minor in philosophy. Worked with Node.js, Vue.js, and Postgres in the web ecosystem, plus a bit of PHP and React; I use Python for everyday scripting and a heavier language (C++ or Java) for larger tasks. I'm currently working with a professor on writing a mobile (responsive) version of an existing web app and fixing legacy PHP code.

Always excited to try new languages, frameworks, methodologies - you name it. I love to learn new things and branch out.

Serious recruiters also welcomed.

Please don't hesitate to leave a comment with any questions. Thank you for looking.

I am a citizen of the US.
you seem confused, did you read the article? I don't know about German laws but if you deposit $10k in a US bank you are definitely tracked and not anonymous. Also, no "cash owner" would buy gold to save vault space. The incentives don't make sense.
The actual slide deck (that is easy to miss) is here:

https://fosdem.org/2020/schedule/event/postgresql_the_state_...
I certainly hope everyone lands safely. I know it's obvious that missing a wheel is bad, but as a non-pilot, how survivable is this? Is this marginally dangerous or extremely dangerous?
Interesting article, also very F# specific.

A similar approach with type aliases (to be moved to value objects or structs with behaviour aka rich models) in Rust.

```rust
type Amount = u128;
type MoneySign = Option<Sign>;
type Precision = u8;
type CurrencyIsoCode = &'static str;
type CurrencyName = &'static str;
type Currency = (CurrencyIsoCode, CurrencyName);
type Money = (Amount, MoneySign, Precision, Currency);
type Balance = (Money);
type ExpirationDate = &'static str;
type MoneyWithdrawalError = &'static str;

enum MoneyWithdrawalResult {
Success(Money),
InsufficientFunds(Balance(Money)),
CardExpired(ExpirationDate),
UndisclosedFailure(MoneyWithdrawalError),
}
```
There's something with the non-realistic hand drawing, that puts emphasis on some very specific points. You can't get a similar result with computer aided realistic images.

There is also that the designer seems to really empathize with the message. It's hard to find material nowadays that even has a message, the designer empathizing with it is really rare.
That book was my first thought, once i read the parent comment you replied to. That comment pretty much exactly describes a very short summarized version of the approach that the book advocates for.
Show HN: Etrn – Mobile App for Save Willpower
It is a mobile App to save willpower by leaving it to random numbers.
URL:https://is.gd/3pmWUV
xDesign | Senior Front-end Engineer(s) | Edinburgh, UK | Onsite | Full Time

xDesign are a Digital Agency creating products and solutions that transform businesses and empower users across web and mobile.
We work with a wide variety of clients including Paypal, Heineken, Zonal and many others large and small. We work across a variety of technology stacks, but primarily Javascript front ends (React & Vue.js), PHP backends (lavarel) and native mobile (Swift & Kotlin).

We are looking for experienced Javascript Engineers to work on front-end focused projects, taking the lead on technical solutions and mentoring less senior engineers.

We are growing fast (currently ~60 people) so there is plenty of opportunity to make your mark and grow in your career with us.

For more info get in touch with me @ jonathan.baird@xdesign.com, or take a look at https://xdesign.com/careers
Yes omitted value vs provided with null which is easy to work with in JS because of null and undefined and them being falsey.

Working with xml or json in more typed language like C# is less fun because there is not distinction in the language instead you end up using dom like checks to see if the key was provided or was set to null.

.Net code generator use to add an extra property called [property name]Specified for xml serialization so you could do null values or not send the node. Definitely prefer more direct language support for no value provided vs a null value.
> men.
people

Otherwise i agree. Having just spent a week on-site at a client, you just notice a lot more problems (or start to understand the details of previously identified problems) that are in your capacity to fix.
Really? That's great news. I'm off to try it now.

Added: It worked, thanks! It even automatically upgrading my unlicensed Win10 "Home" to Win10 "Pro" since my license was for Win 7 Ultimate.
One could possibly expose a wifi network who's SSID will act as a boarding id. So a driver's phone only needs to scan for wifi networks frequently enough, and when it recognizes one that can be a boarding id, connect to that network and supply a password which can be interpreted as a success reply? Connection may fail then, it's ok - all that's needed is knowing a SSID and trying to connect, thus supplying a password.

Idk how difficult it is for the mobile apps to create wifi hotspots from phones, but should be doable.
Uh, you realise this article is about work in progress, right?

If you want to cast it in the rigid hypothesis testing language (not a very good description of the actual practice), the description is this:

A physically motivated modification to existing tools lead to unexpected results that are not understood yet. As part of figuring out the cause of the new result they are running a series of smaller experiments to test various hypothesis of what aspects of the modifications matters most for the new results.

In effect, objecting to the practice of turning things off and on again is to object to the very notion of doing experiments, which is not very scientific.
SEEKING WORK - Remote - A designer who can code!
I got 5 years of experience in Fin-Tech and over 9 years combined in Journalism, TV and Media, Health, Science and more. I'm experienced in Vue.js, Django, Phoenix framework, Quasar, Hugo, Laravel, ClojureScript, PostCSS and Sass just to name a few. Pick up new tech easily and like working on complex products. Fin-Tech case-studies available upon request but other case-studies can be seen on my website: https://gilli.is

I can provide the following for you:

- Design — Whether you need a design from scratch, a redesign, or you're having issues with a small part of you product, I can design it.

- Front-end Development — I can build the design into a pixel perfect product, this is rare among us designers and has proven to be extremely powerful for the end result since there is less wasted effort.

- Analysis — Your users know everything that's wrong with your product but have difficulty communicating it. Often it comes out in anger and frustration. That's where my usability analysis comes in. I'll review your app from an outsider and expert point of view, and give you actionable feedback.

- Free advice — You might not be sure if I am the right fit and I very well might not be. I can help you figure out the best direction to go, for free.

I take my work very serious and put a lot of work into good communication, good planning, and, last but not least, properly understanding your product so that we can produce great results.

Portfolio at: https://gilli.is

Contact me at gilli@hn.gilli.is
C Labs | San Francisco, Berlin, and Buenos Aires | Hiring Software Engineers, Mobile Engineers and Cryptographers | All Levels | 100K - 200K + coins | FULLTIME, ONSITE, REMOTE, INTERNS, VISA | https://celo.org

C Labs is one of multiple companies working on the Celo protocol, an open-source permissionless platform that makes financial tools accessible to anyone with a mobile phone. Celo is first and foremost mobile-first. It uses SNARK-based proofs to allow light clients to sync with the Proof of Stake chain near-instantly. Secondly, Celo has a stablecoin platform built-in. Starting with the Celo Dollar, the platform allows the community to launch new stable currencies pegged to local fiat that are all collateralized by the same crypto-asset over-collateralized reserve (critically, transaction fees can be paid in these stable assets). Finally, Celo uses a novel decentralized PKI that lets you send cryptocurrency to phone numbers, even before the recipient has installed a wallet. For Celo's first product, we are working with organizations such as the UN World Food Programme and GiveDirectly on a social payments and cash transfer app that looks and feels like Venmo, yet is fully self custodial and decentralized.

Investors: Andreessen Horowitz (a16z), Polychain, General Catalyst, Coinbase, Reid Hoffman and Jack Dorsey, among others.

Stack: Typescript, Solidity, Go, React Native, Python, Android, iOS, Rust, zk-SNARKs

Team backgrounds: Google, Facebook, Apple, Microsoft, Square, Zcash, QEDIT, MIT, Stanford (~60 people today)

More about us here:

Blog - https://medium.com/celohq

Repos - https://github.com/celo-org

Mobile App (alpha release): https://celo.org/app

Incentivized Testnet: http://celo.org/stake-off
That case is even much more exceptional: where the record existed when you checked but didn't in the millisecond afterwards when you actually opened it. But if that is common, then I would guess a concurrent check for existence and open if it is might be necessary.
So, 500 million metric tons sounds like a lot, doesn't it? But there's the fact that it's getting dumped into an already big system: the atmosphere at large.

Let's check it out it percentage terms. According to wikipedia, the mean mass of water vapor in the air is 1.27 * 10^16 kg. To get the units correct, that aviation contribution is 5 * 10^11 kg. Dividing the latter by the former, we find that the annual commercial aviation water vapor represents 0.004% of the mean mass of water vapor.

That's rounding error.
> I've been in meetings where junior or mid-level developers with minimal experience are arguing the merits of the business model with executives

Oof. I'm a big supporter of questions not statements in these situations. I've witnessed people with this behavior, where a person makes claims and argues a point but doesn't have a clear understanding of the situation. They don't realize they're ignorant to a certain portion of information which they need to ask questions to learn about. This happens both with those with minimal experience as well as leadership. Though in the latter case I suspect it is not wanting to be perceived as not having grasp of a situation or being perceived as lacking in knowledge. Which is sad, as people who ask smart questions generally are the best leaders.
Commenter was referring to the Wikipedia article, their wording was a little confusing though.
Early climate models successfully predicted global warming
I'm really waiting for the day that software patents are finally struck down and we can stop this farce of pretending software patents are actually useful and valuable beyond being a cudgel in legal battles.
It was 8km outside of Białystok, which was a city of 300,000.

Yes, people in the cities did have those things, but compared to the country, you had much more difficulty getting food products. Since we produced those items, we simply made sure the inspectors didn't know about the food we kept for ourselves. The national ration cards were irrelevant to us. It was a pretty terrible time in Poland under communism, even though it did have some positive aspects, overall, it was terribly dehumanizing, at least from my perspective.
> There is nothing inherently irreconcilable about a record not existing.

IMHO, that's being a bit too ideological. It's better to think about it in terms of how you'd want to respond to the condition, and pick your tool appropriately.

For instance, if I'm asking for a record by ID, then a record not found exception is a good fit. I was probably going to do something with the record, but now I can't, and the exception idiom tool the condition to be dealt with where it happened even if I forget.

If I'm asking for a set of records matching a criteria, and nothing matches, then a record not found exception is a poor fit. Code that can deal with a populated list usually can deal with an empty list just fine, and using an exception just adds friction.

If I'm asking for a set of records matching a criteria, and the database is is down, then an empty list is a poor fit. I have information about the connection error I need to communicate, so it's better to use an exception.
It allows DE to have an artificially devalued currency which benefits their exports.
Savers are bad for the economy at large though because they don't invest in high risk businesses, but rather in low risk assets (RE, bonds, etc) that do nothing for no one. They're like scrooge mcduck swimming in their pile of gold.
Rooms with a View
Germany is obsesed with having a trade surplus in good & services. Every Euro that ends up in a bank is one less euro that might be used to buy foreign goods. So they repress spending and the money having no where else to go ends up sitting in a vault or paying for US securities.
Was Watson just smoke and mirrors? Have there been other systems in the NLP space that eclipsed it? Genuinely asking because I don't know much background behind the story of Watson's rise and fall.
Ad for what? The free software conference or the free software itself, both free as in both beer and freedom as well as well established and common topics on HN?
If a 100 km asteroid hit earth tomorrow, then all known intelligent life in the universe would cease to exist.

Why not allocate 0.00..001% of our resources to ensure that the only intelligent life we know of in the entire universe, has a life insurence.
Can someone explain to me why central banks find it so hard to create inflation? It seems to me that the difficult direction should be convincing people that your currency is worth something. Making your currency lose value should be easy, shouldn't it? If Google wanted to tank their share price they would have no problems.
It was an amazing demo, as far as marketing was concerned. Now whether the technology behind it was as revolutionary as they made it sound, that's probably more controversial.
Outsourcing, or as another comment called it, “services”.
Facebook’s Platform Opportunity
Rough estimate: There are 1.4 × 10^17 liters of water in atmosphere (https://whyfiles.org/2010/how-much-water-is-in-the-atmospher...).

Your number "about a half a billion metric tons" is 0.5 × 10^12 liters of water, which is 5 orders of magnitude lower number. Or, less than 1/10 000 of atmospheric water.

To say in your words, "If I was quoting this number as a significant contribution, I would be embarassed."
If you're wrapping every call in `try/catch` or equivalent, then something's probably wrong in your invariants. If customer.phoneNumber is a non-null foreign-key, your application should safely be able to assume that Phone.findByNumber(customer.phoneNumber) will succeed. If you don't get to assume that, then you have business-logic errors elsewhere and your best bet is to crash.
Glovo is hiring! Sunny Barcelona Office + New Tech Hub in Warsaw Poland! (WFH, full flexibility but Fulltime, full relocation + Sponsorship)

At the moment Glovo is the fastest-growing generation 2 (this means that we have our own logistics platform) delivery startup in the world and becoming one of the best Tech Product Start-ups in Spain.

Tech Challenges: Project Valkyrie: Related to the number of deployments per day. Project Darwin: Going from a Monolithic to a Microservices architecture. Better efficiency with Machine Learning.

Tech Stack: Java , Python, Spring Boot, Redis, Python, NodeJS, AWS (SQS, Kinesis, Aurora,EC2, Lambda,Cloudwatch, Jenkins, Terraform, Ansible, Github Actions, Spinnaker, DataDog Mobile: Java, Kotlin, Swift Frontend: JavaScript, Vue.js

Key Job Openings:

Engineering Manager, Senior ML Engineer, Senior Backend Engineers, Senior Android Engineers, Senior iOS Engineers, Site Reliability Engineers, SDET, Senior Backend Engineers - Platform Services

https://jobs.glovoapp.com

If you write to me I will guide you through the process faster!

gianluca.rosania@glovoapp.com

I’m attaching our corporate video: https://youtu.be/1lnZ8xsx9bE

;)
If that's it, you just answered my (same as GP's) permanent confusion for people describing the "hockey stick" chart as "up and to the right". Why not just "up"?? Thanks for that!
Those are poorly designed APIs then. That is like having a dictionary that throws when a key isn't found but doesn't have an API for determining if a key exists or not.
The missing semester of CS education
If this was an actual problem, couldn't the ECB issue (eg) €1 million bearer bonds to the banks that have to store cash (these notes wouldn't need to go into general circulation). In fact, why don't they do that?
Huge success in business is largely based on luck: new research
I'm well aware of the distinction between weather and climate. I was asking if the climate change skeptic would take a bet that the global mean temperature (operationalized in some acceptable way) would decline in 2021 compared to 2020. If they believe that the earth is not, on average, getting hotter, then they should be indifferent to this bet (inter-year variation should be random around a fixed point).

I don't think any intellectually honest person is indifferent to this bet. Everyone believes there is a solid chance that the climate is actually getting warmer, and almost no one would wager serious money at even odds on a globally colder 2021.

If you wouldn't bet against the climate getting warmer, then I don't think you have any place calling yourself a "climate change skeptic"

In a similar vein, I invest in index funds because I'm not a market skeptic. The market (at the moment) tends to grow year over year. I put my money where my mouth is in the market, I'd do the same on global temperature, and I'd win (on average, if I bet year over year, unless something changes dramatically).
Dashboard UI: 9 Best Practices for Designers, Developers and Product Owners
I believe it was posted here and upvoted so that people can mock it. Either way, this is not the type of thing I come to HN for.
A ML system that could play Jeopardy (well) was interesting as the layman didn’t know the technology had gotten that far.
Heh, yep, like to joke that $100 feels like a lot of money whenever you try to spend a $100 bill. I can barely fathom what it's like trying to pass a 500 EUR note.
I don't see why Germany doesn't handle it the same way as the Bank of England where the chief cashier signs special notes called 'Giants' worth £1,000,000 and 'Titans' worth £100,000,000. These are obviously only used for inter-bank transactions.
SEEKING WORK | Munich, Germany | Remote

Full-stack Senior Developer, former CTO with a lot of experience in a wide range of projects and companies, usually lead development teams, have strong algorithmic experience and advocate of functional programming.

Technologies:
Typescript, React, React Native, Node.js, Java, Kotlin, Springboot, Rust, PostgreSQL, Redis, if you have some project with Haskell/Rust I can offer a discounted rate.

Linkedin: https://www.linkedin.com/in/oscar-franco-bbbb7319b/
github: https://github.com/ospfranco

email: ospfranco at protonmail dot com
Hourly rate: 100€/hr
In many countries in Europe you can't use cash for large sums.
We generally use bank transfers to buy cars.
AI, Cyberspace, and Nuclear Weapons
Well, the simple answer is that they’re actively fighting inflation for political reasons.
A Multipurpose FreeNAS Server Build for Home and Lab Use
This link has some information, but this looks likely to be a fairly pointless HN speculation-discussion this early in the process.

https://www.thelocal.es/20200203/madrid-airport-prepares-for...
It's not much about maths, it's a memoir by a particular mathematician written at an unhappy point in his life, reflecting back on what he has done. It belongs more to the literature about artists and creativity, than to books of mathematical content. For that, see instead Hardy's Course of Pure Mathematics [1]

If you do read the Apology, be sure to get an edition with C.P. Snow's forward, which gives the back story that puts Hardy's memoir in context. It also includes the wonderful story of Hardy and Ramanujan.

[1] https://en.wikipedia.org/wiki/A_Course_of_Pure_Mathematics
Is IBM unique in its patent techniques? If so, why?

Top patenters of 2017:

IBM

Samsung

LG

Intel

Canon(!)

Alphabet

Qualcomm (!)

Toyota

Microsoft

Taiwan Semiconductor Manufacturing (fab for AMD and other chip designs)
IBM has had a continuous pipeline of acquisitions over decades, but where is the money? At some point the profit from the older acquisitions has to cancel out the cost of the newer ones and that isn't apparent for IBM.
We (https://www.paperspace.com) have full Linux and Windows desktops with web-based streaming and web-based terminal access. Might be what you are looking for :)
Also not a pilot, but a lifelong aviation buff: It's not safe, but it's a lot less dangerous than many other things that can go wrong. A landing with main gear locked and nose gear misbehaving is pretty survivable; a belly landing is dicier, but still well within the "everybody walks away" range of likelihood. And if it really is just a single missing wheel - well, that's why there are two of them on each axle. Again, it's not the day you want to have, but if that's the only thing wrong then chances are good of everyone walking away.

edit: That said, as noted elsewhere in the comments, it's pretty pointless to speculate, especially when a linked article mentions more issues than just a wheel having come off. (Although it's not unreasonable to notice that in particular, seeing as an Air Canada Dash-8 dropped a wheel on takeoff just last month.)
We have data that shows warming in the early 20th century, cooling in the mid 20th century (through the 70s) and warming in the decades after that. CO2 ppm was increasing steadily through those ups and downs, so it's not correlated perfectly. Meanwhile there are natural phenomenon like the Atlantic Multi-decadal Oscillation, the Pacific Decadal Oscillation, ENSO, NAO, etc that also correlate quite well with climate change.

In the terms of "bad, unmanageable" climate change, I would invite you to research the early Holocene, which had temps as much as 7 degrees hotter than modern temps. The early Holocene began about 12K years ago and ended about 6K years ago. The warm temperatures correlate with boom times for humanity.

See: Early Holocene Temperature Oscillations Exceed Amplitude of Observed and Projected Warming in Svalbard Lakes

https://agupubs.onlinelibrary.wiley.com/doi/full/10.1029/201...
I believe the vast majority of people, even those on hacker news, have no idea how their computer works. Mosy of the time PEBKAC is the problem.

When someone loses their data because they don't know how to use a computer it is easy to just blame the vendor.
> Exceptions are a hell of a lot better than littering your code with null checks or error code checks, especially when you forget one and get a null pointer error or your code wanders away from the root cause and fails later.

That's basically limitation of the language. Null checks and result checking can basically be abstracted away with non-nullable types, option types, and result types and bind.

You only need to do match or check right at the edge, so they're not everywhere.