skysight-inc/HackerNews huggingface dataset:
Ugh this just reads like an old Java developer pissed off at people not using his tool of choice. His snide remark about JavaScript just tells me that he has an outdated view of the language. JS is weird yes. JS has problems yes. But the author is promoting friggin JAVA as the alternative?? Phfft!

There are reasons to pick your tools. Sometimes speed of development and being able to use your pool of developers existing skill sets effectively is one of them. If you have a bunch of web developers and need a desktop app then electron is something you might want to seriously consider. ESPECIALLY if you don't have unlimited time to get the product out to market. Electron is not a one size fits all choice and conversely neither are the frameworks the author is proposing. Decide what you need and make your choice based upon those needs.

I am building an electron app as we speak. Its not without its challenges and there is no doubt that native approaches would trump it in some respects but it literally does everything I need it to do. Better yet, I can hand this off to my team who all have a development background and any one of them can jump in and be able to contribute in a meaningful manner within a day or two of groking the codebase.

I guess my point is, lets stop bagging on technologies for the sake of it. Every single one of them involves trade offs. Effective developers weigh those against the problem they are trying to solve and pull the trigger on the one that gets the job done best.
In my project, the jar file itself is 20MB, and the resulting files generated by javapackager are: 55MB (.exe), 90MB (.dmg), and 67MB (.deb), all of which include the jar file inside them. These are not the total file size after installation, though.
Cloud Firestore: A New Document Database for Apps
How to Expand Your DevOps Initiative Across the Enterprise?
Not convinced switching people to a just as addicting, just as nasty way of killing themselves slowly is any better.

More research is required on long-term effects, but e-cigarettes, regardless of whatever other problems they may have, are likely far less damaging to users than continuing to smoke cigarettes.
> 9 months ago i tried one out, and that same day was the very last day i ever smoked a cigarette.

Looks like he's doing pretty well. Nicotine is extremely addictive. One does not just quit smoking.
Hey, we've made some changes to the algorithm and made sure that it only takes the most current datasets.
Tons more categories as well ;)
Craigslist should automatically appear with tomorrow morning's auto update.
Is vaping unhealthy because nicotine is inherently unhealthy or are there other harms associated with vaping itself? Need to quit smoking cigarettes myself.
Liability for push payment fraud pushed onto the victims
Huh? JavaFX works great on Linux.
Designing the Perfect Soap Holder
> vaping definitely isn't healthy

That's a bold statement, how exactly is vaping definitely not healthy?
The reflection is limited to calling methods on objects. So it would be difficult to directly interface with Apple frameworks. You couldn't build closures or respond to delegate callbacks for example.
Why? Is it just difficult to use or the app you wrote is not as good as your Electron app?
In addition to your point let me provide an example. We can get machines to cook burgers or pizzas because the task is bounded and there is an economy of scale to do it. But it is a lot harder to build a machine that can cook anything.
> Now I guess we just wait for random handouts from big companies so we don't have to do any work ourselves.

Yeah the kids nowadays are terrible.

Large codebases have never been particularly welcoming to newcomers.
As is the state of software engineering pay, and being lumped in with "IT".
Characteristics of smarter groups – more women, less hierarchy
> And if you do, jesus, there's better alternatives than JavaFX (use Qt).

Because "god forbid" anyone use technologies associated with java? FUD at its finest.

> Fat chance Visual Studio Code (often hailed as "one of the best-optimized electron apps") would have existed on Linux without Electron.

I just use IntelliJ IDEA. It's ten times faster and ten times more powerful than Visual Studio Code. And it's written with java swing.
A video describing the LIGO mirror suspension:

https://www.ligo.caltech.edu/video/ligo20170216v

It's worth watching. The engineering behind just this part of the system is jaw-dropping.
Show HN: Top 2017 Websites – With Daily Updates
Is this release called "good buddy"?
I use nasal snuff, the least damaging and least intrusive form of tobacco use.

I vaped pretty hardcore for 3 or 4 years, it definitely has an effect on your lungs, especially if you're into dual-coil sub-ohm builds and all that jazz.

Nasal snuff has been a God-send and is much more enjoyable, at least to me. I still smoke a nice briar pipe with a few different pipe tobacco blends on occasion, but nasal snuff has definitely curbed my tobacco/nicotine usage.

I could never go back to cigarettes and dip is just kind of gross, although I think it's better than cigarettes.
Now all they need to do is replace birthdays and past addresses.
I see a lot of "Congrats" type sentiments in this thread. Maybe I should just say congrats too, but I can't help but wonder: Isn't it a terrible idea to raise $60M as a series A?

That means you'll either need to be bought for ~$100M just to break even, or IPO, which seems very rare nowadays.

Could anyone help me understand what the calculus looks like for these decisions? It's a series A too, not even a series B or C. I get that the founding team genuinely believes in the vision of the company, but you can still believe in the vision without removing your ability to exit.
Show HN: Convert Sketch Files to React Native Components
> All of them? Maybe I'm naïve, but I don't buy the inherent importance of doing selection. If I could trust that the news source includes all relevant facts they encounter, it'll be enough; I can reach my own conclusions.

The problem with this thinking is right there in the word "relevant". What's relevant? The name of the shooter? Maybe he had a history with someone in the band? What high schools did they go to? What were their job histories? Where have they lived? What weapons did the shooter use? Are they easy to obtain? Were they legal? Why or why not? Guns can be more or less effective depending on the conditions. What was the weather like? Was it normal weather for Las Vegas at this time of year? Is it ever bad enough to be a concern?

Somebody always chooses what is and isn't relevant. There is no such thing as a complete, ""unbiased"" catalog of all the facts.
CryptoCribs
Both. Even vaping 0mg nicotine is bad for you, but not nearly as bad as smoking.
I'm not sure where you're getting the "goal post shifting" from. Writing "p.plus(n)" in their Rust code is not materially different from what "p + n" would be in C/C++ code. That the former is nominally safe code doesn't change the fact that the same unsafe Rust code gets inlined at every callsite. You could do the same in C++ by creating an Address class (similar to smart pointers) with restricted operations; these operations would not magically become safer just because they're inlined by the compiler rather than spelled out in the code.
Lean over an open fire and take a deep breath of the smoke.

I don't think it takes a huge leap to realize inhaling smoke is not good for you.
She explains that quote clearly here:

"For instance, think of countries with weak institutions and unstable national currencies. Instead of adopting the currency of another country—such as the U.S. dollar—some of these economies might see a growing use of virtual currencies. Call it dollarization 2.0.

...citizens may one day prefer virtual currencies, since they potentially offer the same cost and convenience as cash—no settlement risks, no clearing delays, no central registration, no intermediary to check accounts and identities. If privately issued virtual currencies remain risky and unstable, citizens may even call on central banks to provide digital forms of legal tender."
SEEKING WORK

Location: Brussels, BE

Remote: Yes

Willing to relocate: No

Technologies: Python, Bottle, JavaScript, AngularJS, HTML, CSS, SASS, PostgreSQL, MongoDB, ElasticSearch, C++, Java, Electron, OpenGL

Résumé: https://drive.google.com/open?id=0B1sZln00ledtenNzSUYtRnh1S2...

Email: aldocanepag@gmail.com

I'm a very versatile software engineer with 4-5 years of experience. Most of my experience is in web development (full stack), but I feel comfortable working in desktop application and I have little experience in mobile development.

I have experience working remotely and in place, solo and in teams. Taking a project from start to end works for me and joining a team in an ongoing project too :)

I love learning new things, so if a project involves React or Angular I would be very happy to make an effort to learn fast and join.
Interpretation: A Case for a Broad Perspective
As someone who has written desktop JavaFX apps and web apps, I don't think you know what you're talking about. I can tell because you talked about the web's "fantastic tooling and iteration speed". That's a bit of a giveaway - I'm willing to bet you've never written a JavaFX app in your life.

JavaFX apps work just fine on Linux. Not even fine, they work well. I know because I've written them and tested them on Linux. And not just trivial toy apps: the app I wrote was a full blown peer to peer app with an integrated Bitcoin wallet, a Twitter Bootstrap themed UI, file associations, visual effects like animated Gaussian blurs and an integrated auto-update framework.

There's nothing magic about Electron. It's just another desktop app toolkit. There's no good reason to use it except developer familiarity with HTML. It gives you all the disadvantages of desktop distribution (you have to provide your own auto update framework, get users to download the app) but with none of the advantages like great tooling, great languages, UI builders and so on.
UT Dallas and Richardson Have a Higher-Ed Offer for Amazon HQ2
This is not true. They offer no fine-grained control besides dicking around with dozens of unsubscribe links over several weeks.

For instance, how do you easily configure Facebook to ONLY send you emails when you're invited to an event or someone sends you a Facebook message, but NOT when your friends post random stuff?
The list is automatically updated daily.
If you notice any site that obviously should be there, then it's probably because it hasn't been categorised correctly, this can easily be changed by simply suggesting an alternative category!
Yup, at one place I worked, I got the epiphany that everything was going straight to hell when I realized during the hazy stupor of an interminable conference call that I was the only non-PM. There were 6 people on the call. I got out of there shortly thereafter.
Mr. Smith Equifax Breached Data and Core Was “Not Encrypted at Rest”
No one said that complexity is consciousness.
Suppose a startup has a runway of 6 months and a full stack web dev who can build the backend and web frontend.

Are they going to fragment the code-base with Java to introduce a desktop client? Are they going to hire another enterprise Java dev, who most likely isn't familiar with the rest of the stack?

The rise of Electron is fundamentally driven by the cost effectiveness of the wide availability of developers and community support.
> it doesn't take much time vaping to determine that it's less bad for you than smoking.

At least for commercial cigarettes. It's less clear how large the benefit would be for those smoking pipes or cigars, hookahs, using wild tobacco, freebasing tobacco, etc.
I see you've asked another series of questions without answering the one posed. In many respects, this might be seen as changing the conversation to something within your realm instead of answering a question.

> Really would be a better exercise for you to think through how you would actually hold them accountable.

In short, the questions you've posed range from "bring your life experiences together" and "think through the specifics". I have, and my thoughts remain unchanged.

Posing that many questions across such a broad range of subjects and varying levels of specificity might be seen as a disengenious way to continue the conversation.

I have posed a straightforward question. Instead of an answer, I've received only other "thought provoking" questions. In response, that's how I arrived at my question to you, two responses ago.

In the future, you might find better dialogue by answering questions posed.
I think the other point is we have decades and decades of code at this point written in C, or built on top of C. In some regards 'if it ain't broke don't fix it' holds quite a bit of truth.

The embedded world may start to move to doing more things in a higher level language to speed up development in areas that may not need the same level of high performance or real time certainty. Stuff like TI RTOS while still C made getting to a proof of concept much faster.
The previous thread: https://news.ycombinator.com/item?id=9362252

A cached copy: http://webcache.googleusercontent.com/search?q=cache:v36n9t1...

Most schools follow Socrates, sort of. Tests and textbook exercises are a conveyor version of "teaching by asking". Just like grades, they works in a perverse way until someone patiently explains the child what's the real purpose of the whole affair.
RN = ReactNative? Gentle Tech Writing reminder that it helps to spell out initialisms the first time you use them.
For those looking, I believe the actual research article is here:

http://tobaccocontrol.bmj.com/content/early/2017/08/30/tobac...
Show HN: The Million Dollar Homepage as an Ethereum Smart Contract and DApp
Because you are inhaling foreign chemicals into your lung in higher then normal dosages.

How is that a bold statement? People run around vaping like there are zero consequences, but I wouldn't be surprised if research eventually emerges saying certain lower quality fillers/vape mixtures will result in mechanical damage and cancer of the lungs and esophagus. Something similar was apparent with flavoring agents being used in the vape world.
Those facebook 'like' and 'share' buttons you see on a huge number of websites also interact with their systems.

You don't have to be signed in, nor do you have to actually click them. They record your visit to the site, thus track you all over the web and build shadow profiles with your web visits, even if you don't have a profile.

https://en.wikipedia.org/wiki/Facebook_like_button#Tracking
> you're going to have to check every single feature of HTML5 you use ... you will spend more far time working around browser specific issues than you will spend dealing with OS specific issues in Java.

I'm confused at this comparison in terms of Electron. Do you have to worry about any of that when doing an Electron app? Or were you making a comparison between JavaFX and web dev?
As someone who has recently quit cold turkey I totally agree with you. Learning the skill of changing difficult habits is part of the process of giving up. A lot of addiction is learning to control what you want to believe, building startups is too, being happy also, papering over the cracks by adding a new addiction I would say is harmful on many levels. I say deal with the smoking addiction finally once and for all and never smoke again. To do that a mildly stoic acceptance that you are going to have to suffer needs to occur.
A question - Does Jython (Python) get compiled to byte code for the JVM? Or does it run interpreted?
This is surprising, I've never seen anyone say that IDEA is faster than VSC. In my experience it's _vastly_ slower.
Why would you want to do this? At what point would this be a better decision than using a Swift/Kotlin environment?

Why would we voluntarily choose an inferior 3rd party tool when superior first party tool exists?
Fauna raises $25M series A for FaunaDB
Science at Home – Turbulence
Deep Learning: Theano Obituary
sorry and thanks for correcting, not a native speaker.
RDP:

- Does not work on Ubuntu
- Would not solve this issue
- Needs a special licence to allow multiple users to connect simultaneously
Ionic 3 Hotel Booking Theme – Gumroad
Try Fastmail. If you want to reply you can setup a sending identity with the necessary email address. You don't have to do anything ahead of time.
I presume that their traction suggests they could get to IPO and/or a stellar exit within a short time frame. If you have the magic formula for growth, taking down a huge round makes a ton of sense.
Yes in Java 8 it's comparable. In 9 it should be smaller due to some dead code elimination on module boundaries, but 9 just came out so it's a bit early for people to have experience with it yet.

Note that even in 8 you can do a DCE pass over the code and erase files you know you won't need from the JRE image by hand. I did this and shrank the size of the download by about half. The JavaScript world calls this "tree shaking", you can use ProGuard to do it in Java but it's a bit fiddly to set up.
60M for a SMS gateway in 2017. Confused.
> Electron has given desktop developers access to the web's fantastic tooling

There must be irony here. The web development plateform is easy to get in, but hard to master: too many languages are involved (html, css, server side, javascript) and most didn’t have some really useful features until very recently (css grid for instance).

Then you have the language creep (Typescript, Dart or anything to paliate JS deficiencies; LESS/SASS), the JS framework creep, the libraries decay, etc.

I failed to see how this is ‘fantastic’ in regards to a language such as C#/F# that allow you to build desktop app very easily. If multiplatform support is not a requirment, the desktop languages and tooling are way ahead in term a ease of use.
Andrew House Steps Down, John Kodera Appointed President and CEO of SCEA
Author here. My friend and I have been doing some smart contract audits, and we wanted to build a fun contract ourselves. We remembered the Million Dollar Homepage from 12 years ago, and decided to reimagine what it would look like today _on the blockchain_.

Not an ICO, more of an experiment / art project.

We present, the Thousand Ether Homepage:
https://thousandetherhomepage.com/

The smart contract itself: https://etherscan.io/address/0xb5fe93ccfec708145d6278b0c71ce...

What’s cool about it:

- It’s immortalized on the Ethereum blockchain. As long Ethereum is around, your ad slot will be yours to do with it what you please. No need to rely on us to run the service indefinitely.

- There’s no email signups, no passwords, no credit cards.

- You buy ads by calling a method on the smart contract with the correct Ether value, and tada. All done from an Ethereum-enabled browser (like the MetaMask extension or Mist/Parity.

- Once you buy an ad, the DApp _knows_ who you are from the wallet integration and you can edit it without logging in explicitly.

---

All the code is open source, so check out the nitty gritties: https://github.com/thousandetherhomepage/
I believe the first step to fixing a problem is to identify and admit there is a problem. Namely, there are a LOT more gun deaths in the US per capita than other countries that it is supposed to be a peer of (OECD countries)

> but the extreme violence happening in the US ghettos is also highly unique among western countries.

It sounds like you are suggesting you would like to exclude the US ghettos from the data... does that mean you would exclude them from the problem? would you say then there is no need to fix the problem there?

I am really not following your reasoning. The US has a major, major problem that needs to be fixed.
> JS is weird yes. JS has problems yes. But the author is promoting friggin JAVA as the alternative?

As a language, I find java is much better designed than Java Script.
I might be wrong but I thought the whole point of vaping was you are getting the liquid/material hot enough for it to turn into vapor but not hot enough to burn. Same principle with vaping weed. Sure its not "healthy" but its much healthier than burning. I think your example is extremely wrong.
Everyone seems to be jerking off saying "everyone needs to learn to program". Why not invest in teaching infosec stuff instead
If you’re coming from Go especially, my money would be in a similar vein to http://journal.stuffwithstuff.com/2015/02/01/what-color-is-y... .

That is, why be explicit about async when implicit style code is much easier to read. That said, the answer in this case is simply backwards compatibility - JS already had a concurrency model before async/await came around.

You can also make a explicit is better than implicit argument; it’s mostly personal preference/ideology though. That said, Python has been in a fun land of “rewrite the world” because the async model they chose (async/await) was not backwards compatible to any existing libraries. So now in Python which library you use for e.g. http varies with which concurrency model you use in the rest of your app.
Has it really been proven that nicotine itself is dangerous?

I'm thinking of articles like https://www.scientificamerican.com/article/is-nicotine-all-b...

I'm obviously talking about moderate doses. I know concentrated nicotine is very toxic :)
Google releases Cloud Firestore
There is code that doesn't `constantly cast ti and from Object`, most code won't need to, anyway. Generic information is kept during type-checking and then is discarded, this can be considered an optimization. There are some warts that appear because of erasure, but I believe you're wrong in implying that most developers care (most java developers, maybe scala peole have more issues because of erasure).
> with a few exceptions (you have PMF, second-time founder with exit under belt, obvious deep industry/technical knowledge), you have to know someone

I don't think this is true at all. Me and my co-founder had zero connections (being from Denmark, as far from the Valley as you can get), no previous startup experience, only an early pre-prototype (just barely above idea stage) of our product and obviously zero revenue (so no PMF whatsoever). I would hope that it came across that we had deep technical knowledge, but really how much can you communicate that in a 10 min interview?

We got accepted, and we were far from the only ones in our batch like that, so it is clearly possible to get into YC just on the quality of your idea and how well you can communicate it.
That's because the EU model is the sender pays the full fee, in the US the fee is split between sender and recipient.

A lot of people are on plans which let them receive unlimited texts in the USA, which means the provider is absorbing the cost, but it still is much cheaper to send.
Depends on the problem you're solving. I've seen a ton of ionic apps written for in-house use at large enterprises. Often the lower cost of maintenance and development costs more than justifies the slightly poorer UX that usually comes with cordova apps. That tradeoff isn't always acceptable in a direct to consumer app, which is why you don't see a ton of popular apps in the app/play store backed by ionic framework.
Not sure what that question means. An ocean wave is something that emerges from the basic laws of physics, but its not actually a "thing", its just a bunch of water exhibiting a property. The only difference between that and the human mind (and properties of it like consciousness) is the level of complexity and thus completeness of our ability to model it. The mind is a wave in an ocean of brain.
Everything you always wanted to know about Swift 4 – But were afraid to ask
But vapor isn't smoke.
There's something wrong in that case.
If an Electron app is beating vim in responsiveness on your machine, I suspect there's something wrong with your machine. Vim should react instantly in every case. I have yet to see that from any Electron app I use.
The whole point of vaping is that there's no smoke.