skysight-inc/HackerNews huggingface dataset:
Hello again, qwerty'. Thanks for stepping up on the JS issue :-)

There are many good languages out there, "when used as directed". Alas, out here in the flyover country of Sacramento, there is really only demand for 3 kinds of jobs: Java, C#.NET (falling off), and some Javascript, ignoring the long tail of one-of-a-kind shops. Given those choices, I'll take the Javascript. Java 8 lambdas are clumsy to use to assemble much in the way of higher order functions.

I mean, cuz, who doesn't want to put this as a parameter into a function/method header:

(..., BiFunction<Map<String,Object>,Map<String,Object>,Map<String,Object>>, ...)

E.g. - for the sake of argument, say I needed a callback to merge two associative arrays. Oh, you needed a third input argument? Write your own interface type, so you can use it to declare the callback parameter.

No, I'll take the JS, thank you very much.

(as we discussed a month or two ago, Java is a [somewhat] new Business Oriented Language, and it's pretty Common)
From my observation and IMHO, pedophiles do make use of networks of people to find additional kids to abuse; sometimes it is via a social network with lax supervision (trust by regular people of a predator), and sometimes, an actual group of pedophiles participating.

Of course 2 or more people participating in certain acts, or even assisting a pedophile means "conspiracy".

In PizzaGate, I am keeping an open mind, and not scoffing; mainly due to some rather weird Instagram pictures and comments that used to be publicly available, that were linked to Comet Ping Pong and/or the owner. They were quite... unusual.
Trump government is such a schrodinger experiment. Right now every bad things may or may not be, we still don't know.
>On PaaS, it still makes a lot of sense to use Windows as the underlying OS

Why is this the case? I would have thought PaaS of all things would be OS agnostic as the end user doesn't really care about the OS or how things are being done in the background as long as it's simple to deploy/configure etc.

For example if Azure Websites suddenly made this big shift to Linux for some reason, it wouldn't affect anyone actually using the service.
You've been breaking the civility rules here atrociously. I realize you feel very strongly about this story, but if you continue to break HN's rules, we're going to have to ban your account. In the meantime, I've rate-limited your comments in the hope that you will cool down a little.
these are solved problems. Look at INS in B777 for example, designed in the 80s with quadruple laser gyros.
I actually think its a great model.

easy to deploy, easy to clean up afterwards. exactly how "Cloud" should be.
... and it's been ages since I did any TK (tcl/tk) :-)
Are there any other 64 bit ARM laptops out there worth looking at? Maybe with a GSM/LTE module, more RAM, or a better screen?
Fun Thanksgiving fact: the Mayflower colonists were starving next to a bay/coast full of "mud bugs" when the locals, overlooking earlier transgressions that depleted their winter stores, took pity on their starving "guests".
Exactly:

Lets draw some parallels;

* "No, judge, I was not speeding through that intersection" | JUDGE: "Well, hang on a second - my edit to your ticket states that you were... Takem 'em away boys!"

WTF: im livid that anyone on HN would defend literally debasing the credibility of any system with a single freaking action of a CEO/Employee with such an obvious abuse of a root-level position....

I am so angry about this I can't even articulate it well...
Errors in INS are common. Saturation is common. What isn't common is a bad design that isn't failsafe or failop for a single failure.
The only native toolkit I've ever tried that I thought could compete with web is wpf. It was slow and cludgy but way ahead of its time, and the web is only now starting to approach its power.
First, it can cost way too much money for the service to be sustainable. Second, it opens up many liability issues. Third, your upstream provider can stop the service when they feel there's any kind of a problem at all – even if you work for Amazon.
Realm has the best implementation of live realtime updating objects/queries that I have tried, but the model is bit different from databases like Rethink in that it is an embedded database that you run locally (but which can then live sync with other instances).
and >90% ron paul before Obamas rise
Here's more details on that (see the section on GPL violations): https://linux-sunxi.org/A64
you dont need babel et al with electron because all your users will use the same "browser"
Sous-vide startup wants to take the tech-industry’s kitchen darling mainstream
It could be done in an abusive way, certainly.
He allowed torture and is responsible for 500,000
Iraqi deaths.
Yes this is why I always find it funny when people worry about if a dish is "authentic". To what time period? It seems most peoples concept of authentic is what people were eating in the late 19th/early 20th century. Not long before that, peasants were eating gruel.
That's a fascinating perspective that is entirely at odds with my perception.

> Who the hell think it is acceptable to be forced into an unbreakable lease for 1-3 years

Who the hell would want to live under threat of eviction every few months? When I sign a lease (there isn't really such a thing as an unbreakable lease, you just lose your security deposit) I know that I have a guaranteed place to live for the next year or two. I would not want to live without that guarantee.
First, X-only programmers are obviously wrong, whatever is the value of X.

That said, yes, somebody ought to love JS in a not blind way. Big numbers work that way. If that's you, I don't think those comments are for you. All languages have different flaws, every flaw relevance varies by context, and contexts are incredibly subjective. Yet, some contexts are much more common than others, and many people preach in support languages that are harming them because they don't know any better.
This kind of flamewar-style comment is not OK here. Please comment civilly and substantively or not at all.

https://news.ycombinator.com/newsguidelines.html
it's not hard to selectively represent a group.

look at them cheer for a samoan hindi woman, and openly mock the idea they are racist and sexist - https://www.reddit.com/r/The_Donald/search?q=tulsi&sort=top&...

(if you are looking at this post months in the future, you will probably need to remove the 'month' search restriction.)
No, just lame.
How to buy the best ultrabook in 2017
Designing a reliable system that is failure resistant is what aerospace design is all about. With INS fail op design is the norm. Yes accidents still happen for common mode failures, but those are supposed to be worked out before committing hundreds of millions of euros.

Costly mistakes happen when people take unjustified shortcuts. Like not testing Hubble's mirror on the ground, and ending up with a myopic telescope in orbit that then needs another billion dollar mission to correct.
Chrome had it, but they killed the feature a few years back and are intentionally not bringing it back because of the low user adoption.

There are some hacks that open a new window with tabs, and resizes the main window to put it side by side, but it doesn't feel right.

Or at least that was the case the last time I looked a year or two ago.

Edit: also, yes, from what I understand, the WebExtenstions Api in Chrome does not allow these modifications.
How can anyone call "Telegram" secure? Those days are over. It's the least secure messaging app of them all now. Even WhatsApp is more secure than Telegram (let alone Threema).
Google is currently developing an alternate kernel which will be MIT licensed. They've been removing GPL from userspace as fast as they can, and now it seems they want to remove it from the whole system.

http://www.theverge.com/2016/8/15/12480566/google-fuchsia-ne...

https://github.com/fuchsia-mirror/magenta/blob/master/LICENS...
The only languages I can think that share those properties are Perl (5, don't know about 6) and the retired Visual Basic.

There is more there than dynamic typing.
We've banned this account for posting only ideological comments. That's not what this site is for. We've happy to unban accounts if you email hn@ycombinator.com and we believe you'll comment within the guidelines in the future.
Thanks for pointing out that I should be clearer.

Really what I was seeking is to clarify the ambiguity in the parent post's "yes but sometimes no" answer.

Presumably the creator has some limitation in mind such as one user can only spin up so many free 2-hour boxes per 24-hour period, 30-day period, etc. I don't think this was answered clearly as the current answer does not define any limitations which is presumably not reality or it would be abused.
I use my own framework. It's MVC and it works on the top of nginx(openresty), apache(mod_lua) and xavante (a pure Lua web server). It's called Sailor http://sailorproject.org

I also wrote a blog post with a comparison of different frameworks: http://lua.space/webdev/the-best-lua-web-frameworks
Edward Snowden Demonstrates How Easy It Is to Hack a Voting Machine
Make no mistake, system-platforms failed.
This is a really neat service. Thanks, I probably will get some leverage out of this.
Ask HN: Does it matter to be the first on the market?
I need an urgent advise from all product creators/designers/engineers/entrepreneurs!
Just a few hours ago, I found out that the project that I was working on really hard for the last 6 months exists for a few days already on Kickstarter.
It's exactly the same idea, exactly the same product.
This is not the first time that something like this happened to me.

1) Did something like this happen to you before, what did you do? It is really frustrating...

2) What would you do?

3) Continue working on it or throw everything in the trash and focus on new things?

4) Is there anything I can do to avoid this?
I don't think that is the WHOLE point. An anonymous currency based on private keys, even if centralized, allows you to use electronic money without banks, which means without permission.
reddit has subreddits so conflicting communities can form. if you want a sense of community, dont browse /r/all, and subscribe to the bubble you want.

reddit was founded as a platform that promoted free speech, not a limited subset of liberal speech.
Im waiting for this natively, anxiously
I am sure that some people did try to use the free tier, and that AWS probably has some decent controls in place to monitor for this type of activity. They are also a MASSIVE company that can absorb loss much easier than a startup. [1]

As far as the API goes, I don't know if you're aware of how hacking works, but not having an api has protected exactly no one ever. Calling your application secure because "it has a button, not an API" is completely absurd. [2]

As far as costs, you understand that people do thousands of tasks on mechanic turk for pennies right? 5 clicks to make a penny or two isn't out of the question, EVEN WITHOUT AUTOMATION, when the cost for living in some parts of the world is egregiously low. [3]

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

[2] http://www.seleniumhq.org/docs/01_introducing_selenium.jsp

[3] http://online-job-work.com/wp-content/uploads/2013/09/mechan...
For me the title evokes "Considered harmful essays considered harmful", which suggests that perhaps "benefits and disadvantages of Electron" would have been a better essay.

http://meyerweb.com/eric/comment/chech.html
Well it's not exactly a laptop, but how about a Denver-based tablet with a nice keyboard? https://rwmj.wordpress.com/2015/01/08/nexus-9-ssh-on-the-go/
This myth is was busted years ago. Here is a reference from Scientific American. https://www.scientificamerican.com/article/turn-fluorescent-...
Why squared error? (2014)
I've nothing more to say, other than that this is a lovely app. I'll certainly use it. Thanks.
Isn't that what they call a web browser? For visiting websites and using web apps.
This is another Lua VM worth taking a look: http://starlight.paulcuth.me.uk/

I use both of them with Sailor, but I tend to prefer starlight recently
I don't know. I did a cursory google search and came up mostly empty-handed. LoadUI is supposedly JavaFX. It's such an outlier for UI/UX though.
/u/spez is free to say whatever he wants.

He is not-excused of literally editing another persons' post.

If I am in a room with you and you say something verbally, and I say a contrarian/different view - it does not edit YOUR statement just made.

/u/spez editing others' comments is not "free speech" its the opposite.
Interesting app. Something I'll definitely use in the future for referencing
Hey, isn't it nice that annual and monthly leases both exist, so you are the parent commenter's strongly held preferences are both met? This has been my experience in the US anyway.
Alright, I'll buy that, though I don't agree that the story didn't get a "fair shake". It got quite a fair few wiggles and is still getting them. But the point about it being a quasi-censorship story seems reasonable, so I'll change the title back to the submitter's for now.

It would be much better if the title used language from the article itself, so if you or anyone can figure out a fair way to do that, I'd appreciate the suggestion. Obviously my attempt to do so was not universally well received.

As for "I find all moderator actions inherently distasteful except in the cases of obvious trolling", that doesn't rub me the right way at all, for two reasons. First it implies that most of our work is useless, and if that's true, we're fools, wasting our time. Alternatively, if it isn't useless, you're spending time here benefitting from all of it, in which case a line like that seems pretty smug.
I am not talking about me, we are talking about freelancers in general. That's a huge market filled significantly with the lower end.
JEdit? Any IDE by IntelliJ? These are not JavaFX (its fairly new), but you asked for Java.
> Not for the HN purists.

Is that necessarily a bad thing? I'll throw a great counter-example to you, Mattermost. It's a great open source project that uses Electron to build a client app for just about every single platform.

Have you maintained a cross-platform app for Windows, OSX, and all the various flavor of linux? I have, it's hell. You have compiler differences, ui semantic differences and a litany of per-platform quirks.

Does Electron solve every single use case? No. However in the cases where it makes sense it's a great tool.
well if the developers or company don't actually use the app then their users are the ones paying for the ram, aren't they?
> I support Mark on that: it's better to have limited Facebook in China than not to have Facebook in China at all.

Better for whom?

For humanity in general, don't you fear giving people the illusion of a free platform for speaking is worst than not faking anything at all and thus encourage truly free platforms to emerge out of people's frustration?

And for Facebook's own interests, don't you fear Facebook applying even more censoring in some parts of the world is going to affect its image world-wide?
Barbie Typewriter alphabet substitution cipher
“Play animation” doesn't work in Safari
I personally don't like that solution. I want to see everything (on one page) without having to click anything.
Im a fan of crypto currencys, but they are simply not ready for primetime. In order to have a monatary system thay correcly works for a complex economy with many stages of production you need a way to grow and shrink the money supply.

Some people like to compair Bitcoin to gold and then the make the argument that gold worked well for a long time. That argument however is flawed because gold usually was used ontop of a banking and coinage/note system.

Take for example the old Scottish banking system during (17/18th century), they on avg had reserve ratio of 2%. That essentially means that the circolating money (feduciary media) is much higher then the gold stock. It also means the the broad response to changes in money demand (velocity).

As long as crypto currencies can not figure this out, the will not be able to run a full modern economy.

One way to do it, would be to use Bitcoin as a gold replacement, and then have 'banks' create Shaum-style E-Cash to people. Then these 'banks' could increase or decrease the supply based on the money demand. That is however far from optimal.

The tricky thing boils down the system being able to buy and sell assts in order to create or destroy money.
I think it's always worthwhile to look carefully at happenings that appear to cut against the grain of the conventional wisdom. It makes sense that the opportunity cost for these jobs is the loss of jobs overseas and that we should consider the morality of such a system. It's also likely that our understanding of the job / automation tradeoff is flawed and things like this can help us better understand how we misunderstand it.

Alternatively, this could be an aberration and not generally applicable - but either way it's worth looking at the thing itself and not immediately pivoting to secondary concerns.
It'll be a continuous sequence of market and government failure until it breaks. And in the meantime it'll involve a lot of finger pointing, not least of which will be at the user e.g. the user is stupid for clicking on that obvious link and deserves to be defrauded, that'll teach them; and other mind numbing nonsense. We'll see a return to walled gardens of private networks very restrictively interconnected, similar to the days of AOL, CompuServe, and Prodigy.
If China comes up with a reasonably "correct" way to navigate this transition to sophisticated automated manufacturing, they should be able to easily leapfrog the US because their political structure doesn't have to go through the more difficult problem of negotiating between affected parties. Western countries would have to politically argue for multiple years before making the smallest change.
One reason to want to do a startup (in the abstract) is because you're unhappy with the degree of autonomy at most 9-5 jobs.

I somewhat think a bootstrapped-profitable business might be a better route though, if you can manage that.
HSMs are shit.

In a previous role we used a major vendor's HSM to protect our private keys. VERY expensive kit, more expensive than the load balancers and servers combined.

We needed to use Elliptic Curve keys for a particular customer - so it got even more expensive as we had to buy:

1. A license from the LB vendor to use the HSM

2. A licence from the HSM vendor to use EC with the LB.

... even though they trumpeted these announcements of how radically great they were together we found:

1. The integration didn't work, full stop.

2. The version of OpenSSL we had to use (supplied) was about 18 months out of date

3. The specially b0rked version of OpenSSL supplied didn't support EC via a HSM

Even better - when Heartbleed came out I had a patch from RedHat on day 1. The load balancer?

Nope - nothing on their website - I had to create a ticket which said 'we are aware of the issue', at which point the ticket was closed. I questioned this and was told they couldn't keep it open, I had to create a new ticket every few weeks to find out whether they'd actually deigned to assign a bug id to the issue.

The HSM vendor just said nothing, zero, until a new version of the firmware was silently released 4 months later.

The whole industry is shit. I'd rather have a farm of Yubikeys than one of those HSMs.
Yeah, I sometimes use this as an "argument", but don't actually believe this.
A very obvious case would be people sending email - spammers are always hunting to find ways to get their traffic out from IPs without reputation problems. They'll send email from this service and then the services IP addresses will become blacklisted - or more likely the underlying service provider will kick them out to protect their IP space.

That's just the most trivial issue, though, and can be part way resolved by host blocking outbound in 25. You'll also get botnet C&C, hosting of illegal content, use to mask scanning traffic, etc. All of these are sometimes operated by people who do not have a problem with ephemeral services and will happily automate creating new accounts and setting up new "temporary" servers. Using github for authentication will partially help as github no doubt has mechanisms in place to limit automatic account creation, but I'd only trust that so far.
The End of Coder Influence
not really, there can be lots of reuse of code between the two apps without them being exactly the same. Reuse of major parts of your codebase have been a business case for many years, without requiring that you reuse all that codebase.
Edge cases are good proving grounds for rules claimed to be general.
I missed my thanksgiving flight
Whoah, slow down there. I was just asking. The name and font were similar enough to make me curious.
Counterfeit != defective

I agree though that those bloomberg stories indicate that defective drugs are in fact reaching consumers :(
The U.S. (and the USSR, but not the U.K.) also stole literally every patent Germany held after WWII. Every - single - one.
The Devil's Hair Dryer: The Case Against Leaf Blowers
Not yet but it will be once it's a little further along.

Rust -> Node -> Rust is pretty simple, just expose a c api and wrap it with node-ffi. Then I have the main thread piping messages over to the relevant windows straight into Elm ports.

Nice bit is you can pass callbacks into Rust that calls js via c function pointers. Saves a ton of time marshaling data and is more efficient.
I concur in that performance and security are very important in building software. I would, however, opt for a less performant version of a product if that means releasing it a couple months earlier than the alternative.

I think it's possible to build very well performing applications on a tool like Electron, and once the market has proven that your product is in heavy demand, then you can re-approach it and decide to go native or revamp it using some lower level tools.
Some chromebooks have aarch64 ARM CPU, including new Acer Chromebook R13
The fact that someone else is working on the same product tells you that you're not the only person who thinks there's a market for this product. That's probably useful to know - it validates your idea.

Many of the most successful products today were not the first in their market: Google wasn't the first search engine, Facebook wasn't the first social network, the iPhone wasn't the first smart phone, etc. They succeeded because of innovative features and business skills, not because they were first to market.
The paid option uses the stripe checkout integration and clicking the button will launch a modal to enter details. This does require Javascript be enabled. The actual payment processing is done completely on Stripe's end so we're not capturing or storing anything there. If you continue to have problems open a ticket by clicking the question mark in the corner of any page and we'll help get it sorted.
What a curious default view of humanity and reality.
That's useful. I've been buying old Asus EeePC machines on eBay for small projects. Unlike a Raspberry Pi, you get a keyboard, screen, case, and power supply, all for under $50. But the supply of old subnotebooks can't hold out forever.
Dedalus: Datalog in time and space [pdf]
Not necessarily.

There is even an argument that you want to be "the last" on the market.

For example, Google is the last "search engine" - it wasn't the first search engine on the market but it did grow to dominate the market when it arrived.