skysight-inc/HackerNews huggingface dataset:
There's not really an acceptable amount of arguments against Qt and Gtk+ to support the headline. It reads like, "I don't really know much about the alternatives other than JavaFX, but this is why I personally like it..."
Will be interesting to see if the mods change the title to what it actually is, as that seems to be the rule more often than not.
Sorry, I missed the last line of your rewrite.

I think we actually agree here. Static typing can be useful. I just personally find the manner in which it is usually deployed to be unnecessarily annoying.
Sorry, not my numbers - as noted in the comment, I took them from the press release.
I was expecting a worm that would infect computers that tried to program Arduinos and then would infect more Arduinos.

The actual content is cool in its own right, just not at all what I expected.
Has this been written about anywhere? If there's a document that covers this as a case of industrial espionage, I'd love to read it.
To be clear, since I have seen this pop up lately, Rust doesn't have a GC and absolutely gives you access to hardware. The challenges for it on embedded are mostly toolchain issues.
> I've built notification systems in the past, and in every instance, respecting the fact that abusing the notification power entrusted to us by our customers was seen as a cardinal sin.

The keyword in your sentence is customers. The people using Facebook aren't its customers, they're the product and thus open season for all kinds of nefarious things you'd never do to your customers.
What's your favourite simple riddle?
I love simple riddles.

I recently came across a great one on the Slatestarcodex Reddit and wanted to share it with community:

Alice wants to join her school's Probability Student Club. Membership dues are computed via one of two simple probabilistic games.
The first game: roll a dice repeatedly. Stop rolling once you get a five followed by a six. Your number of rolls is the amount you pay, in dollars.
The second game: same, except that the stopping condition is a five followed by a five.
Which of the two games should Alice elect to play? Does it even matter?

--------

Please share your favourite riddles/puzzles in this thread.
Unexpected Surprise: A Final Image from Rosetta
Does this include entire articles or just pieces of an article?
This appears to require WebGL. If you, like me, are wondering where this alleged interactive graph is, you likely are lacking WebGL support.
"In a fixed career you have a chance to build something up, while in contracting you're often back to square one with each new contract."

When you are "contracting" (I assume you mean freelancing) you ARE working for a "company" - YOU. Your boss is you, your accountant is you, your assistant is you, your maid is you. If you don't give yourself a promotion, sure you won't "build something up".

What you describe is not inherent to "contracting" it's up to you. Some people thrive in that scenario.
Not to mention that the JVM (via JRE I think?) needs to be packaged with your desktop Mac app if you want to deploy on the App Store.
OK, I don't know what you mean by:

> I can't see where that was written
^^^^

To what exactly are you referring by the "that"?

> Only that malicious users may read
> past the end.

There's an entire section after that:

Reducing complexity

Improvement is not that much effective?
Actually, we are optimizing the wrong way!
Really ;)! When optimizing code, you have
to, in order:

reduce complexity;
tune your compiler;
optimize your code.

So, how can we reduce complexity (Currently
O(n) for both algorithms)? Simply by storing
the string length somewhere! The complexity
is then O(1)

etc.

But it's all there, and either you've read it and I don't know what you mean, or you haven't read it, and I've provided the pointer for you.
Depends on your definition of "need" and what exactly do you mean by this word.

If you mean that people without those things generally feel unhappy and sometimes die - well yes, it's just a matter of fact.

But if you mean that we need to forcibly remove other people's property in order to fulfill those needs - well, here is where you lose me completely. How do you figure that I, for example, "deserve" food and shelter to a bigger extent than you "deserve" what you own?
When I moved back to the UK after having had US and Canada bank accounts for several years it made me realize how much bad service British people are willing to put up with in comparison. Logging into a UK bank account online (the worst imo is HSBC) is a total nightmare. You need to know 4 passwords/pins, and have either a security code generator device or phone app that will generate one for you. For my North American banks, including one Canadian account I still have, it's simply the number on your debit card and a password, about as hard as logging into email.
The 10 and 11 kernel ABIs differ
From my experience and reading online, most people suggest spinning up a small Linux vm in bhyve and running docker from it instead of through FreeBSD.
"there is a 5% chance of the data being noise" is a statement on the probability of whether the phenomenon is not real given the data: p(it's just noise | data). A p value is a statement on the probability we'd see this data given that the phenomenon isn't real: p(data | it's just noise).

Now, the exact values of a given data set are vanishingly unlikely, so we actually ask about the probability we'd say this data or even more extreme data given that we're just looking at noise. That's a typical p value.
I'm a little disappointed that the article doesnt mention the benefits of JavaFX and why exactly I should ditch electron over javafx.
It depends from what you mean by "Jump". I used to do .Net/C# only. Then I decided to learn Python, and to be honest it has only made me a better engineer. I am now learning Go.

The company I work at has projects in these languages. And I have contributed code to some of them. Don't make the Jump. Expand. There is no need to leave .Net/C# behind, keep your skills current with DotNetCore, C#, etc. but continue to expand your learning.

Python/Django/Celery is awesome by the way, and there is no jump, just new frameworks. If what you mean by jump is to focus on a new language/stack/framework, do it.

It is never ok to just stay with one. Find a company that uses different languages/stacks/frameworks across the company and keep learning.

If the company understands engineers, they will be looking for problem solvers and not framework experts. You will be considered a senior engineer regardless of what stack you have most experience with.
I've been using it with the FileZilla docker in unraid; works but buggy describes it pretty well.
> The common element in all these deaths is a gun. But the causes are very different, and that means the solutions must be, too.

I'd like to thank Ben, Matthew, and Reuben for saying this.

It's fashionable to say you have one solution to a broad set of different problems, but it is rare that such a solution actually works out.
doit: a task management and automation tool
Right now I'm vouching for Flutter, I tried their golden prototype "Hamilton — The Official App" on a slow android device and it runs pretty smooth. Not sure about iOS tho.
It's out on Linux now :)
> But the speed and ease with which you get an application like NextCloud fully running on Ubuntu is unmatched

What cooled these worries for me was realising that if I know something to be much easier in Linux, it takes very little to launch a virtual machine and run it in that. So far it hasn't been needed!
As much as I dislike the inherent complexity of Electron, VSCode and Discord are existence proofs that it can be used effectively.

VSCode is far faster than any other IDE I've used, and even beats VIM in terminal in terms of responsiveness (altough I suspect this is not VIM's fault).

Discord is overall a great application, and quite responsive.

Both are slightly bloated in terms of memory, from what I supect they could be. But not nearly as bloated as many of the competing Java and C++ applications.
In the distant past there have been bloopers- results that have stood the test of time. And there are results that become more significant and durable after decades have passed.
Do better than Agile – Just ship it
Or some enterprise nonsense like Ab Initio, Siebel, SAP etc.
"The common element in all these deaths is a gun. But the causes are very different, and that means the solutions must be, too."

Nonsense... Proof: Any other country that has introduced strict gun control. It makes all the numbers go down.
"you can distribute it to any user on any OS and it will just work."

I had to check the date on this article to see if it was from 2007 or something. Under no circumstances does java "just work", its an insane mess of java shipped with the os, being updated, and people not updating due to oracle trying to force feed crapware as part of their installers/updaters. I, for one, do not live in a world that resembles anything like java jars "just working".
It would help if you scoped your request to the parts of the stack you are looking at help with.

For instance if you are interested in soup to nuts sensors in the field to predictive maintenance software in the cloud, is very different set of companies than if you are just interested in data collection layer, signal transmission layer, storage layer, business logic or analytics layers.

You will find start ups that claim to be "full stack" but you might want to have some caution and understand what they've actually built and where it is in "in production" not in pilot or PoC phases.

The other interesting thing about IIoT start ups is that many are focused on specific verticals/application areas.

Companies involved with tracking trucking fleets versus operating drone fleets versus monitoring oil fields seem unlikely to all be relevant to you.
To me, on a sliding scale of complexity, JavaFx is closer to Electron than Qt and GTK+ (especially since your options are C++, or using bindings that have varying quality and ease of use).

If I was trying to sell someone who uses Electron on an alternative it'd definitely be JavaFx, maybe Qt with QML if they knew C++.
> reconsider using just a little of that extra performance

Welcome to software development, where the code is shit, and the hardware improvements don't matter.
Lower and middle Manhattan was without power for nearly a week following Hurricane Sandy. Not saying that to justify the lack of news coverage (quite the opposite), just saying that disasters happen, especially following a hurricane.
The author touches on app size and performance - both of which are fairly valid I believe, but they don't go into why JavaFX over other desktop UI frameworks.
I don't mean the filter is personalized to you, I just mean that there is a filter! That is, Google doesn't believe every website is equally "good", they Rank Pages based on subjective criteria.

I just don't get why no one has a problem with Google trying to filter out spam (even though it can't be detected with 100% accuracy) but trying to prevent 4chan/GatewayPundit's blatant and obvious lies from being elevated is a place to take a principled stand.

Where are the tears for the spammers and scammers who have been so unfairly censored by Google for so many years?
Cornell does something similar, using Cayuga Lake as a heat sink for their campus cooling:

https://medium.com/cornell-university/lake-source-cooling-d3...
If stock Ubuntu was good enough for St. Paul, it is good enough for me.
I would just build something using microservices deployed on separate servers. For a one-person side project it will be hard to devote the time required to build a professional-grade distributed system, but deploying several small APIs on different servers will give you a taste of the challenges distributed systems introduce.
I don't find it a common bug in day to day programming. It may be well known because of the security implications. I get perhaps a 2-3 crashes a year from buffer overflow when developing an app. OTOH, I'm constantly being pumelled by failed type checks, undefined variables, uninitialized variables, etc. Last time compiler even warned me about buffer overflow, which was nice.
Show HN: TManager – Turn your calendar into a task manager
Thanks for reminding me this exists..

It's cool but something about it still makes my hair stand on end.

I wonder would it be possible to build onto worm connectome?

add ways for it to handle visual stimuli?
How do you measure content quality?
It's a possible problem sure but the same issue exists in anything that protects privacy and aims to prevent state censorship. E2E encryption protects activists but can also be used by criminals. Tor provides routes around censorship in repressive countries but there's some really nasty stuff hosted on it's anonymous web. There's no way to design a tool like this that can distinguish between 'good' and 'bad' uses of itself.
Wow.

"There is evidence that the twins can see through each other's eyes due to brain conjoining."
except for the subtext that homeless people are all fucked up losers who aren't really trying/can't really be helped.

I would never say that...

But I'm also surrounded by many people who are not interested in getting better. I'm surrounded by people who (to quote someone else) "act poor"--that is, even though we're poor we don't keep our house like a trashheap with stuff piled up. We don't associate with people with drug problems, stealing problems, and more. We're poor but you've never guess at face value because we spend very carefully, and we're entirely functional adults. Meanwhile, there are people who make more money than us who--through their conscious and subconscious decisions--are constantly in trouble with the law. Giving these people money won't magically stop them from having drug dealers in their extended family.

I agree that you can't force people to get better. But you absolutely said explicitly what was only subtext in your previous comment. You genuinely do feel that a lot of these people are simply lazy fuck ups -- unlike you. You have real problems.

This is a really common attitude. I am aware it is hard to figure out what really works. It is a hard problem to solve. But there are systemic problems here that tremendously compound the problems of folks who already have personal challenges in trying to get their act together.
Yeah, try getting any Java program to work on a Chrome box.
> I think the obvious candidate is JavaScript.

You're probably right, but egad, JavaScript is an even worse language than C. It's like jumping from the frying pan into the fire.

At least it's garbage-collected.
I logged into PACER to take a look and wow, this is the longest docket I've ever seen in PACER - just the last 3 days take up my entire screen. So it's not that the case has been quiet... Might be a RECAP problem, since I don't see any RECAP links for recent filings. (I took a look at a few recent filings, but too detailed and too many redactions to make much sense of.)
How could the US government confiscate 300 million guns without starting a civil war?
Competition is a good thing. It means there's a market, and your competition is a great template for pricing and marketing efforts.

Unless that competition is Google. In that case, maybe just hope they discontinue the idea?
As a writer, I like to talk about different topics.

As reader, I return to single topic blogs more often than blogs which are allover.

So for now, I am got multiple blogs, but it is harder to manage.
The kindled brain
Black and Latino representation in Silicon Valley has declined, study shows
I just saw a tweet this morning reminding React Native people about three20, the previous Facebook framework that they abandoned.

At least React Native has been around for a while and has a good sized community.

This is a neat little project but I would treat it like a toy unless you were willing to step up and take over maintence before usi it for a production app.

(This wasn’t meant as a stab at React Native, it was meant as a warning about picking up frameworks that don’t have much history. RN is a few years old. I don’t think it will disappear next year).
Who would you recommend over them?
The growth hacker mentality was cute when FB was a scrappy little startup. Now they're dominant, it's just creepy.
Gun violence decreases, but violence as a whole does not.
> I observe this in myself: my favorite language to code in is Groovy - a dynamic, scripting language with all kinds of fancy tricks. But my favorite language to decode is Java. Because it is so simple, boring, there is almost nothing clever it can do. Every type declared, exception thrown, etc. is completely visible in front of me.

one of my favorite things about groovy is that it's easy to start strongly typing things as your code shapes up, because it allows for totally dynamic types, but it also allows for strong static typing. haven't really had the chance to use groovy since 2012, though.
All of Apple Music, their entire relationship with the music industry, is the result of the Beats acquisition.

They also ended up with some headphones which are popular with a young crowd, but primarily it seems like they wanted the core of Apple Music.
I understand what you're getting at and agree with the sentiment. Knowing work on the .NET framework is going to be supported (see: not broken) for years to come is a big factor for deciding on a basket for your eggs. But aren't most radioactive elements notorious for having half-lives that are long with respect to the human lifespan? Just sayin'.
'Nearly two-thirds of gun deaths are suicides' and '85% of suicides are male' but does it mean to purport that 85% of "gun suicides" are male or not? The visualization represents this but the statistics given don't specify. It's misleading and I am curious. It's hard for me to believe that 85% of all suicides are male but it is easy for me to believe that 85% of all gun suicides are male.
i dont think so that choosing a game makes any difference :(
Use to be that if there was a nice open source project that solved most of a problem you had, you'd jump on, if you had the ability, and contribute back to it. Now I guess we just wait for random handouts from big companies so we don't have to do any work ourselves. Bit of a shame, the appification of open source, but I guess that's where it's going. Big and supported, with no room for newcomers.
I wonder how this is much different than what people say about net neutrality? Once the big guys are there, they'll actively do what they can to kick the latter down so no upstarts can chase them up it, and I guess this is just as true of the web.
Hope we can find a big company to release us an open source web replacement one of these decades, since I guess we won't be able to band together and build it for ourselves.
original URL doesn't work

https://www.gong.io/blog/this-is-the-worst-way-to-build-rapp...
I don't see any mention of perf
It's a little known secret good engineers only browse in raw JSON.
Previous discussion on NYTimes piece covering same policy change (1 day ago, 132 comments):

https://news.ycombinator.com/item?id=15384512
Correct me if I'm wrong, but I don't think the Java updaters on Windows do bundleware anymore. I know nearly all the free Windows antivirus updaters automatically install Chrome and set it as your default browser unless you pay close attention still.
Suicide: 22,000
Gang warfare: 6,000
Other homicides and accidents: 5,000

Yes, the answers (or lack thereof) depend on the cause. The common sense gun control for which our late night comedians are pleaing will be very different depending on the type of violence. It would be refreshing for all of the ideas being pitched by gun control advocates were ranked by feasibility, effectiveness per cause of death, and legality.

I wish the "explore for yourself" section included numbers and filters for the data explored in the "slides", such as police involved fatalities and mass shootings.
Source ?
That's the problem, I couldn't find something for general discussions. There are Slack channels and IRC for particular languages or software projects, but none for general topics.
Breast-cancer death rate drops almost 40 percent
When gun violence decreases, fatalities decrease. A violent attack without a gun is less like to result in fatalities. A suicide attempt without a gun is less likely to result in a fatality, and so on.
I wonder if the danger of C is something people like, deep down. I spent some time talking to people who do dangerous jobs, thinking about automating their jobs with robots. Most of them liked the danger. They enjoyed having mastered the art of not getting killed by falling tree branches, or live wires, or runaway trucks, or whatever the job involved. They felt satisfaction at doing a job where, if someone else tried to do it, they'd probably get hurt on their first day. You can imagine various ways this could have evolved in hunter-gatherer societies.

Most new languages are far safer than C. For some that's the main selling point, for others it's just a side-effect of having GC. I wonder if you could get a lot of traction with a language as expressive as Ruby, but with footguns galore. I'm not sure that space has been adequately explored.
Did you even read the comment you replied to?

Years ago they did not delete accounts. They would deactivate it and never delete the data. They do now (apparently), but in the past they were very openly not deleting anything.
That's not really a direct comparison. We're not talking about languages here - it's the framework. React Native is used and developed by Facebook, whereas Matcha is used and developed by no one notable (afaik).
I also agree with that. Frameworks provide you with structure, once you spend some time getting used to it you will not have to think about building basic things anymore.
https://static.businessinsider.com/image/561817dbbd86ef195c8...
http://www.aic.gov.au/media_library/publications/facts/2006/...
… especially if there's a dependency on JavaFX which is not available by default with every “Java” out there (eg. OpenJDK on Ubuntu).
Building a CPU with Haskell, part 1
Not quite the same data, and a few years out of date, but a really striking graph: http://crookedtimber.org/2012/07/20/america-is-a-violent-cou...

(those figures are "death from assault", which covers more sorts of violence but excludes suicides. The OP article includes suicides.)
Response from Apache to Questions from Congressional Committee Regarding Equifax
IoC container for Typescript projects
https://www.npmjs.com/package/container-ioc

We've decided to open source IoC container used in our project. Simple API, no deps, feature rich enough for most of the requirements, enjoy. Contributions, feedback and issues are welcome!
> The state is not the people and the people are not the state, yet both exist.

A state does not exist in any physical form. It is entirely a fiction, existing only in the minds of humans. Such existence it does have is not independent of the problem of consciousness so this is not the most helpful comparison.
This article seems to miss the point. There's a huge pool of web developers who can write HTML/CSS/JavaScript; Electron lets you have those people use their skills to build desktop apps. It also lets all the others not directly working on the product to write plugins using familiar technology.
>I hope you aren't suggesting selling people a broken firearm.

Nah, more like disabling them so I can mount them up on a wall as a showpiece. I honestly never contemplated that route until after I sold them.
Attempto Controlled English
This would actually be a cool product. Could call it Facebook Discombobulator.
This is so sad 20+ days is considered great for unlimited PTO??
Insane ChatOps in Slack