skysight-inc/HackerNews huggingface dataset:
True, it's applicable to any language which aims to be dense in this way - just something that's been bugging me.

Unpacking ability certainly improves over time. The problem is, so does packing, such that they tend (at least in my experience) to balance out. The time taken to write, and read, code is dominated by the per-concept costs. So you end up with the writer and the reader of the code still taking the same amount of time per concept, but they're also doing a bunch of translation steps alongside. Since these steps are fallible, you've reduced the overall efficiency.

There's not less space for subtle bugs to hide. The space is just folded up, and bugs can also hide in between the folds.
But that does make it unusable for anything but directly posting it into the address field of your own browser window.

Which means you end up having to open the URL first yourself just to copy and share it. And that doesn't even always work, since URLs triggering downloads don't update the URL in the address field (at least in Firefox).
Doing Garbage Collection Without Requiring Uniform Representation
Why on earth would they launch a new subreddit when there is https://www.reddit.com/r/haskell/ with 20k+ subscribers?
Free online diagram software like Visio
Deploying Elixir to AWS Elastic Beanstalk with Docker
This reminds me of Peter Heller's "The Dog Stars". The setting is America after some type of virus destroys civilization. The protagonist has a Cessna and a dog and lives in a hangar. It's probably my favorite book that I read last year. I think about it all the time.
What constitutes a chest fridge to you? A Google image search on the term yields exactly what I expected and those have been around as long as I can remember (30+ years).
The fantastic standard library mostly goes away because it allocates. It's possible to write Java code that doesn't allocate in steady state, but the coding style becomes terrible (e.g. overuse of primitives, mutable wrappers, manually flattened data structures, etc).

There's also the issue that even without GC running you pay the cost of card marking (GC store barriers) on every reference write. There's unpredictability due to deoptimizations occurring due to type/branch profile changes, safepoints occurring due to housekeeping, etc.

It's unclear whether that style of Java coding is actually a net win over using languages with better performance model.
Want to name a tech product? Your time has come
It's possible, but Python doesn't need to be fast because it's used as glue for other (faster) languages like C. On the other hand, Javascript became the golden standard in its own niche (client-side web), there are no alternatives. Making it as fast as possible makes sense.
Already doing that, right? They used traditional equipment while developing their new system, which never worked.
You would need to put it in a greenhouse to protect from frost.
It depends who you define 'us' as. It has been empirically proven that that United States is not a democracy[0]. 'Us' is now corporate interests and for profit prisons. To further illustrate take a look at some of the talk about Donald Trump (and Bernie Sanders as well) for example, now let it be clear I don't support the man but one of the major criticisms is that he is a populist. You hear it time and time again on CNN, FOX News, etc. How is that a criticism in a democracy? Shouldn't all politicians be populists? At least ones that want to be elected anyway.

[0]http://www.bbc.com/news/blogs-echochambers-27074746
I still don't understand why new subreddit or IRC channel are necessary. They could be used strictly to talk about the new site, but it seems they will be targeted to all things Haskell, exactly like the existing places.

Otherwise I'm all for some form of competition and moving things forwards, so props for the initiative.
Same for me: "System Events got an error: Can’t get window 1 of process "SecurityAgent". Invalid index."
People Killed by Police – Unofficial Statistics
I hope that Holmes' bizarre behavior as the issues went public keep her from ever running anything even remotely close to things that matter for people's lives and well being.

Even as the questions were building and the noose was tightening, she would announce a public talk to reveal and openly share information on the company's tech, then mysteriously cancel a short while later -- she did this over and over.

I'm still not convinced that Theranos was meant to be a scam, or at least not a scam in the way most people are thinking about it. But it has definitely produced a similar output, and that makes it functionally equivalent.

I hope, really hope, that someday the true story about all the WTF-ness around Holmes and Theranos comes out.

I've been on the inside of a company like this once and I ran away as soon as I realized the place was up to no good. What still bothers me about my personal experience is that I, even as a person on the inside, still don't know the truth about that company due to all the same weird kind of cult of secrecy things we've seen at Theranos. The truth in these kinds of things, I suspect, lives only inside the heads of the people who run these kinds of organizations and it may not ever be possible to get at what the truth actually is depending on how far down the delusion hole they've fallen.

Real kudos to the press who broke and made very public the stories. This was the media at its finest. Those journalists may have helped save many lives.
Devirtualization is mostly an issue for Java since everything is virtual by default and the language doesn't have support for compile time monomorphization.

While C++ code does use virtuals, it's nowhere near the amount as Java - there are language constructs to avoid that and move the dispatch selection to compile time.
I can confirm that at least on mine the passwords are definitely plain text (also includes some private keys) but the Apple script doesn't work for me so there doesn't seem to be a way to suppress the Allow/Deny box.

I am a little surprised it doesn't ask foe the keychain password.
Cool, but why do you have to disable ALSR for recording to work?
Idea Makers: A Book about Lives and Ideas
Quote: Why a new site?

Since it is a common question in such statements, let us ask it directly here: why create a new website instead of working to incrementally update haskell.org? In the opinion of the team behind haskell-lang.org, the tooling story and general ecosystem infrastructure for the Haskell community has accumulated enough baggage that a clean break is the best use of everybody's time. We intend to streamline the on-boarding process for new developers, move away from infrastructure that is showing its age, and embrace newer approaches to facilitate open collaboration. Similar decisions have already been made in creating the Stack build tool and Stackage.
On sidenote it's shame that media (and internet hate crowd) is spinning what happened into proof that Tesla's autopilot is dangerous for you and those dear to you and was constructed to kill you on first opportunity.
Java always had an awesome open source community around it that produced frameworks, libraries and tools that inspired many other communities. but at it's core, Oracle was and still is the exact opposite of open (JVM, J2EE as examples). That makes me wander why Java was always considered the icon of open source.
I see this as a lot like the "GPG is very secure but no one uses it" scenario. People who have certain needs can open up their wallets for certain products.

The adversary for the vast majority of practical scenarios is some remote attacker exploiting some unpatched vulnerability.

How much less of an issue would all the recent password dumps be if the hash algorithm was a simple HMAC on a device like this?

And surely a bitcoin wallet has a better chance on this device, than sitting in a file on my desktop just hoping the password never gets key logged.

And, moreso than any other point, at the current price point, this device is actually plausible to experiment with.
> I have to either comment or mail myself
> the link for any HN submission I want
> to revisit later.

As others have commented, that turns out not to be the case. You can click the up-arrow, and then if you visit your profile page and like on the "upvoted stories" link you'll find it there.

So in effect, HN has got a bookmark feature, the (possibly unwanted) side-effect being that you have to upvote the story.
Ask HN: Developing with Bash on Ubuntu on Windows
Now that we have Bash on Ubuntu on Windows, how do people code things?

I use Sublime Text 3 and want to code in Go, but I'm not sure if I should install Go on Windows or on Bash on Ubuntu on Windows...
That's entirely within the arbitrary "brings you joy" rule. I enjoy looking at, thumbing through, and owning thousands of books. Rationality never enters into this 'war of stuff'.
Its explicitly an emotional appeal.
I think it's yet another nail in the coffin of the term "valuation" having any useful meaning.
I will clear it up for you: The numbers on that page are meaningless and misleading.

Firstly, the AUM column in the table doesn't represent anything. It overstates their _global_ AUM by 2 to 20 times for the companies I checked.

Secondly, this is by no means an exhaustive list of institutional investors in the UK. There are, well, I don't know but there are a huge number of small nameless investors sitting in the UK investing private funds globally, that are not and never will be on this list and whose assets will never be known, only estimated.
How Much You Must Earn to Buy a Home in 27 Major U.S. Metros
I definitely support the main idea of this article. Culture plays one of the most essential part of human life. Unfortunately, not everybody can understand it. Culture has peaceful nature and brings nations together. Its development takes a huge part in foreign affairs of every country. It’s important to note that culture shows the nation reputation and prestige.
Simply being logged in is not sufficient.

The only way this should be possible on the Mac is if a logged in user physically at the computer selects "Allow" or "Always allow" for each security dialog that appears. Remote sessions are not permitted to do this.

Security dialogs cannot be scripted under normal circumstances (the AppleScript given in the article simply doesn't work). I suspect it might be possible to do highly dangerous things like blessing the "System Events" tool as an Accessibility tool in the Security System Prefs Pane (which would allow it to send events to security dialogs) but I'm not totally sure that's possible and in any case, I don't think that's happening here. I think the author is simply mistaken or has clicked "Always allow" in the past and doesn't realize that this setting is still active.
I think there's some sort of primal human psychological defense mechanism that takes over.

I'm normally a very high strung person, but when my mother collapsed in front of me with congestive heart failure, I was unbelievably calm (until the situation was under control, after which then I started to freak out). It was a unique experience. I would have expected myself to start freaking out in a situation like that.
Google Cloud Certifications and their relevance
What do you see as bad about it? It seems several of us saw that comment as acceptable. I don't want to argue the point, but I would like to understand why, given that despite the random stuff at the end, it otherwise raised a viewpoint that is related to the discussion (and I was one of the people who vouched for it).
The Russian spy has every reason
Tiered JITs are meant to allow slower and more aggressive optimizations to be done on truly hot code. However, you're right in that they still cannot spend as much time or resources as an AOT compiler.
ah, I was not clear I was posting a snippet from the man, and also forgot the link to it. mybad
Good question!

In 2015 26 police officers were killed in the line of duty. Of those, half were black (which is disproportionate, only 12% of police officers are black).
I couldn’t find out what percentage of the 26 police officers were killed by black people without reading up on every case.

Wikipedia has a complete list: https://en.wikipedia.org/wiki/List_of_American_police_office...
Mist 0.8 (Ethereum Apps Browser) has been released
care to give some examples ?
I recently got an analog paper agenda and deleted all my google calendar items. It's a weird but nice kind of relief...
That is the least of the problems with it. It's very, very odd. On top of the craziness Matthew notes in his article, the code actually appears to use ROT13. Twice. I have no idea why.
On 10.8, the command certainly does output unencrypted passwords. There is a lot of cruft in the XML-like file that I haven't figured out (I deleted the text file as fast as I could...) but the passwords were clearly visible.
Elassandra: Elasticsearch implemented on top of Cassandra
Ambiguous Cylinder (best illusion competition 2016)
Humans cannot comprehend that many people being part of their tribe.

See: https://en.wikipedia.org/wiki/Ingroups_and_outgroups
And Australia still has half again more violent crime of, say, Iowa, which has essentially no gun laws. What's good for the goose may very well be irrelevant to the gander.
I don't know about "destroying evidence" but accessing Facebook under someone else's account without their permission sounds like a contravention of the CFAA.
There was a similar issue some years ago, where a popular author on Oracle PL/SQL began polluting his technical books with politically-charged text in the examples. In this case, though, the "trigger" was not something so innocuous as terminology such as master-slave. The author's justification here:
http://archive.oreilly.com/pub/a/oreilly//news/feuerstein_10...
> On the other hand US is on of a few modern republics that hasn't produced a tyranny yet.

Tell that to the Native Americans and slaves.
unicode. That in itself is a huge win for the kind of the stuff I work on (100000LOC sized project). It makes things so much easier.
The Albanian-American Scientists Who Challenges the Big Bang Theory
The link to the CHG (which I confused with IHG) is using HTTPS but it seems the redirect to GitHub works only in HTTP.

I'm not sure what stating CHG sponsors the new site means.
Anyone is isn't poor or works toward a corporate interest is above the law. The for profit prisons don't want to see community policing. That will cut into their bottom line.
I like to believe the upvote is the possible side-effect of bookmarking a story.
Chappie: No. I can't shoot people. Chappie no crimes!
https://en.wikipedia.org/wiki/Chappie_(film)
How do you objectively evaluate your skillset?
This is a somewhat common theme, but I can't think of a discussion which advised how to objectively evaluate skills in contrast to other button pushers.

Last night my wife showed me a bunch of job listings for Google. I scoffed at the prospect, because those people are actually incredibly smart. She scoffed at my not thinking that I am one of those people.

So how does one determine where they lie in the spectrum?
I didn't say it was better than real trees.

Let me ask you: why do people play digital soccer games when real soccer is so much better?
IANAL (obviously!) but I would think that this would rest on whether they thought they were permanently deleting the video, and therefore thought they were destroying the evidence. I'd say yes, but proving it? Difficult, I'd think.
I'm thinking more about full complete products.

For example connected stuff(either to app or site). Also there's a case to be made for letting people change the embedded software inside their bluetooth headphones, noise cancelling earphones, routers,mp3 players[1], android tv boxes, and any other products with complex software.

[1]There's a custom rom for that called rockbox
Theranos’ Elizabeth Holmes banned from operating blood testing labs
Ask HN: I am building a step-by-step equation solver to learn how math works
I am an average programmer who used to have trouble understanding how math worked. According to Donald Knuth, science is knowledge that is understood so well that it can be taught to a computer. So, I decided to write a program that solves elementary algebra equations step-by-step the way humans typically do to fully understand the process. This turned out to be a very effective way to learn math because I now understand how elementary algebra works, and I am no longer intimidated by more advanced mathematics.

My question is, would enough programmers be interested in learning how math works using this approach to make it worthwhile for me to create educational materials that are based on it?
if you are using the bash prompt and all that it entails, then you install go on Ubuntu in Windows. If you, however, are using the Windows command prompt, then install it under Windows... Or, alternatively, install on both...
Apple releases beta MacOS to public
"That comes to one rebellion in a century and a half for each state. What country ever existed a century and a half without a rebellion? And what country can preserve it's liberties if their rulers are not warned from time to time that their people preserve the spirit of resistance? Let them take arms. The remedy is to set them right as to facts, pardon and pacify them. What signify a few lives lost in a century or two? The tree of liberty must be refreshed from time to time with the blood of patriots and tyrants. It is it's natural manure." - Thomas Jefferson
The Mobi line doesn't even offer feature parity... AND the Mobi Pro actually uses the same hardware as the X2.

So, perhaps someone can find a way to hack the X2 and flash the Mobi firmware onto it?

Or, the outsource python X2 private server needs to be updated and enhanced :)
Avast Software to Buy AVG Technologies for $1.3B
I believe you've surfaced the real issue – there's no confirmation prompt that requires the keychain password.
So the cops made them do it and not the devil.
Just make sure to get a freezer with a drain plug. They are normally used for defrosting. "Some GE and HP chest freezers have a convenient drain at the front with hose adaptor. Check Owner's Manual for specific model information. Download a copy of the Owner's Manual." http://products.geappliances.com/appliance/gea-support-searc...
Yeah but your program has to be written to do it that way from the start, with a plugin boundary and so on. The JVM can do it for any code, with limitations, but there's a "DCE VM" that is a patched HotSpot. It can do far more kinds of hotswapping.
It probably does come off as a random rant unless you read all the comment threads on here. Lately, a lot of the nonsense opinions are finally being killed instead of being upvoted to the top. My random post was my way of saying, thank God. Just proud of the community.
Exactly. In most parts of the world, law enforcement has a power leverage because officers are armed, and the public is not.

(Yes, even criminals are usually unarmed unless they are intending to commit a crime. This is because wearing a weapon outs them as criminals, which they naturally try to avoid.)

If you want to deescalate the war between law enforcement and the public, you must not only change the way the law enforcement interprets its duty, you must also disarm the public.
This video shows what I have working so far:

https://www.youtube.com/watch?v=cy6bwNBkAK0
It's just hexadecimal ASCII. This is within our capabilities.
"Naturally, it's not something you can earn any money out of"

Says who? Ask any hedge fund manager how they beat the other funds to the exchange. Modded Linux Kernels (among many other reasons of course). Those guys are remunerated through the roof.

Don't assume something doesn't make money because its not built on top of rails.

The more expensive a computer, the more likely it is that it runs on a custom operating system written by really expensive operating syetem experts.
I do this whenever I have sneezing and itchy eyes. During peak allergy season 3 times a day is normal. I have tried honey alone and BB alone. Never worked individually. It only works if I dissolve BB + honey in warm water. Have been doing this since 2 seasons, i.e. 2 years (~3 month season April, May, June)
If such a patent is granted, then the patent system is even more screwed than I imagined. (And I thought I have a pretty good imagination.)
It'd be interesting to learn more about what you meant by "there are much better ways to represent Java than bytecodes".

I know you don't do JVM stuff anymore but perhaps one day you could do a talk on how you'd design the JVM differently if you could go back and do it all again.
> I assume that police officers don't go into an encounter intending to shoot someone...

I've met quite a few people that that was the explicit reason they joined the military or police. It's not enough to assume default goodness in people. Police officers, being in a position of public trust and wielding an extreme level of lawfully sanctioned violent power, must be held to a higher standard.
So the police cause terrorism?
If the schema is fixed relations are pretty nice for various data transforms. One can implement tables in C++ with vectors, struct for row and a typed integer for references for entities. Beats object model hands down any time when complexity is only a tad above trivial.
Amen. Be it Hacker News, or the /r/java subreddit, or wherever, it feels like the bulk of Java chatter revolves around...

1. Security vulnerabilities

2. The Ask.com toolbar

3. Oracle abandoning Java EE

... which is extremely frustrating because...

1. Virtually all of the "security vulnerabilities" deal with the browser plugin for using applets, which hasn't been widely used in 15 years

2. The toolbar malware, while stupid beyond measure, only applies to the consumer Java installer, which nobody installs anymore due to item #1 above.

3. Java EE is legacy tech. While deeply entrenched, most of the work out there for it today consists of maintenance or migration to more service-friendly approaches like Spring or Dropwizard.

Java is certainly not perfect. It's also long in the tooth, and is associated with "the enterprise", and so it's not seen as "sexy" by young developers. But for business software, large-scale data processing, and web/REST backends, I've yet to find anything on the horizon that seriously competes with it.

Every year I get bored and go exploring a new alternative language in side projects. Every year I come back, more appreciative of what I have. Python/Ruby/Node have their beginner-friendly charms, but are limited by the lack of type checking and/or chaotic ecosystems. Golang seems really promising, but has a long way to go. C# seems like the most credible challenger for business systems, but the .NET Core ecosystem is probably still years away from being where Java was in 2005.

I don't mind discussing Java's shortcomings. But I'm tired of hearing about irrelevant shortcomings such as applets and Java EE. Because that's just a way to keep a "language war" going without having to point at a serious alternative.
I was always told life wasn't fair and to get over it. Of course, that's probably why I"m the cynical shoelace that I am.
As a black person you are more likely to fear the police. This is fact.
Avoid success at all costs?
Have a look there:

http://sijinjoseph.com/programmer-competency-matrix/
Nice Tilt Effect on Image
There's a talk somewhere (by Cliff again) on how the Azul chips differed from x86. Intel seems really slow to add features useful for high level GCd languages but apparently nowadays x86 has caught up which is why they don't bother making their own chips anymore.
Do you have a hypothesis as to why it works? In my case it has almost the same antihistamine effect as 60mg Allegra pill.