skysight-inc/HackerNews huggingface dataset:
Ask HN: How are TMobile/BankMobile offering this direct deposit feature?
No other challenger bank offers a feature remotely close to this, and I'm trying to see if it's replicable in a project I'm working on.

In the app, you first type in your employer, and depending on the employer, the next step is (1) to provide an employee ID and submit or (2) they provide you with a link that opens an in-app webview to change your direct deposit directly on the employers site.

Does anyone know what 3rd party APIs they might be tapping into to offer this data.

Here's a link to the feature: https://www.t-mobilemoney.com/en/features/direct-deposit.html
OpenEdge – Extend cloud computing, data and service to edge devices
It's amazing to me watching Typescript and Flow and the choices they make.

From an actual typing standpoint, I MUCH prefer Flow. The soundness guarantees were traditionally much nicer, and the inference it does made some things MUCH simpler (I was able to create a typedef for the react-redux connect function that made it so you could use an entirely un-typed `mapStateToProps` function, and it would infer the types from the reducers as the prop types automatically. It was amazing reducing the amount of code/types needed for each component, and it still gave us intellisense-style hover tips in our editors for what the actual types of each prop were.).

But at the same time, the tooling in the Flow world has always been MUCH worse. I found countless bugs on my own just with what I felt was pretty normal usage, there were many workarounds and issues on windows that were needed, flow-typed is an embarrassment compared to the @types org that typescript uses now, and there are so many weird options and settings that you can use in a `.flowconfig` file that are completely undocumented, deprecated but not documented somewhere, or are facebook-internal or meant to be used with metro (the react-native bundler) only or something.

I love flow, and I still greatly prefer the model they use over that of Typescripts in many ways, but at the end of the day Typescript is winning the tooling fight, and that tooling is bringing many people over. "Imperfect" types that work consistently are better than "perfect" types that are flakey or difficult to use because of the tooling.
It will by NOW:

http://toasteroid.com/

> The toasteroid app, on the other hand, has several features you can enjoy. This is needed to be downloaded in order to work the toasteroid product. There’s a weather news here where you can check the status of the weather daily.

https://www.kickstarter.com/projects/258723592/toasteroid-fi...
Haven't had a chance to review yet, but I will, and I strongly support this effort!

In fact, I wrote and published a plain-language contractor agreement of my own, Fairshake, some time ago.

https://commonform.org/kemitchell/fairshake/current

I've also published Switchmode, an independent contractor agreement for software developers doing mixes of open source and closed source projects for their clients:

https://github.com/switchmode/switchmode

I'd love to collaborate on terms, and potentially on standardization. For my latest and best on how to bootstrap standard commercial terms, have a look at the Canting Tribe NDA, a self-marketing nondisclosure agreement:

https://nda.cantingtribe.com
> I just don’t understand the use case of scp’ing from an untrusted host.

What? Why would it even be an expectation that the host ought to be trusted? Would you say that about FTP, or HTTP or any other file transfer protocol? What's special about SCP?
if I won this one, I think I'd take the cash equivalent, thank you very much...
echoplex.xyz runs a very similar setup; the autoDJ is 24hrs active, with live shows bumping in on a scheduled basis.

KXStudio/IceCast/DigitalOcean
in most cases the plurality/singularity of the subject will be obvious from the surrounding context.
> (Yes, I should have caught the bug in testing, and in fact I did notice some odd behavior. But making software is hard!)

How often have I noticed some "odd behavior" in testing, and later wasn't able to reproduce it? Some nagging feeling that I broke something remained, but since I've deployed a new version (that fixed something else), and I couldn't reproduce the "odd behavior", I tricked myself into ignoring it.

And then I deployed to production, and shit hit the fan.

Now I try to pay more attention to those small, nagging feelings of doubt, but it takes conscious effort.
Markdown, any existing text editor.

Low tech, shut the lid, place paper on it, use writing implement of your choice.
I think the crucial point is you have to develop the habit before the disease sets in.

I’ve found the Apple Watch works well because I can set reminders in the watch for someone with memory issues and they already have the habit of looking at their watch.

Similarly it would be useful to be able to print something that looks like a newspaper with today’s agenda because they have the habit of reading news.

They tend to trust everything so the main hygiene is having a trusted person running the show.
They might be two different issues. General insect collapse is likely dude to the overuse of broad spectrum insecticides. Monarch collapse is more likely due to reductions in milkweed population.

Milkweed is often found on the edges of corn/soy fields so there is definitely an add on effect, but its probably not the root cause. The solution is pretty clear though, if you care about monarchs, plant some milkweed.
Thanks grabeh, this is helpful feedback!
We're talking about a company that spent more than a billion dollars to build an assembly line they discovered after the fact wouldn't work...

It's not safe to say anything about Tesla's capabilities or competencies at this point.
CBP is definitely affected by the shutdown. It’s just that most of them are still required to work anyway, despite not currently being paid.

https://www.google.com/amp/amp.timeinc.net/fortune/2018/12/2...
His real belief was not exactly that the PR broke it, it's that the root cause of the break was isolated to his code changes. This is evident from the debugging procedure he described. And that distinction is very important, because that detail, and not some abstract piece of philosophy, is also the real source of the challenges that motivated describing the situation in a blog post in the first place.

What I'm really trying to say is that the article isn't describing a situation that relates to Gettier's idea at all. Gettier was talking about situations where you can be right for the wrong reasons. The author was describing a situation where he was simply wrong.
How do you fight an algorithm you cannot see?
Does anyone working in the field know if a 100-1000x reduction in energy consumption of desalination is theoretically possible - using so called promised supermaterials based on graphene/nanotubes etc. or some kind of economies of scale ? Or are we limited by the law of physics here ?

I am really skeptical of promise of materials like graphene because although i have heard about magical properties for so many years now i have never heard of practical mass manufacturing completely upending an old school method for something. May be i am not knowledgeable enough.

This is one of the technologies that is increasingly important for the future of the earth especially in water poor countries with heavy population.

In the large scheme of things it might turn out cheaper to move population closer to the coasts, have desalination plants instead of other solutions to water scarcity assuming renewable energy costs reduce significantly as well along with a lot of surplus.
I've been there, painfully. On my last day on a job, some code I wrote went into production, and the databases started filling up rapidly, to the point where the whole system would halt in a few hours.

Turned out the bug had been latent in the code for 5+ years, predating me. Its data consumption had never been observed before because it was swamped by other data consumption. Changing the architecture to remove that other data brought it to the foreground.

(fwiw, the bug was caused by the difference between 0 and null as a C pointer!)
IMO relying 100% on the end devices to protect themselves is too risky.
Layered security seems to work best.
Also I prefer to heavily monitor/secure two appliances/systems than heavily monitor thousands of end devices
For legacy compatibility reasons, browsers ignore certificate pining when the certificate is signed by a certificate authority which was added by the user.
Air New Zealand used to do this for their Auckland-London flights at LAX. Now they have some modified thing where you have to go through immigration, but your bags still go through. It's byzantine but better than other US airports. This matches my recollection: http://abroad.theaureview.com/flights/what-its-like-to-trans...

On the other hand, we fly Air NZ to Sydney from LAX via AKL all the time. Transiting through Auckland is pretty easy (just an additional hand-baggage check as you exit the airplane into the sterile int'l zone), and getting better since the airport is finally getting expanded. Beforehand the airport was impossibly cramped.
Yes. What causes ice to lose mass? Heat.
Languages and dialects really are different animals
>You tend to get downvoted. When you write hilarious nonsense like this

Can you name anything the EU has done well?
It makes sense to see that at IAH. United sees a lot of traffic towards Latin America from there so opening that up makes Europe-to-Latin America itineraries feasible. The same might be true at other hubs in the southern US, say DFW, ATL, MIA. (Although I live in Atlanta and ATL doesn't do a huge amount of international business - it's built on being a connecting point for domestic flights.)
It could be shown client-side whether an SSL connection uses a locally installed root CA or a globally trusted CA.

This way, an employee could see whether their employer is MitM-ing their connection to FB / reddit.com / pornhub / their bank. Based on this, they could complain to their employer for unreasonable MitMing, and serve as a weak detection point for compromise of the company root CA.
Ask HN: Is the Waterfall Development Methodology Still Useful for Databases?
The current trend seems to be towards the agile methodology for software development- but what about database design and development? Are folks in 2019 still using the traditional waterfall methodology to create and deploy database applications?
The vast, vast majority of people use so little resources and energy, it's not even worth talking about. Even if there was 1 billion people , but those people were only Americans and Europeans, you would still see such a large collapse of our habitat. Billions of poor people are not the problem.
FYI: Scientist Brad Lister returned to Puerto Rican rainforest after 35 years to find 98% of ground insects had vanished https://www.theguardian.com/environment/2019/jan/15/insect-c...
Senior Back End Engineer – Remote OK – Python/django/aws/postgres
No, definitely not a dupe. This is a specific update in the context of a general trend.
I'm guessing the issue is that there would be few
(1?) focus points available; people are used to much finer grained auto-focus capabilities. That being said...maybe uBeam can find a use for their tech now :-)

https://liesandstartuppr.blogspot.com/search/label/ubeam
The comment was answering "You don't think they could ask their own salaried engineers and get a nice long list of secured-by-obscurity vulnerabilities?" by saying that since Tesla is a leading player in the electrical car industry, it's fair to assume they did that already and is why they are now seaking experience from outside.

Since I'm not giving any evualation in any way about the quality of the software resulting in those actions, is your comment stating that I'm wrong, in a way I couldn't understand ?
Ask HN: What is your stack to build a business website ultra fast?
This is a great document, especially with the DoD name on it to give it weight.

> Key flags that a project is not really agile: Nobody on the software development team is talking with and observing the users of the software in action; we mean the actual users of the actual code.

This one is a largely a "comfort zone" problem IMO;

- Recruiting users, especially for B2C products is tricky

- Management get nervous about "unwashed developers" talking to customers

- Developers have to leave cosy offices

- In remote teams it's even harder

- It's tricky to schedule without disrupting normal work

- Imagining the world and designing features for it in a cosy office is a great ego trip

- Nobody really knows how best to interact with users

- Business people get nervous about developers having opinions

... etc.

Many places I've seen even Product "Owners" never talking to users and basically spending all time managing the backlog.

All very comfy and getting out of that comfort zone takes significant effort.

I once gave a talk about the fundamental flaw of much mobile app development which is summarized in this slide - https://i.imgur.com/v1qmR8m.jpg ... the "older generation" making apps on big screens, fast networks while sat a desk for a younger generation on the move, that barely knows what a mouse is.
Seems like there is interest, will compile and publish to HN in the next couple of weeks.

react-navigation is pretty good actually, haven't had any big issues this time. At the beginning when I first evaluated it they had breaking changes way too often, things were buggy, all in all, it wasn't ready for production. Today it feels different, but I can't write a blog post about it yet as I haven't been using it for long enough.
it's indeed a bad article. Probably newer plants will have to dump their brine further away from shore, where it's dissipated easier? What is the effect of the brine on the local ecosystem? Is it on par with the warming of water by thermal plants? The article raises more questions than it answers.
The minor V is used a lot in reggae and modally based music
Thanks, that’s good to know.

When you talk about turning it off briefly, is that for all sites and users?
If the OTA updates are compromised or some other remote vulnerability is found I'd consider that a major flaw. However, some of the Tesla "hacks" I've seen show up in the past involve plugging a laptop into the inside of the car. If you've got physical access to the inside of ANY car you can do some serious damage. Doesn't take a "l33t hax0r" to cut some brake lines or undo an oil pan plug.
Yes, but I don't think the article explains why it is, or will be, "dead". Companies that have them don't want to give them up. What compelling reason would make them? "Employee privacy at work" is not one. Not with the level of perceived threat of malware downloads and trojaned NPM packages.
Fall of Google+
What a deeply saddening state of affairs.
With stipulations, of course.
Properly is like what, assembler? So lets spend 100x power on developers notebooks and 100x of their paid time and rewrite eveything in asm so it will work faster? Or what "implemented properly" means?
I think the problem of salt is a much bigger problem than we realize it. It's toxic, you can't burn it for fuel, and you can't really do anything with it except store it. Are there other ways of disposing of salt without repercussions?
As a Dane, I completely agree with this post.
You posited an individual act that could only have a result if realized collectively. I posit the same. Make carbon neutral choices as much as possible, in your personal and professional life; conservation works.

As for political will, it is the same: composed of individual wills. Bill McKibben points out that a major impediment to a carbon-neutral future is that fossil fuel reserves are capital; the powerful people that own them need us to remain dependent on fossil fuels so their capital continues to have value. These people mobilize huge resources to support their goals; in the last generation trillions of dollars, representing engineering, resources and manufacturing, that should have gone to developing a carbon neutral economy was squandered in useless wars to secure access to fossil fuel resources in the Middle East.

At the same time these forces are extremely vulnerable to collective action in the form of an organized populace. Creating political will means: educate yourself and your neighbors and discover ways (protest, lecture, lobby) to stymie their agenda and advance your own.
Hrm, I'm thinking that all the time one spends raising a single child could be spent educating a lot more children to be responsible. Raising != educating of course, but raising individual responsible children doesn't scale the same way that education can.
Wisp provides a Python-like syntax for Scheme that gives you something very close to the above: http://draketo.de/english/wisp . (Though me and my editor don't view parentheses as an obstacle, quite the opposite...)
That's not true in the US, anymore. You can just hit enter when prompted for a PIN, and everything proceeds as if you provided the correct PIN. Try it out next time you go shopping!

I wish I could find the news story that alerted me to the fact that every major processor was making this change in the US, but I can't seem to now. Still, it's easy enough to test for yourself.
Cloud Migration Checklist – Top Steps You Need to Follow
I can't see a single sane thing about this situation, and none of my senators seem to give a shit. When I call my comments are "noted."

It's a bad idea. It shouldn't be that way.
I'm glad you find it hillarious. You must not be paying for it.
"Too many parentheses" isn't a valid argument IMHO. It comes up so often that I wrote a standard response http://chriswarbo.net/blog/2017-08-29-s_expressions.html

tl;dr s-expressions are (by design) trivial to both parse and generate, and there are already a bunch of tools to convert to/from a other formats (such as indented text). There's no need to create/use a whole different language+toolchain+ecosystem just to avoid parentheses.
I think they're after our excess cinnamon
“The Xerces Society for Invertebrate Conservation, a nonprofit group that conducts a yearly census of the western monarch, said the population reached historic lows in 2018, an estimated 86 percent decline from the previous year.

That in itself would be troubling news. But, combined with a 97 percent decline in the total population since the 1980s, this year’s count is ‘potentially catastrophic,’ according to the biologist Emma Pelton.”

That’s the hard bit for me.

What are we doing to this planet? What will it become? The monarchs are a blessing of a creature. Will we just watch them wither away? Can we escape our petty dramatized politics and think of what we are passing on to future generations? Not just high tech benefits, but mountains of plastics for packaging, toys, and many “novelties” that are useless except for cheap thrills.

So while many will say our system has brought great wealth for humans, it’s important to think about which humans have seen wealth and which have seen further destruction. And what species and vistas all of humanity lost to gain our treasures. Those too have a cost, but not much that any of us will have to bear. The cost is paid by someone else we’ve never met or who may never be born yet. But sometimes, stories like this remind us of the great damage we are doing to this Earth.
> Occasionally a big enough entity will mandate "everyone will use our data xfer spec" (and it's typically some gnarly XML-infested SOAPy animal).

In which case, you leave your CSV-over-scp or CSV-over-FTP in place, and duct tape on another layer that handles the new data transfer spec. That way you can leave the 8 year old process itself alone and let it keep creaking away, silently chugging away as it slowly fades into the twilight of "important but forgotten" systems running on autopilot throughout the years.

It reminds me of how places like Rome still have sewers from the days of Ancient Rome in operation. Rather than replace them outright, they were just connected them to the newer sewer system to divert the waste to treatment plants instead of directly to water sources. And they'll keep on going, only being updated when absolutely necessary to warrant it.
Thanks for the links, I’ll check those out! Sounds like it’s pretty well thought-out.
I was able to transit Seoul (South Korea) without clearing customs. This was in 1984, though, so things may have changed...
That's not why companies don't develop Easter eggs. It's because:
1) Easter eggs are features.
2) Features cost time and money.
3) Features almost always also add bugs.
4) Easter eggs usually aren't in the test plan.

What you get is something that costs money and has the chance to decrease the quality of your software.

Now there are intangibles that make Easter eggs worth it. Mostly, you have to keep the developers happy. But don't act like they have zero cost.

Full disclosure, I shipped an easter egg in the Sun x86 service processor about 11 years ago.
Cloudflare DNS as an action item here is bizarre. Why would sending all of my DNS queries to a black box service be any more secure because it’s now Cloudflare and not Comcast or Google?
As a family we pay for a group of streaming services, and I don't really mind a pay increase. We're on FiOS now and anything is better than paying comcast to do anything.
From memory, there was a similar incident in China last year; where a flight had an emergency landing and passengers (without a Chinese passport) were kept in the airport terminal overnight, as the airlines didn't organise a temporary visa allowing them to enter the country.

Almost expectedly; food, drinks and bathrooms weren't necessary provided, which is how the incident made the news in the usual "worst flying experience" kind of way.
Yes, but it likely would still be less than cable packages.

Cable services are not known for being able to watch what you want:

* Basic gives you 10 channels you don't want

* Enhanced gives you 2 channels you want and 38 you don't want

* Deluxe gives you 5 channels you want and 105 you don't want

* Sports gives you ESPN, and 20 other obscure sports channels

Like Netflix, you get a bunch of stuff you don't want and a little bit of stuff you do want. This makes it broadly desirable to more people.
Boy, Tedium has eaten articles about the trouble that Tedium writers have hiring people.

Lesson: if you want to hire people, don't write for Tedium.
If only there was a large body of water nearby in which it could be diluted...
Probably Josh Marcuse or someone on his team. He's the Civilian Permanent Chair of the DIB for the DoD.
Water evaporated and leaves brine behind, at any temperature above 0C (even below through sublimation).
Theoretically I guess you can imagine the sun evaporating the water that you capture, so you could have close to 0 energy input. So there is no physical limit I suppose. But you don't want to wait for the sun, you want to speed up that process, I don't know what the limit is there, when the speed matters (how much does it matter?).
Flaws in Amadeus’ airline booking sys made it easy to change passenger records
It’s Budget Time Again
But even that is misleading. A small fraction of humanity has been living really well.

And it’s increasingly apparent they have been able to do so by essentially pushing the costs of their actions to future generations.
It came from the ocean. Put it back in the ocean.
You are correct. As a company grows, process starts taking over talking to users. Change becomes a disturbance and backlog grooming more important.
I say measure traction with the user and make that the focal point. The rest is secondary.