skysight-inc/HackerNews huggingface dataset:
Good point. What I meant by "point of entry" wasn't the way to learn React as an absolute beginner, but the official tool to use after you've learned the basics of React itself. A beginner can (and should) go far without a build system.
Duolingo podcast: The kiddnapping of Luis von Ahn's aunt
that's so true. I woulnd't call it underrated though as it's pretty much one of the defacto starting programming languages universities use.
Eatsa – Staff SWE – San Francisco, CA – ONSITE
eatsa is an SF-based food/tech startup shaping the future of restaurants through innovative design and technology – think cubbies, kiosks, mobile apps, and a SaaS platform! Check out our restaurant and our job openings:

https://www.youtube.com/watch?v=e1o4Y-92k8Q

www.eatsa.com/careers

We are searching for talented software engineers with experience delivering high-quality products in a fast-paced startup environment.

STAFF SOFTWARE ENGINEER

You will build the backend systems that power our products, refine existing systems, and continuously improve our engineering practices. Coding, technical design, operational support, and cross-functional collaboration are among the daily responsibilities for this role.

https://jobs.lever.co/eatsa.com/001a4e93-2652-4f13-b074-09499e49506a?lever-origin=applied&lever-source%5B%5D=HackerNews
I'm impressed at how precisely and locally targeted the therapy seems to be.

Many of the cancer immunotherapies I've heard about are systemic and risk overengaging a diffuse immune response against multiple tissues. This approach trains in-situ using strong signatures from individual tumors first, before the antigens spread out across the body. Perhaps this localizes the cancer antigen signature better, so antibodies cause less collateral damage?

But CAR-T therapy should do something similar, though re-introduction of the antibodies is systemic (untargeted). Is the administration of this therapy directly into the tumor somehow essential to its specificity?
> As you point out, there are alternatives.

Not if you want to build a secure system which runs on an iPhone, there aren't. JavaScript crypto is fundamentally insecure; the only secure option is a native client.
They're also not exactly something a developer can launch and start making money off of.

Would you pay a subscription for Flappy Bird?
If you’re stupid why aren’t you poor?
Telegram and Telegram X have both disappeared from iOS app store
Bookmarklet:

javascript:(function(){window.location = window.location.href.replace('//', '//outline.com/')})()
Certainly not defending SA, but...

Sail hotel is in Dubai (in the U.A.E.)...different country.

As for the laws, pretty much everything goes inside compounds, which is where nearly all westerners live.
The sarcasm _was_ the snark. The /s is a simply useful marker for those who otherwise don't notice it.
> With UEFI, the pre-boot system can automatically detect OSes that are installed on any disks that exist, and can let you choose which ones to run before executing any other code.

the boot entries are stored in the firmware, not on the disk. therefore, any new disks can only boot the default binary (\EFI\BOOT\BOOTX64.EFI usually). so, if you regularly get new drives, you need to install a boot manager anyways, which is the same as the BIOS experience in the end, except with more chances for the shitty shitty vendor firmware to fuck something up.

> This eliminates the issues of e.g. installing Windows (with its boot loader) and then Linux (with its replacement boot loader) overwriting that and then having to add an entry to boot the old OS, and so on. Now all OSes and boot loaders are accessible from the same level and OS installers don't have to worry about wiping out the other ones unless they're deleting partitions.

1. grub 2 auto-detects Windows by default, and other boot loaders required you to manually write entries anyways; if you forget to add the Windows entry while you're in there anyways, that's your own problem (and no big loss anyways).

2. as I said, the firmware boot entry manager is often if not usually total shit. even better, Windows (or probably some poorly-written vendor drivers that assume you only have Windows) has been reported to fiddle with boot entries even after installation! at least in the BIOS system, I set it up and it worked. now I have to reconfigure it every time I boot into Windows?

> I have had significant issues with Grub when, for example, migrating from one disk to another, having to swap boot drives, change kernel boot parameters, run chroots, and so on, all to make sure that Grub puts the right code at the start of the right disk to point to the right partition ID to read the right config file to load the right kernel.

If you configure your /etc/fstab correctly, none of these steps are necessary. literally no configuration is necessary if you just use the "dd" command. if you use "cp", obviously you will need to reinstall the boot loader. this is the only thing that the ESP does better (as long as you remember to copy the ESP contents and not just the main filesystem, but that's not too hard).
It's been a long time since I looked at wxpython, but does it still have a wxWebKit or similar that you could use to wrap your web app into a local compiled executable?

Edit: at a computer, this would be wx.html2, but it's a wrapper for the native platform's browser components so would vary from system to system.
Yes there are, Telegram issue has got nothing to do with end-to-end encryption. Whatsapp and Signal are end-to-end for example and available on the app store.
Interesting, I live in Espoo, and usually, I'm hesitant in taking a taxi from Helsinki city center. 20 min ride (17km) costs me on average 45-50 euro. I don't think this is cheap.
Recon Montreal 2018 – Call for Papers
Hi. This is Evan, the creator of Mechanical Laser Show. I am planning to present it at the upcoming Maker Faire in SF for a day so feel free to come by and check it out.

If you have any questions, feel free to ask here.
Seconded. I'm not an academic but I deal with academic publishing and I might want to participate.

My suggestion: use ORCiD.org for authentication with OAuth. This is a researcher profile. Most academics have one (or should!). They're free, the service is open. I think it strikes the right balance between barrier-to-entry for spam and accessibility.
Show HN: A browser extension for simple font inspection
as a former immunooncology scientist i'd say you should be guardedly optimistic. you should be aware that there probably won't be a generalized cancer cure, but i think we'll be starting to tackle a lot of different cancers in the next 2-3 years, just like we have been for the previous 3-5 years. beyond that, who knows.

immunotherapies don't work for 100% of people or 100% of cancers, and some cancers seem to grow resistant to some immunotherapies after multiple rounds of treatment.

there are a lot of limitations and strengths of immunotherapies that we don't even have a clue about yet-- by my totally made up estimation we have about 10% of the puzzle figured out, an additional 30% which we have partial or incorrect understandings of (but at least we realize it and are working to clarify things), and 60% remains unknown unknowns.

but remember: we don't need to understand quantum gravity or have much knowledge of how gravity works whatsoever to make an airplane that defies gravity at our will. it's the same way with immunotherapies, except replace "gravity" with "cancer." we can do an awful lot with what we know.

immunotherapies are incredible-- literally the data is often unbelievable at first glance.
Nim. I understand some reasons for this, as I didn't pay attention to it very much for awhile myself. I think it's only the last year or two that it's reached maturity. Its primary alternatives also have the advantage of huge existing resource bases.

I'm someone who thinks there is room for lots of good languages, and each has its role, so I don't think languages should be pitted against one another necessarily.

However, with Nim you have something very similar to Python in its expressivity, but with performance comparable to things like Rust and C++. The metaprogramming is very well done as far as I've seen, and it seems very well thought out. It also has solid, useful compilation targets.

It just seems like the whole package for a lot of use cases and I'm not sure why it's not getting a lot more attention.
iMessage itself is end to end encrypted (as is Facetime).

Signal, WhatsApp and Wire are all available on iOS and end to end encrypted.

Other commenter is wrong.
Spotify and chat app Discord team up to make music more social
Yeah there's a lot of talk about "right to try" laws doing what you have described.

Personally? It had better be an airtight law accounting for the edge cases that could allow certain populations to be taken advantage of. For example, if anyone with a terminal illness can try an experimental drug, could a pharmaceutical company charge for said treatment? Or use the data from trying this treatment on the patient to further their own research?

I guess it just doesn't sit well with me since researchers in the US have had a history of taking advantage of certain populations in furthering progress (Tuskeegee, prison populations, mental institutions).
> Compared to a website, where you get to keep 100% of zero?

There's more to the Internet than websites. Believe it or not, there are lots of protocols out there, not just HTTP.
Ugh, it has one of those godforsaken Allwinner chips on it. good luck getting 750 of those working at once. The RPis are more expensive up front, but they don't require the researchers to learn Mandarin to get tech support or read the docs, on the outside chance such things are even available.
Here are some of the online services that I subscribe to, delivered over the web: Github, AWS, pinboard.in, spotify, ancestry.com

Content/news is a terrible example since there is an oversupply of poor quality content driven by providers who believe content supports their advertising revenue rather than the other way round.
Haskell was the first language I learned that I actually loved in an irrational way. I consider myself to be a 3/10 haskeller because I've written a couple thousands lines, but never built anything "real" with it. But it is just such a beautiful experience to be writing it. It feels very much like a pit of success.
Riak(_core) – sometimes the parts are greater than their sum
News is free on the web and free as an app. You are not making a distinction. I paid nothing for my NPR and BBC apps.
Python2.4 is what RHEL/CentOS 5 has to work with... And the extended support for that bloody release lasts till 2021.

You can install a newer version, but our CentOS 5 machines are meant for compatibility tests, so modifying their setup is unacceptable.
I would have said erlang as well, or possibly smalltalk, but I guess it depends on how you define underrated.
Does wxWidgets provide any declaration based reactive programming with data binding? Something like WPF/XAML or Qt/QML or any modern web framework provides? Once you use a modern GUI framework with reactive programming capabilities, it is hard to go back to writing the code line by line procedurally to create your GUI and to keep the information on screen up-to-date without using reactive elements.
Very few people use Telegram because of its security. Literally nobody of my contacts even uses the secret chat feature. They didn’t care when WhatsApp introduced e2e either.

People(IME at least) use Telegram(or WhatsApp) because it’s a nice to use app, both mobile and desktop.
EBay drops PayPal as first choice for payments
They are, as are many people. They have been for quite some time though with limited effectiveness it would seem, and it isn't likely to get any better in the immediate future because US politics is currently, to use presidential terminology, a shithole.

They will continue to lobby I'm sure, as they will prefer to find the talent they need near their existing infrastructure instead of needing to build new - but they are at the point where plan B (building infrastructure elsewhere) is looking like competitive value for the investment in time and money.

Another argument (of several, large investments like this are very far from simple single-variable issues) may also be that their competitors don't have a foothold there: so by investing first they get access to that talent pool more exclusively than they do the pools elsewhere, at least initially.
Not agreeing or disagreeing with you (or Google), but:

>However, it certainly is a legitimate question as to what role the company may play, what control it will have etc.

It is always a legitimate question for any country. We have to move beyond merely asking questions, and work towards analyzing the scenarios. I know you did not intend it as such, but this is merely an alternative phrasing of "But I can't help wonder..."

>If a free country like the US spies on its people through tech, to what extent would be expected Saudia Arabia would have no issues going far beyond

I think the answer depends on how well you know Saudi Arabia. This is very much a business relationship, and very likely with active members of the royal family having some stake in it. They are not all-powerful in this regard, and Google does have its leverage. The net outcome will likely be a tweaking to satisfy both sides as opposed to something draconian.

There are countries (e.g. Pakistan) who in the past banned Youtube outright for long periods of time. With this move, I think this will make it far less likely it will be banned outright in Saudi Arabia - both sides will have something to lose. I don't doubt some filtering will be done, but that doesn't bother me any more than the sub-culture based filtering Youtube already does in the US.
Signal is missing too many convenient features though, e.g. editing messages.
This depends on your definition of "underrated" but I'd definitely throw Perl 5 into the ring here.

Edit: Specifically, Perl 5 + CPAN is what makes it so much better than many people think. The language itself is insanely flexible, which lends itself to extensions that greatly increase its expressiveness. IMO, if you start with Moose (from the CPAN) as part of your "core library" Perl 5 becomes a very powerful tool for writing very nice code, at any scale.
5 Trends to Watch for in the Social Good Space for 2018
Linux Kernel Development: Too many lords, not enough stewards
It isn't re-hashing, I actually copied and pasted my own comment, verbatim. And with good reason.

Despite the humorous tone, my comment is about how easy it is to manipulate prices in unregulated, anonymous markets. It might sound like a joke, but it isn't, and it relates to the article in question.

But I'll put it in different wording: in an anonymous, unregulated market, it is very hard to validate transactions as being between unrelated parties, and therefore easy to manipulate prices.
I've been thinking about this for a while actually. A lot of the data is available but generally requires going through FOIA which is difficult to do at scale.
Lisp, and dialects like Scheme, Emacs Lisp, and Clojure.
What a meaningless platitude, I'm sure it's the sort of thing was repeated in the 1930s a lot.

This is the reason organizations exist to regulate things around trade, otherwise you can get shady exchanges quoting bogus prices with zero accountability. Lots of people are going to get scammed before this gets better.
why is the ecosystem bad? While no metrics for "underrated" are proposed here, I would say, empirically Haskell does not seem like your go-to language if you want to develop useful and maintainable software.
Yeah, I wish I could call myself an expert there, too, but I've still some exploration to do before I'm really happy with how I have it set up, let alone recommending it to others.

Awesome that you're here responding, though. Great post, overall! (Sorry if my points were mostly critical...I glossed over the parts I liked.)
In other news, water determined to be wet.
Can we call SQL a programming language, or no? (I was trying to think of someone who's been around for a while, but maybe doesn't receive his just due.)

SQL seems to power nearly everything at some level, has much code written in other languages for the sole purpose of interfacing with it (for better or worse), has inspired other concepts and technologies (even as they are defined against it as what they are not), etc.

I don't think anybody mentioned C yet either, another foundational case…
Tether could be guilty of fraud, just not the one we think
Yea, but this isn't necessarily an alternative.
Java is really underrated. It is popular but it isn't thought of as powerful or cool as compared to python, haskell etc.. I disagree.

a. Object oriented code done right is the best way to handle production code.

b. Java has introduced streams, lambdas etc.. has any other language shown this type of adaptation to times ?

c. Python, Ruby etc.. don't have equivalent performance

d. c++ obviously beats it on performance but I know the pain of porting c++ code

e. Most of the boilerplate code is either auto-generated or you can use Lombok type framework to generate them for you

f. Java made a really good comeback with Android

So the new kids in the block might not like Java because it isn't cool but Java has stood the test of time.
Create, play and share pixels. Online WebGL shader editor
I've never tried/installed Telegram but thought it was just a messaging app - not a social network. Now I'm /almost/ curious enough to try it.... but I can't install it now.
To me it's Elixir. My company is a PHP shop, which results in complicated OOP stuffs (from most junior devs), as well as the inability to take advantage of concurrency. The syntax of PHP makes me sick just to look at.
Climbing everest without a guide was only banned because as the highest peak on Earth people want to climb it just for the achievement of it, not because doing it extremely dangerous - that are far worse mountains to climb in the world, ones where you are almost guaranteed to die, and it's perfectly legal for anyone to just go and try. My point is - legality of doing something shouldn't be correlated with the dangerousness of doing it(except where others can be harmed, of course).
http://claylabs.com/clay/

Clay is a language that is no longer being developed, but it was a well designed substitute for C. It was built with templates in mind from the ground up and has modules, move semantics and no garbage collection.

Also Intel's ISPC. If you want real speed, ISPC makes it much more practical to take advantage of SIMD, though it seems not many people know about it.
PayPal slammed after eBay snubs it for another payment partner
The parent explicitly said "websites".
Women Once Ruled the Computer World. When Did Silicon Valley Become Brotopia?
Aren't there PGP clients available through the app store?
The fisherman feels shame and regret for having to turn to friends and family. Especially now his community is struggling as a result of having to bail out the finance sector.

The banker is happy to be getting on with business as usual.
there is, but making the jump from mouse to humans with a therapy isn't always successful. sometimes subsequent mouse studies don't pan out, or sometimes the FDA sees something they don't like and you need more research before moving to preclinical development and then phase 1. i'd put it far sooner than 10 years assuming their concept works in humans, though.
I thought (back in the 2000's) that due to security reasons system programming would go from C to Ada...

... then Java happened.
wow great blog, glad people take the time to write stuff like this
PostScript - just because I had some mind bending fun with it years ago in NeWS & HyperNeWS
Not underrated, but F# gets a lot of flack for what has proven an extremely usable and productive language.

* It is functional and succinct by default, but allows you to go mutable and fast when needed (see the alioth benchmarks).

* Open source culture

* The tooling (thanks to kcieslak and others) is fantastic

* Web story is covered well by suave/giraffe on the backend, with fable-elmish as a personal favorite if I need complex front-end functionality (most stuff I have is just regular pages though).

* Mobile story through Xamarin(Forms is not my favorite, but Native works fine) or Fable

* To mention javascript again, I think Fable has a ton of well thought out features compared to other transpiled languages

* Testing via expecto (and just github.com/haf in general)

* A whole wealth of libraries through .net integration

* I can compile a binary to execute on linux for easy deployments, or target osx to create convenience command line applications for my coworkers

There are some negatives (some C# interop gets inelegant, some tooling is left to the community as a responsibility, other minor things), but overall it has all of the important things.
If you haven't already, I recommend getting out of Bitcoin and into Ethereum immediately. There is a transfer of dominance rapidly happening.

Market Cap

Bitcoin	$158,149,902,894

Ethereum $106,632,442,880
The Consultant's Code
Unfortunately they decided to pull all the 3.x versions from pypi/pip at the same time, breaking a lot of projects that use pip to install dependencies but haven't yet ported to the new wxpython. I don't really understand why anyone would do that, but eh.
Just because writing 1000+ line bash scripts is something that happens doesn't mean it is something one should not avoid.

People also implement new SQL injection bugs every day—just because a lot of people do it doesn't mean we should just let it slide.
This is a repost from yesterday: https://news.ycombinator.com/item?id=16267306
Where are you from that this is true? England? I think very few universities in the USA use Haskell in intro classes.
There is a lot of top talent in the US as well, but they'd rather make their own start up or make 7/8 figures doing prop trading. This isn't an option for most Chinese people.
What’s the difference between legitimate technical trading and propping up a market? Is it just volume?
I think it is based on Böll's "Anekdote zur Senkung der Arbeitsmoral" [1] - not only a great short story, but a great title as well ("Anecdote concerning the Lowering of Productivity" - but also "[An] anecdote [meant to] lower productivity").

[1] https://en.wikipedia.org/wiki/Anekdote_zur_Senkung_der_Arbei...
“It’s a signal to the market of what those who have
scrutinized the situation already believe: There is a
problem here,” said Jill Carlson, a former trader at Goldman
Sachs who now consults with a variety of virtual currency
companies. “The dissolution of a relationship between an
auditor and a company is very rarely a good sign that the
company is behaving in accordance with market best practices.”

When you're getting dunked on by Goldman Sachs for being unethical, you know you have a problem.
To elaborate on my suggestion of emphasizing the experience of people who participate in dangerous activities: the goal would be to communicate that experience is necessary (not sufficient) for safety. I agree that these activities have some constant fraction of risk you can't remove.
I have a open job application with a company whose code challenge has me using vanilla Javascript. I'm not enthused about finishing it.
> has any other language shown this type of adaptation to times

C#
Telegram is such an awesome software, I feel it's such a shame it's not more popular.
Also, GUI toolkits were never fun or easy to use in desktop development.

NeXTSTEP was fun. Frankly, its still easier to develop for OPENSTEP 4.x then the web. VB when it first came out was amazing and all the VBX control you could buy were amazing. Heck, even the Newton was a lot cleaner to build a UI which still amazes me since Javascript should have been capable of the same type of prototype-based interface.