skysight-inc/HackerNews huggingface dataset:
DoorDash and Amazon Flex will keep their tipping policies, despite outcry
In the book/TV series "The Expanse", they actually spin up massive asteroids and live inside tunnels, effectively like a ring but made of rock, to offset the fact that it doesn't have enough gravity otherwise. Neat concept, although will likely end in failure.
If you'd like to track the latest developments:

https://github.com/JuliaLang/PackageCompiler.jl
Cool. I think I've met you guys at the DEC.
Wanted: Cofounder for YC S19. Robotic Tunnel Delivery of Groceries/food/packages
I want to use modern tunneling tech like horizontal directional drilling and pipe-jacking to build networks of tunnels under major cities to allow high speed "just in time" deliveries using small autonomous vehicles.

Looking for someone with ability to move to SF in summer 2019 for YC (or another program).

I am: 36, ex medical doctor, have a decent amount of seed capital. Interested in small lithium vehicles, construction and the environment.

You: Happy to move to SF for YC (and probably even if YC app doesn't work out). Hardworking and ambitious and upbeat :). Any robotics or construction or civil engineering experience would be useful, but not essential. PR/public speaking/sales/communication abilities would be great too. Qualities matching those of the YC application would also be useful eg. cool projects you've worked on in the past.

contact@tuberelay.com
I have had to walk away from several hundred thousand like this. Sickening
You need to "pad" the number that will be signed so that it's the right size and shape to fit, or else bad guys can choose for you to sign a number that makes it very easy to find your private key by looking at the signature which is clearly a terrible outcome.

Remember RSA is just very simple maths, done with huge numbers. If you pick the right "huge" numbers things that look hard become very easy indeed. So we need to ensure we never pick them.

The correct way to do this, which a lot of systems haven't adopted yet, is called RSA-PSS, the Probabilistic Signature Scheme. PSS has a proof that says if you believe RSA works, and assume certain other reasonable things, this is actually safe.

Before RSA-PSS (and still today in lots of backwards compatible systems), people used PKCS#1 v1.5 which has a scheme somebody threw together to do some padding but without any great insight. There is no security proof for PKCS#1 v1.5, it's probably safe, ish, but we can't be sure.
I admit "Equivalent of candy bars" is definitely overstating the case, but it's hard to accurately state the case in a world where meme-grade sound bytes have the most impact. Absent sufficient nuance, the "fruit is healthy" message is borderline dangerous advice.
17 Australian residents believed detained in China's Uighur crackdown
I mean the general prioritization of tech debt as a continually worthwhile time investment / required basic hygienic activity necessary for product health.

As a staff engineer, I provided inarguable evidence that tech debt had been ignored to the point of extreme risk of product failure and revenue loss, along with well-scoped and iterative approaches to pay down the tech debt with ideas and creative effort from the existing tech leads and experienced engineers.

It was just squashed for political reasons. In this case, product management happens to be the part of the hierarchy with all of the “the buck stops here authority” and since tech debt did not contribute to visibly obvious progress on vanity features and cosmetic product changes (that had not been rigorously derived from product feedback, expertise or needs), then tech debt was disallowed from entering any quarterly goals, etc.

Director or certain “org wide” IC roles could plausibly have authority to stop that.

Sorry if I have the impression this was about micromanaging weekly tech debt stuff... definitely not.
New Fabric Automatically Cools or Insulates Depending on Its Environment
Great clarification. You're right, reduce was a typo.

I definitely like how method call notations can be read left-to-right rather than inside out.

Now I'm curious why python developers decided not to add these 'transformation methods' to all Iterables.
> There's a very strong trend to criticize historical figures for not conforming to modern standards, but it's not usually very useful in understanding their character.

Smith was considered an outlier by his contemporaries. This is not simply a case of applying modern standards to a 19th-century person. People alive at the time considered his marriages abnormal.
You know, there are times when it's entirely appropriate. Perhaps we could treat each other as adults and simply ask if there was a particular reason they didn't think parting amicably was an option? They may have had one.
How is Rust-Julia interop?
Principal engineer in that kind of company does not at all mean the same thing as principal engineer at google, amazon, facebook, twitter, pinterest, airbnb, etc.. (and even those aren't equal).

The article is still good, but confusing names is a big problem for us engineers. "Senior", "staff", "principal" mean nothing if they don't mean the same thing cross-company
I first encountered Mario's work more than a decade ago when he popped up in the Processing community. Two of his from that time stand out as some of my favorite pieces of generative art, but unfortunately require Java:

http://incubator.quasimondo.com/processing/plankton.php

http://incubator.quasimondo.com/processing/ornamism.php

I've politely urged him on Twitter to describe how these work, but he tells me these two are too precious for him to reveal the secret.
There's a difference between a product with two tiers and a company with two products. I would not say that Google Search was a free tier of Google AdWords, even if every AdWords user is also a search user, as they're different products.

Likewise, there's not a paid Facebook Premium tier or a paid Instagram Pro version.

The closest things to social networks that have a paid tier within the social media product are the likes of Tinder, Strava and perhaps LinkedIn.
Let them know of your concerns - I'm sure they'll be interested. Sounds like a good point, and non-obvious. I'd never have thought of it and I doubt they will have either.
To cut to the chase, is the takeaway claim that it's easy+performant to write low level code in lisp? Out of curiosity, what would be good examples along these lines? Thanks!
Nono, don't get me wrong. The point with rich people (which I've reused because I thought it fit those conversations) is that even if you have millions in your bank account, you imagine businesses with their own 'pots'.

I.e. even if I can invest say £100,000 into this business to jumpstart it, I'll first see if it can make some money by itself, just as if I've have had nothing. So I won't buy the £5,000 hardware (just an example) until I made £5,000 profits. That means whatever expenses the business made are paid from the same pot — the one with money the business generated.

Maybe after the business reached a certain threshold (and thus proof of concept), these millionaires that I've known will properly invest.

If that still didn't make sense, imagine you'll be looking for investment. You won't go and ask for it until you've got proof. In the millionaire case, it just happens to be the same person who's becoming an investor.

Regarding the second bit, I'm saying this: it can also be freemium and at the same time a premium plan. Or more premium plans
"Other attacks are not permitted to be used and no compensation will be granted if used. These include:

Attacks on other Swiss Post systems or applications

Attacks on the voter’s end device

Attacks based on the assumption that voters do not keep to instructions, e.g. a voter does not check the ballot casting key"

so like... they pass the test, and then they declare "it's secure! we did a 'hacker' test!". but then they deemed these giant vectors out of scope...

seems dangerous in that it fails to demonstrate that the thing is actually end to end secure, yet creates a straw man that sounds awfully close...

sure it's a hard problem. that's the point.
I have no data, but my guess is that there are more principal engineers in non-software than in software.
Previous discussion (<48 hours ago): https://news.ycombinator.com/item?id=19122521
I doubt it would have been allowed in the US as then 1 company would be nearly half the market.
Flying squirrels glow pink, thanks to fluorescence
I love the idea of being generous and having that come back to you. This notion not only works with products but it works in every other part of life. You may not believe in Karma but the vast majority of the good will we put out there will eventually come back to us, at least it is this humble engineers opinion.

As a little self promotion, and an example of this idea, I recently built an app that lets people listen to any article, it uses AI to convert the articles to Audio with some amazing sounding open source models. I decided to give folks up to 30 free article conversions per month and only charge after that, if they really love the product. You can try it here https://articulu.com

I may at some point be forced to lower that a bit because it does cost a bunch of money to run TensorFlow in the cloud, but trying my best to keep the karma goin.
That's not really what "social justice warrior" means - generally speaking, it's a term used by people on the political right to describe (and generally disparage) people on the political left who talk a lot about identity politics, etc.

It's a politically loaded term that, regardless of your position on the subject, looks a little bit odd in an article about user offboarding.
"No progress" really means "no breakthroughs."

At this point physics seems to be in the business of adding epicycles to a model that does some very good modelling, in an epicyclic way, but cannot possibly be complete as a paradigm.

OP's point is that new paradigms are desperately needed, and it's looking unlikely that we'll get them by building a $20bn thing that bangs the same old rocks together a bit harder.

It doesn't help that people who are smart enough to make a difference don't stay in physics long enough to do what they could do. There's more money and less pressure elsewhere.

Collectively, this is not a good situation to be in. Nothing has more potential to change the future than new physics, and CERN-style HEP seems much less likely to get to Quantum Gravity than a new academic and financial paradigm in fundamental research.
I gave a lecture at the University of Toronto last year with a similar point to what the speaker was getting at. Namely, we should be focusing on augmenting human intelligence, not chasing some sort of future robot overlords. See https://adamdrake.com/novel-results-considered-harmful.html

This was the approach Douglas Englebart took in the lead up to the Mother of All Demos (MOAD) and it's unfortunate people have forgotten that bit of history.

There is so much that can be done to improve the lives of people if we simply focus on how to optimize a variety of things that have to happen every day. This doesn't mean we should forsake longer-term goals like fully autonomous vehicles or other things, but it does mean that some of those who are most capable of making a very real and significant impact in the lives of thousands of people are forsaking that opportunity.

There is also often the argument that such near-term thinking will lead us to a local optimum in terms of technology advancement, but I don't see that there has been significant evidence to support that claim. After all, Englebart's demo of version control and collaborative editing (among other things) was over 50 years ago and that didn't seem to stall technological progress.
No, they really meant you mustn't use textbook RSA. Textbook RSA is useful in a classroom (hence the name) to show how this idea works. But you can't (shouldn't) use it in production systems. In the real world use RSA OAEP to encrypt (or better, if you're an online system, don't use public key encryption at all, do key exchange with a Diffie-Hellman style scheme instead) and RSA PSS for signatures. Or don't use RSA, if you have an entirely brand new system, why not pick something more modern that has smaller keys and good CPU performance?
It actually is almost a such. The category in which it appeared is "Guest Posts", that is, in the category where:

"Now and again, we’ll publish a post in which D users talk of their experiences with D, not about specific projects, but about the language itself. They’ll tell of things like their favorite features, why they use it, how it has changed the way they write code, or anything they’d like to say that expresses how they feel about programming in D."

https://dlang.org/blog/2018/03/14/user-stories-funkwerk/

Moreover, the article starts with "I initially started my research project using the Ada 2012 programming language (see my article “Experiences on Writing Ada Bindings for a C Library” in Ada User Journal, Volume 39, Number 1, March 2018)." "After some unsatisfying experiments with Java and Python, I settled on the D programming language."

It's obviously a D language beginner writing about his experiences. Showing his code. Which worked for him. Nothing wrong with that.
I think GP's point was that "social justice warrior" is a loaded term with a political agenda behind it, and that using it detracts from your overall point (both in the article, and in your explanation for using it in the above comment)
The term “social justice warrior” doesn’t refer in modern parlance to people who leave bad reviews for SaaS products. It’s a term referring to a particular conflict in American culture/politics and just detracts from any point you’re trying to make.
I'd much rather fly out of SJC than SFO. SJC has a good number of domestic and international flights and the parking, pickup and security is much faster and easier to navigate.

Also, you approach based on the wind.
Public Education’s Dirty Secret
Just checked MailChimp and they've got free, $10/mo and up, $199/mo and up

I know it's the last thing you'd want to hear but maybe the gritted teeth bring the nitpick and resentment that I see through the posts
I think they look really good when printed, actually! Here's a photo of them on my wall haha - https://imgur.com/a/1PwN6UD (kpop and SF planning posters are not from my site ;))

I sourced the images for printing from the NASA space colony website - https://settlement.arc.nasa.gov/70sArt/art.html.
That could be. I'll admit I haven't used Swift at all outside of coding Appkit/UIKit apps.
My sentiment will be considered very ‘n00b’ by StumpWM and EXWM connoisseurs, but give i3 a go and see if you like the general idea. It’s generally considered the most foolproof tiling WM. You’ll also need a menu bar and a lock screen which are likely separate i3-* packages. I think I was up and running over the course of a leisurely Sunday afternoon, including changing a few keybindings, and getting everything documented and reproducible in my dot files.
Sorry this is off topic, and I only found this out because I accidentally clicked on your alias rather than the topic.

You've made 4 other exact posts in the last 12 days:
https://news.ycombinator.com/from?site=dbsmasher.com

Is it common HN practice to report the same thing until it finally gets attention?
Apart from this being increasingly false (wayland being the default display server for gnome since more than 2 years now), adoption rate is much more correlated to the importance of the component than with the quality of the tool, just look at the history of ipv6. The more a component is part of a low-level core, the longer it will take to replace it with anything. Inertia.
Not a bad idea in principle.

In practice you have to figure out a way to detect them non-destructively (eg via light interacting with it in the tissue or some metabolite in excretions).
I've been thinking about this: people are generally eager to jump into pointless political flamewars.

What if it's just a question of having a platform to express these opinions?
I personally always talk about what "we" did because it helps me get out of my own way.

I worked at a company for like 6 years, and for almost 4 of them i was the sole engineer tasked with designing a database for the data, creating and deploying/maintaining an API server, and creating a handful of react frontend applications. The last 3 years we expanded into a "team" that I led and scaled it up from there.

I never talk about what "I" did because I'm always afraid it will come across as lying or exaggerating, and at the same time I know that I didn't do all that alone even if I was the sole contributor for the vast majority of it. I had managers that helped carve out time and lay out requirements, I had executives that were willing to let me make multiple mistakes as I found my footing, I had devs focused on other areas at the company that I could bounce ideas off of and learn new skills from. And to be honest there were some months that I was SO productive that I genuinely don't think I could ever do it again, and I don't know exactly why it happened.

I'm currently looking for a senior/lead job, and writing about what "I" did and what I feel i'm capable of is by far the hardest part of it. I feel like I flip flop between basically saying "I was part of a team that did awesome things" and "I did all this awesome shit all on my own", and in both cases it feels like i'm lying.

Once I'm talking to someone I feel i'm really good at talking through the choices and tradeoffs made, the mistakes I made, the parts of the job I'm good at and the parts I feel I'm not. But I can't seem to write that down well, and I think i'm throwing away chances because of it.
The start-up world is not at all a place where basic adult norms apply.

If they are shoving you in a loud sardine can for 12-16 hours per day while paying you way below market despite VC funding, no match on the 401(k), telling you to “wear many hats” instead of taking your career goals seriously, scamming you with “unlimited vacation” and probably not even bothering to give you decent health insurance, then a “fuck you” on the way out is frankly better than they deserve.
It's hard to swipe with hooves.
> From my perspective I am glad that happened, I was excessively ambitious, comparing myself with the great ones in the field, measured my self-worth on regard of my ability to solve problems.

This is something that I have observed in the sciences: a pernicious, unquestioned, and false great man theory of how science progresses (I wrote about it a little more here: http://madhadron.com/into_the_sciences-sample.html).
It's the norm on Linux, but not on other platforms.

But either way, Qt5 still has to be installed (and, usually, downloaded) separately in many distros, especially those that are more Gtk-centric.
What we would consider child marriage was normal then, but polygamy was not. Polygamy was one of the charges leveled against Mormons during their various persecutions in Ohio, Missouri, and Illinois.
It's one thing to tell users to get lost, if they are making unreasonable demands (or any demands at all, for that matter). It's another thing to make vitriolic, divisive comments about all (not some) nvidia users, or to ban all users of proprietary drivers from an issue tracker.
> "Senior", "staff", "principal" mean nothing if they don't mean the same thing cross-company

Exactly this. At least three times, I've had EMs or recruiters approach me and ask about the titles at a previous company. "We've got a candidate that's coming in as a senior staff engineer, but they seem pretty junior." I've been around for hirings of "senior" engineers that come in at a junior engineering level (salary, I don't know).

A lot of companies hand out promotions like candy to keep people around. Companies that don't need to hand out promotions have titles that actually mean something. But the companies where title means nothing muddy the water so much that it's unlikely that title at a previous job actually means anything when changing companies.
Can confirm, am diabetic T1. Lancets don’t get changed much on my meter, but if anybody is curious I have a whole separate glucose meter/lancer device and brand new lancets to use.
I don't think it's unfair to ask how a novel approach resolved an extremely complicated problem with no universal solution currently known to man.
May the bridges I burn light the way!
Music That Shows Mastery
I still don't understand why they would choose Swift over C#?

They complain about C#/Java having "highly dynamic constructs" but correct me if I'm wrong but isn't swift also a GC/OOP like Java and C#?

I don't think Swift has any inherent objective advantages over c#.

I think it would have been a better decision to go with C# over Swift as Microsoft has a clear roadmap with the language and it is already supported on linux/mac/windows.
I used to work on the top floor of River Park Towers, right in the fight path of the SJC approach and next to Adobe HQ.

It felt like planes were barely passing over the roof until I made the approach in the air and felt like it must have been several hundred feet of separation.

Still closer to a building than any other approach I can recall, but never felt dangerous.

It certainly does reduce the margin for error though.
Android shows exactly what that would look like: You get a blob-like kernel/stdlib/driver package from your vendor, then build your operating system around that and never speak about it again because it's brittle mess of good enough.

The only reason Google and a few big players can ever ship updates is by playing hard with those vendors, and negotiating upgrade paths in advance. Nobody is interested in doing that for the desktop.
As others mentioned, there's a variety of products to handle these by now for corporations and startups.

I'm actually more interested in the same question but for personal projects where you don't want to pay or pay no more than say $1/mo. Is there a solution for that?

Maybe a hashicorp consul self-hosted? A lot of work to set up for personal project but maybe worth it to do one time?
Several mark/sense systems (paper ballot marked by voter,
then scanned by/for voter in their presence) have the
capability to record vote counts to multiple local
magnetic storage devices.

At the end of the election period, poll workers would
secure the scanned paper ballots and the magnetic cartridges,
and mail one set of mag. carts. to the state elections
officer, and carry the paper ballots and the other set of
mag carts to the local (city or county) elections office.

The second set of mag carts provide the “election night”
results. A local protocol & set of procedures cross-check
the carts and the number of paper ballots and the number of
voters who appeared to vote at each location/precinct.
The first set of mag carts provide a cross-check and
a backup copy. (A small number of exhausted elections
officials will incorrectly put both sets of carts in
a mail box, and hilarity will ensue.)

Election operations in the US have a long and complicated
history. Reinventing elections as a greenfield _de novo_
exercise without considering most of the complexities
that have grown up around them is appealing, like
most big rewrites. Poorly-implemented electronic
voting should be viewed with honest suspicion, IMHO.
Surely SJWs are not only in the US. And let's leave what we know aside for a moment — wouldn't I be addressing a social issue and looking for justice in a hostile (warrior) way because of something that happened to me?

I give the example in the blog post about a .wordpress.com website that was made to boycott the said service. That means people are after you

I think we're losing the point here
The fact that on the fifth time it rose to #1 spot, while not getting more than 2 points the first 4 times it was posted shows just how much luck is involved in getting past the "New" page.
Huawei Would Accept EU Supervision to Lay 5G Network