skysight-inc/HackerNews huggingface dataset:
>... by buying even vegetarian stuff from burger king you're supporting a company that financially motivates a lot of actions you find unethical...

Vegans say this all the time. You can choose to be 100% consistent with ethics but how far do you take it? Do you shut out your family and close yourself off from most of society?
This is the Vitalik jump request. All the miners immediately ask how high. Centralized in a Slack channel.
"Emperors Of The Peacock Throne" by Abraham Eraly

"Rebel Sultans" by Manu Pillai is a great complement, focusing on the Deccan, with a lot of material on how Iranian culture and politics influenced Indian history.
I just can't see how Rust is a good choice for web dev. There's a lot of mental overhead to writing Rust. Something like C#/Kotlin/Go will avoid all the same bugs and give you 95% of the performance while being much easier to code.

Rust is dramatically lower level than something like Ruby or Python. But sometimes the promise of really usable dependency and project management with something like Cargo wins out over the minimalist approach that Go takes. Rust (and something like Rocket.rs) wouldn't be my first choice for anything other than smaller personal projects, but it's not nearly as awkward as PHP was before it matured... and it's nowhere near as bad as rolling everything from scratch in C++.

It also depends on your target audience. My experience has been that Rust is significantly more portable than C#, Node, Elixir, and (to some extent) Go. Java (and by extension things like Kotlin and Clojure) have a big leg up here too.
I notice a lot of people comment on what they miss from Inbox, and I am very surprised to see that no one has mentioned the reminders. For me, this was the killer feature and the one feature I will miss from Inbox. Being able to combine my email and reminders in the same convenient interface was simply fantastic.

I've now settled on ticktick for handling my reminders, after testing the Google tasks stuff, Todoist, Any.do, and more. It works well, but does not feel nowhere near as smooth as Inbox.
Seems there's still a bug:

https://bugs.openjdk.java.net/browse/JDK-8196106
What about AOL?
that's the important point. DRM is the price one must pay to consume BIG MEDIA content.

there's no getting around it. if you want it you have to play by their rules.
Interfaces in TinyGo
It is - a simplistic throw away I came up with as I typed, and still more valuable than “don’t ask me”. I’m just bemoaning that after 25 years he’s still an antihero.
There is a health concern about bacteria (even dead bacteria) from meat causing endotoxemia in the gut.
U.S. Helicopter Armament Subsystems
You're missing the context: it was not pursued for obesity and type-2 diabetes because it was not orally bioavailable, so mightn't be competitive in those diseases, where tablets are already prevalent.

Totally agree that this wouldn't necessarily be a drawback for other uses, but they weren't known about originally.
Well, I'm glad this was the first post. Let the legend live on.
I actually pictured it, for some weird reason
You could say there is no ethical consumption under capitalism, but then where would you go out to eat at all?
It doesn't matter because the vast, vast, vast majority of people lack any sort of technical nuance to negotiate such mild differences in a rush.

As pedantic as the viewer's interpretation may be, the author in any sort of emoji context, is moving fast, to snipe the conversation, just to get a word in, edgewise.

And with soft keyboards, touch typing is non-existent, and adjacent, similar smiley faces get used way, way, way more loosely than abbreviated initialisms (omg r u srs 2???) or typos (your and awesome person) so, to mince emojis as highly specific in meaning is silly.

Half of all emoji usage is drunk dials. The other half is precision cyber bullying and organized crime. Only the margin of error is left to be considered as conveyed in earnest by the sober minded, prudent and cautious fellow citizens we share the road with.

My grandma can't tell the difference. My mom can't tell the difference. My dad doesn't care. My kindergartener just likes them all. 90% of the world isn't equipped to parse mojis in strict mode, but that doesn't mean their emoji use won't be strictly consumed and observed after the fact.
> how were 'bundles' different from creating labels and logical filters that skip certain categories of message past the inbox?

You didn't need to have them skip the inbox, and instead had one "entry" in the inbox, that entered into the bundles rather than one specific email.

It's not functionnaly too different, but it worked very well with Inbox's permises of "your entire email workload in a single glance" and "let us sort it out for you without you needing to remember to go looking" (eg: if you have one for monster when job searching like the other comment says, you need to remember to go and check your label when job searching, but not do when not job searching, whereas the bundle is there if need be and that's it ... now multiply by 20 different bundles covering everything)
PayPal makes its first blockchain startup investment
> While I wish such leader can speak for values like democracy or human rights, it is just not possible to happen.

If you are a sensible person, you also know it's not possible to have an opinion about everything out there. Every topic is a rabbit hole if you want to understand everything in and out. Most politicians only touch at the surface of things and never go in details. I can understand why someone like an engineer may be reluctant to talk about politics in that sense.
NPM Longtime Product Boss Quits
>I have been on a few overnight trains here in Sweden and they have all been quite old, noisy and shaky ones.

I've been on an overnight snabbtåg (SJ) from Köpenhamn to Stockholm to Norrköping and it wasn't that bad (however, I was the only one in my [train] car).

Overnight ferries are quite nice, I'll concede, such as from Holyhead to Dublin or Dublin to Cherbourg; however, that falls to the wayside when the seas are quite rough. In that sense, I would prefer the rickety train to the heaving ship.
Python Modules Management for Newbies
I think Rubys vararg syntax is terribly unintuitive and inconsistent though.
Bitcoin rallies 15% to its highest level since November
How is bitcoin not an option for you? You can buy it with virtually every possible payment method online that I know of, and if you prefer offline, you can buy it in the streets as well.

If you can find a way to get some euros on my bank or PayPal, I'd be happy to send you coins.
State machines are at the core of event-driven programming, but I often find coroutines to be a better, cleaner alternative. See this HN thread: https://news.ycombinator.com/item?id=7676691
Same experience here. Mathematica is incredibly powerful. Manipulate[] is so far ahead of anything else alone. Plus the symbolic math, the insane amount of built-in functions, the stunning visualizations... But the pricing is insane. Not in a thousand years would it be possible to afford Mathematica professionally or as a hobby. I had great fun with my student license for a year though.
For me the main thing is bundle being automatic and the default is pretty good without needing to setup any filter.
Still better than anything you or I will ever write.
Why is this insane? It's just asking. If you don't want to, don't give your pw to facebook.

You make a proposition to an entity, they evaluate the risk-benefit and respond.

Unless of course, you think adults are actually childiren and should be protected from themselves by the technocrats.
Even though I do some Angular now and then, I still reach for RiotJS (and D3) whenever I want to build a PoC. A lot of front-end stuff is just too complex to iterate upon quickly and with minimal tooling (I keep changing machines, and the overhead of setting up new projects/workspaces every time has always been a pain, even with the umpteen Node-based bootstrapping tools of the post-Yeoman era).
How to Diagnose and Solve JavaScript SEO Issues in 6 Steps
> I'm not convinced about Rust for an OS kernel (there's a lot more to system programming than the kernel, though), but at the same time there is no question that C has a lot of limitations.

> To anyone who wants to build their own kernel from scratch, I can just wish them luck. It's a huge project, and I don't think you actually solve any of the really hard kernel problems with your choice of programming language. The big problems tend to be about hardware support (all those drivers, all the odd details about different platforms, all the subtleties in memory management and resource accounting), and anybody who thinks that the choice of language simplifies those things a lot is likely to be very disappointed.
If there were specific steps that the pilots could have taken to avert disaster, why not just incorporate them into the flight software? Why resorting instead to "reprogramming" the pilot? That's what training is: programming of the human brain.

One can't teach others without having first learned the lesson oneself. I'm not convinced Boeing has. I'm not convinced the company had adequately consider all possible scenarios and how pilots would react in them based on their intuition.
I had a similar discussion once, and the result was very biology cells inspired. Any subsystem must be able to repair itself, and must state its defunct state on repair needed state. If that times out the subsystem must destroy itself "deactivation". Dependant on importance other subsystems must pick up the load and create a replacement under strain over time.

In a plane, the aoa could be replaced by sensor fusion of gyroscopic sensors and air density sensors distributed over the hull.

Selfrepairing could be a achieved via a reservoir of peeble like standardized spare parts traveling through a conduit and applied via vibration and standardized interfaces. Final fallback, a simulation of expected circumstances, suggesting a half way accurate fallback model.
> Epyc systems support up to 24(!) of them.

Could probably do more assuming a headless storage-dedicated motherboard: IIRC EPYC only requires 4 lanes going to the chipset, if the mobo provides only U.2 slots and no PCIe (or alternatively lets you disable and reuse the PCIe lanes going to PCIe slots) it should support up to 31 drives.
National Intelligence Agency Recruitment 2019/2020 and How to Apply
What I fail to understand is why do they not design an overriding scheme to MCAS, such as an "above-threshold" pull on the stick by the pilot. I can recall that this was a classic design by Boeing. Whatever the number of AoA sensors, the system should be easy and straightforward to disable.

Those logics of "let's guess automatically if that sensor is failing" are just pushing the problem further. The real problem is too much reliance on automatic systems and top little human integration in the overall system (the human-machine system, that is to say).
Apache web server bug grants root access on shared hosting environments
So I kept it, why would you? go against the stream.
> There is no feasible way to separate politics from everyday life, and leaving "politics to those who knows about it" isn't really viable.

I vehemently agree with the second statement but the first is absurd without further establishing what "politics" means in this context.

> If you have listeners you have a responsibility

Not everyone listens to admire a person or to see your own views approved. On the contrary, I don't think popularity or visibility implies responsibility. That would also not hold up to reality, restrict the dialogue and patronizes listeners.

Maybe try to convince people on the merrit of your position without treating them like children.
Thanks for sharing this, Peter! S11 represent. I think this sort of thing is tremendously encouraging to hear as everyone that's started a company has gone through phases like this. I know a few having that experience now!
> Its an exhaustive search, like a breadth-first search.

It's actually neither of those.

An exhaustive search would definitely not be able to search as deeply as state of the art alpha-beta chess engines can. There's a lot of pruning going on.

Minimax search (with or without alpha beta pruning) is depth-first search, not breadth-first. Iterative deepening means that you start with a low depth search and progressively increase depth, using the results from the previous depth to do move ordering which increases the efficiency of pruning.
Deutsche Bank's U.S. Unit Kept Danske's Shady Billions Flowing
Yes if you look at the basic concept it is filters and labels on steroids. However there were some key differences which really made a world of a difference (to me). As previously mentioned, the bundle was inline and was basically a larger message entity. It jumped to the top of your inbox when you received a new message (or you could pin it, another feature that isn't available in gmail sigh). The bundle included a preview for all attachments in chronological order (left -> right) which made it extremely easy to find the latest attachments. In addition, Inbox provided some default bundles that worked well and were actually very useful (trips, purchases, finance), not to mention the additional info boxes that summarized the information for these basic emails like flights, receipts, and package delivery.

Really though if you've never used Inbox it's hard to explain why people loved it so much. IMO it was the email client of the future. There were just these small details that Inbox provided that made the email experience so much easier and organized. My heart is broken knowing that I won't be able to use it anymore.
> I very rarely use &method(:foo). I find it ugly, and &:foo is more useful in 98% of circumstances. Maybe I would use it if it were shorter - but .:foo seems wrong. I feel like it would, again, be harder to scan.

Ever since the near-death of the hash rocket syntax have these days been coming as you can already see the same line of thinking coming out of it. Superficially the introduction of the symbolic hash syntax that aligns it with yaml/js and saves a few chars was locally good for readability, yet fundamentally it could not deprecate the hash rocket because if one of your keys is not a literal symbol then you're toast and have to use hash rockets in your code, which means you end up with mixed patterns throughout your code and thus have to 1/ keep two tokenisation branches inside your head and 2/ make decisions about the syntax to use every single time you write a hash, which looks like small things but long term sand in a gearbox grinds it to a stop.

At some point you end up with all those little syntactic sugary things which make sense locally but which overall makes for increasingly heavy cognitive overload and you end up in a tar pit through normalization of deviance.

When Ruby began to take off, people said it was like Perl's heir, only readable. Today as both a Rubyist and a former Perlist, I do long for Perl (and violently enforce readability rules on Ruby projects I own)
Which is why I prefer platform languages, slowly adopting the best parts of trendy languages, no need to keep switching to the next shinning thing.

Pick platforms, not languages. But always learn what the others bring into the table as well.
Social Censorship: The First Offender Model
What a boring interview.

The questions he asked doesn't even give us new insight into Linus's opinions on tech.
Why not just grab the data with a logic analyzer while it's on the bus? I see no reason for the whole OCR workflow here.
You think that can happen with this political climate?

And people don't immigrate to economically unsuccessful nations.
If the on-line component goes anywhere beyond the ability to sync an opaque binary blob that only your local machines can decrypt and reencrypt, there's a problem there.
The new Pi 3+ revisions are... adequate if you’re a hobbyist. I have used Mathematica on and off since the NeXT era, and still play around with it whenever I want to get a feel for some new concept or revisit old materials.
His 3 hour detention story sounds awful, but think of the things that didn't happen:

* he wasn't arrested or imprisoned
* no cavity search or exercises in humiliation
* no mention of his devices being taken out of sight without explanation or simply seized indefinitely
"Even though the concept of Sci-Hub is very good, it is mainly a proxy... whereas Library Genesis actually is saving human knowledge."

That may have been true in the beginning but the blog post says:

"In 2014, I copied articles collected by Libgen to create Sci-Hub's own database. I did not fork Libgen: only the papers PDF files were copied. Then I configured new servers to serve these files to Sci-Hub users.

Today Sci-Hub uses it's own servers to store research papers. However all new articles downloaded by Sci-Hub are mirrored to Library Genesis databases too. Libgen also publishes torrents to download these papers."
National (or racial, or whatever this is) slurs are not allowed on HN. Please don't post like this again.

https://news.ycombinator.com/newsguidelines.html
omg thanks for sharing, never heard of this app before! I travel fairly regularly and having a place with all my flights is just a godsend that I missed from Inbox!
I want to believe that LastLass uses client side JS to decrypt based on your login credentials, not a plain text database.
> The problem is that working on MIT/Apache licensed software doesn’t exactly help pay the bills. That’s why I’m asking for your help. I’ve spent the last 5 years having a single company sponsor my open source work. This time I’m going to try something different. Right now my goal is to get a handful of medium sized grants from larger companies to support my work on crates.io. If you work for a company that might be interested in helping sponsor me, please reach out.

This is the crux of the problem which seems left unadressed in the comments.

If it feels nice to enjoy those consulting rates, give something back.
Thank you so much!! That means so much.
The problem with decentralized money is that there is no way to manage the supply - you can only commit to a given supply curve, but you cannot adjust it according to the state of the economy.

Money is a collective action problem, a public good - it requires a solution that bounds everyone - just like defence.
Because, open source is more about intellectual property rights, than about architecture and control. From the outside looking in, it appears that you have made some decisions made on some bad assumptions of what open source software has to be. I could argue your points one by one, but I think it’s more important to address the key factor here: The market is inherently distrustful of closed technology systems.
Any idea what happened to Chris Granger and the original LightTable/Eve plans? If I am not mistaken they took some VC money right? How did that work out? Would be really interested to hear their story and lessons learned.

Aside from that I was a big LightTable fan and really enjoyed its inline instarepl and other features, so it is definitely great to see that LT is not completely forgotten! Kudos!
Please don't post nasty swipes to HN. Dissing the community you're participating in is in bad taste, and breaks the site guideline against shallow dismissals.

https://news.ycombinator.com/newsguidelines.html
>The scammers were ruled in the wrong, but the logins themselves were ruled to be an ok way of doing business.

This seems like something that the Riksdagen should step-in on. BankId was meant as validating a legal entity (I am who I say I am) and a third-party presenting that they are they are that legal entity (in this case, the person in question) would certainly seem to circumvent the intention behind that.
Why can’t you do that?
Ignoring their recent fail at logging passwords.

It has been established as minimal practice, that NO ONE should be asking you about your password.
If this would become a normal, it would also make regular people more likely to give out their passwords.

And email is key to your online kingdom, so it's a big deal, if it gets compromised.
Slower NVMe could use a 2x connection. You could have one card with two electrically separate 2x connections that fit into one 4x slot, at least given my current understanding of the PCIe slot/lane structure.
Demographic time-bomb: Finland sends a warning to Europe
Okay can you clarify your analogy - what is 'playing' in programming terms?
> Norway is on the same track:

Regulators have been very clear recently that accepting cash is mandatory in retail.

Cash is part of national emergency preparedness.

BTW: last year we received an official flyer with recommendations to keep iodine tablets, fresh water and canned food available.
It is reassuring to hear that Jeff at least operates like a decent human. It is so nihilistic to imagine a future where leaders of these insanely powerful tech companies act moreso like, say, characters on wall street.
I used Google Reader and Google Notebook. Since they discontinued both, I avoid committing to any new Google products - I don't want to rely on a company I consider unreliable. I even stopped using Firebase after they were acquired by Google. I wonder if they have any metric for that - can they measure how much business they lose because of the trust damage?
> Any idea what happened to Chris Granger and the original LightTable/Eve plans?

The project is dead [1][2] as of Jan 24, 2018.

[1] https://news.ycombinator.com/item?id=16227130

[2] https://groups.google.com/forum/#!msg/eve-talk/YFguOGkNrBo/E...
VMWare Suit Concludes in Germany
When bitcoin was a thing last year, there was crackdown by financial regulators in India on many bitcoin users.

I admit I don’t understand the full technicalities but it’s better to err on the side of caution and stay away from it.

Hence, direct bank online transfer.
They could have just banned liquids all together, but they picked some magic 15 mL limit (or whatever it is) that no existing containers at the time fit under.

> The much more likely scenario is...

Why do you phrase this as an either or situation? "My conspiracy is more likely than your conspiracy" as if there can't be more than one conspiracy.
Look no further.

https://law.stackexchange.com/questions/37238/does-this-imag...
That's PCIe bifurcation, and needs the BIOS to handle this correctly and not just define "those 4 lanes are one slot connected to one device".
There are 32 teams, which means no more than 16 games in a day.

No, MLB has 30 teams. There are numerous other factual errors (no, some teams don't even sell out Opening Day), but the broader problem with the Ballpark app is friction. Installing the app (even when it works, which is sporadic) means giving them your location at all times (it force loads at phone startup), all SD card access, and even your Google configuration.

MLB attendance is in a tailspin as it is... yet they throw this at fans without adequate instruction or warning. Some teams don't even issue physical tickets to season ticket holders! Result: tickets become much harder to resell, season ticket holders abandon their seats, that revenue certainty vanishes while attendance continues its death spiral.

Why endure all that friction when you can go watch at the bar or sit at home for free, bantering with fellow fans on the subreddit?

Teams have lost all context. None thinks to compare back to 12+ years ago, before the abysmal StubHub deal, when buildings were Fuller despite the recession.
GitHub- Sample cloud-native application with microservices on service mesh
Some people think this is a problem. Others, a feature. At least now we have the ability to see what happens.
Program Names and “Pollution”
Hey, this is like 10 years ago, when both facebook and linkedin were pestering you to give them your e-mail password, so they could import all your contacts.

We really haven't moved forward at all!
People with any sense of ethics don't work at Facebook.