skysight-inc/HackerNews huggingface dataset:
I wrote something on this a while back:

http://adamierymenko.com/space-mountaineering/

The metaphor feels strained... I wrote it after too much coffee and not enough sleep. But the basic ideas come from learning theory and I think are valid.

Lean startup assumes that there is a hill to climb, and that gradient descent works in all cases.
"Broken down to prison type, 19.1% of the federal prison population in the United States is housed in private prisons and 6.8% of the U.S. state prison population is housed in private prisons."
Source: http://en.wikipedia.org/wiki/Private_prison#In_the_United_St...
That looks neat @kolev. I'll have to check it out.
Add yourself to the CC list to endorse this ticket, without cluttering up the thread with needless "I agree" posts! :-)
Sorry this article was quite confusing to understand. Who hired them to do this? What was the goal? I think i'm missing the connection between the firing at the end and the initial need to do this...
I think you are taking a very black and white point of view. Yes, hardware is complex and unpredictable. That doesn't mean that we can't reason at all about performance.

I take a program, measure it's performance on a wide range of real-world workloads across multiple different machines. Then I change some numeric routine to use unboxed integers instead of boxed integers. I measure it again on a wide range of real-world workloads across multiple different machines and find that it is significantly faster in all cases. My approximate mental model of how the machine works allowed me to make a change that empirically improved performance. My model is not perfect so I do have to measure carefully, but it is what allows me to make sensible decisions about which changes to measure rather than just changing things at random.

In a language where the compiler controls unboxing, my mental model is much more approximate. I have to figure out how to influence the heuristics to lead them into making the correct choice, and the solutions tend to be hacks that are highly sensitive to small changes to the heuristics, leading to conversations like https://groups.google.com/forum/#!topic/clojure/GvNLOrN3lGA .

Performance for non-tuned code may be better on average but my ability to tune important areas is reduced. If the compiler was more predictable, or had a interface that allowed me to add information, or if I could make my own passes then that trade-off would go away. I'm not against smart compilers, I'm against smart compilers that don't talk to me.
You really start to wonder what pot they are smoking over there at Mozilla. Standard things you would expect from a browser, like a way to easily disabling javascript are apparently left to third-party extensions, because oh you don't want to bloat the browser. But hey, video conferencing on the other hand is such an essential part of the browsing experience.
And the Facebook API. And Google APIs. I think this is more about APIs than about specific vendors.
Learning to Learn: Intuition Isn't Optional
Mozilla lets cabals on Twitter call the shots over tech brains.

Mozilla doesn't need to survive as a corporation after that blunder. They should downsize and just provide the browser and thunderbird as open source projects.

Rescind what you did to Eich, Mozilla. Stand up for your employees rights and the ethics and people who got you where you are now.
Since all of the comments on this page so far seem to be opposed to the integration:

I love Firefox's "Reader View". It's the only way that some pages are readable on my desktop or mobile device, because so many websites try to hijack scrolling, insert modal overlays and ads, or do all sorts of things that make it unbelievably frustrating to just read static text.

On the other hand, Reader View lacks a sync feature. There was one for a few days in Nightly, but it was buggy for the short time it existed, and it was removed.

I was hoping Firefox would improve the sync feature and bring it back eventually, but in all honesty, this is way better. The work that goes into making a seamless, syncing reader view is not trivial[0], and it makes more sense for Mozilla to focus on building a browser than to reinvent the wheel when Pocket already exists and works incredibly well with the same use case.

As for whether this should be "bundled" into the browser vs. an extension: I agree that it would be nicer philosophically if Pocket were a preinstalled extension. On the other hand, Firefox Hello is literally a preinstalled extension with no special integration or privileges (other than being preinstalled), and still some people made the same complaint about it when it launched[1]. So I take that complaint with a grain of salt.

And as for the performance impact of either, I'd have to see some data demonstrating that this actually leads to an appreciable (let alone measurable) increase in memory or CPU usage to be convinced that simply not using it is not an acceptable alternative.

[0] it may look that way, but there are a lot of corner cases

[1] From what I understand, Firefox Hello is simply an extension that leverages WebRTC features already built into the browser to enable video chat (with the assistance of a service provided by Telefonica, which assists in the routing).
"“The problem is that most don’t finish, or settle for less than a bachelor’s degree, which of course limits their earning power later in life,”"

At this point it comes down to culture and their home life.
maple syrup
Same, here's what I gather:

- Author is at Cobaltix, tech consulting company.

- Cobaltix has a Client, unnamed.

- Client bought 51% of a Studio, unnamed.

- Sony wanted to buy the whole Studio for $100M

- Original founders of Studio wanted to hold out for more

- Client rooted all of Studio's computers and fired CTO and strongarmed CEO into complying

It's super weird to me, like, why not just tell them you are voting your 51% shares to sell?
Funny side note; I was trying to remember what the stadium pal was called, based on vague recollections from years before, so I googled "catheter for recreation".

Do not google that. It was a weird, dark hole.
The section on open problems is interesting. Can anyone comment on their real world impact?

5. Open problems

While this work has discussed many challenges in browser design
and our current progress, there are many other interesting open
problems.

Just-in-time code. JavaScript engines dynamically produce na-tive code that is intended to execute more efﬁciently than an in-terpreted strategy. Unfortunately, this area is a large source of se-curity bugs. These bugs come from two sources. First, there are
potential correctness issues. Many of these optimizations are only
valid when certain conditions of the calling code and environment
hold, and ensuring the specialized code is called only when those
conditions hold is non-trivial. Second, dynamically producing and
compiling native code and patching it into memory while respect-ing all of the invariants required by the JavaScript runtime (e.g., the
garbage collector’s read/write barriers or free vs. in-use registers)
is also a challenge.

Integer overﬂow/underﬂow. It is still an open problem to provide
optimized code that checks for overﬂow or underﬂow without in-curring signiﬁcant performance penalties. The current plan for Rust
is to have debug-only checking of integer ranges and for Servo to
run debug builds against a test suite, but that may miss scenarios
that only occur in optimized builds or that are not represented by
the test suite.

Unsafe code correctness. Today, when we write unsafe code in
Rust there is limited validation of memory lifetimes or type safety
within that code block. However, many of our uses of unsafe code
are well-behaved translations of either pointer lifetimes or data
representations that cannot be annotated or inferred in Rust. We are
very interested in additional annotations that would help us prove
basic properties about our unsafe code, even if these annotations
require a theorem prover or ILP solver to check.

Incremental computation. As mentioned in Section 2, all mod-ern browsers use some combination of dirty bit marking and incre-mental recomputation heuristics to avoid reprocessing the full page
when a mutatation is performed. Unfortunately, these heuristics are
not only frequently the source of performance differences between
browsers, but they are also a source of correctness bugs. A library
that provided a form of self adjusting computation suited to incre-mental recomputation of only the visible part of the page, perhaps
based on the Adapton [HPHF14] approach, seems promising.
It does rather get the question why the rich part never bothered reconnecting to the poor part for 40 years. I say poor but as I understand it 110th St is now well into gentrification mode.

Or is this just snark from a long distance away?
I can't understand why Facebook (and companies in general) are so eager to do whatever the government asks, even when they don't HAVE to. If they were compelled by court order, that's one thing, but that isn't the case here.
You buy food second hand every time you shop at a grocery store.

A kid in the store room replacing your pancake powder with caffeine, whey and anthrax is about as likely as someone selling a box of Soylent on eBay.
*probably
In other words the crime is the intent, so it's impossible to commit the crime without the intent! (Unlike the prototypical crime which is the act)
I personally don't use HTML in emails. This is mostly fueled by a combination of my preference to receive text-only emails and my desire to follow the "Golden Rule".

That said, I can see why some folks would want HTML in emails, so it's sometimes worth making exceptions. To address your specific concerns:

> Inconsistency across email clients.

That's going to be a problem no matter what. My recommendation is to keep your HTML simple; the less complicated, the less of a chance for some MUA or other to screw it up.

> Is there a tool to inline CSS styles (since stylesheets are not allowed in gmail)?

Is there something in particular you're trying to achieve?

My approach would be to generate inline-styled HTML with templating (I use Ruby and Elixir mainly at the moment, so my approach would involve ERB or EEx (respectively); I don't know what equivalent(s) C# has). Like the above recommendation, though, keep your styling light; again, the fewer complexities, the fewer chances for the MUA to screw things up.

> Displaying bar graphs. I thinkg my options are either doing this with tables/divs or to generate an image of the graph to avoid inconsistent formatting.

Inline images are almost certainly your best bet here for maximum compatibility.

> The email reports will also be web pages. How do I avoid UI duplication?

By turning the email "reports" into emails with links to the actual (web page) report.

Part of your problem is that you're trying to treat email and web pages as equivalent media, when this isn't the case. Email is very much optimized for simple text-based communication; you should play to that strength instead of trying to mangle it into a role it's really not meant for.
Done, thanks for the tip. I wasn't sure the best way to show that I agree with the bug. I also voted for the bug.
+1. I had to re-read it. The founders thought they were in a position to get more money. We smiled, then broke countless laws laying waste to their foreign and domestic systems. We sat down with them on monday smiled, and told them to sign the paperwork.

I had to go back to figure out how this wasn't a host of felonies.
Did Max Boot and Commentary Magazine Lie about Edward Snowden? You Decide
I am working on the app for my newly invented method and way to work called TimeBlock.

It's a lot of entrepreneurial ways of working mixed and simplified into a method I can explain in twenty minutes.

The website and SaaS app is available at http://timeblock.com

I have pitched the method to around 30 companies, half of those are working after the method now (ranging from 1 to 60 employees) and of those, 6 is using the app (two are paying customers \o/)

I am looking for podcast and blogs who would like to talk about the method and how it helps Makers and Managers become happier and more effective.
How about when it's from your bank but from someone else's account? I think that satisfies the crime predicate :)
I think you are thinking of nonprofit organizations. Charities don't have to be nonprofit organizations[1], and nonprofit organizations are often not charities.

1. https://en.wikipedia.org/wiki/For-profit_charity
What's the point of implementing a language that is less powerful than the one you are using to implement it?
The first one was some NLP work to find interesting things in free-text reports. Not terribly sexy to be honest, but versions of that code have found their way in various places all over the world, from government stuff to market research.

The second one was in turnkey analytical software -- pretty pricy per seat stuff ($10k-40k) so not a huge market. I'd rather not get into the customers because there's some pretty intense legal actions that have occurred over some of the shenanigans. But it was kind of like being an American steel company trying to compete against Chinese steel imports. When the Chinese decided to just start selling into the market under cost, nobody can compete regardless of quality of innovation. It was kind of the same way, several long-standing companies just disappeared almost overnight when a very well VC funded company entered our space, took everybody's ideas and just squashed everybody else by offering product and service at well under development cost -- basically subsidizing the customer's purchase with VC dollars.

To give you an idea of the magnitude, the largest player in the space prior to that may have broken $200m/yr in sales. Most companies were in the $5-10m/yr range (I can think of a dozen or so). Within 5 years of the new player coming on the scene, only 2 companies remained (failed or stripped for parts), and the big player had sold themselves to a large system integrator to escape the market -- it had simply become noncompetitive.
> The above is what, 4-5 bytes of protobuf?

Assuming the integer fields are regular varint types (and not the "fixed" integer encoding), and assuming the tag numbers were all under 16, then this would be a six-byte protobuf.
So without asking, Cobaltix just broke in and rooted a bunch of systems to show they were vulnerable? Still sounds like something is missing
Even better, the non-high rises in Paris are five or six stories tall. Most of SF is zoned for max 40 feet.
Building and Testing Docker Containers
Yeah, I saw that conclusion, and I've seen several like it before. :)

The question was my way of suggesting that the comment I was referencing was probably unsubstantiated - while still giving him a chance to come up with data if he happened to have any.
Of course, but he didn't have to say anything.
Wow, you filled a huge gap I could not believe I couldn't find a solution before, and I've searched.

All I ever wanted to do on my desktop is this:

1) Select some text on the screen
2) Have the text AND the URL to the source copied to one place, without me having to manually copy and paste the URL.

I am a huge fan of collecting random clippings from the web. Your app saves me just enough clicks to make it worth while.

Thank you for implementing Markdown export.

I suggest you add one feature: the ability to not have to confirm the save - frictionless saving. Just save everything to one default place, don't have the app ask me anything.
You're wrong about this. Nutritional deficiencies only really crop up after years of a low quality diet. If you build a diet around a couple high quality foods like dairy and fruit you could go years. A weekly serving of calf's liver would probably cover absolutely anything else you might be short on. Eating what you biologically need is not the big, complicated problem people are pretending. The "tolerances" are not at all tight.
I find that Windows is closer to the Xerox PARC workstation model than UNIX will ever be.
More specifically, emails and web pages serve different purposes, and trying to coopt the former to serve the purpose of the latter will lead to nothing but pain.
Terraform and Ansible
My advice to 13-year olds:

- Don't get (yourself|your girlfriend) pregnant.
- Don't get addicted to any drugs.
- Don't wreck my car after you turn 16.
- Take as many AP-prep classes as you can.
- Play in the band or orchestra.
- Take Spanish as your foreign language.
- Read books that are not required.
- Learn basic electronics.
- Take as many credit-equivalent tests (AP|IB|CLEP) as you can.
- Apply for all the scholarships. Yes, *all*.
- Avoid loans that can't be discharged in bankruptcy.
- When in doubt, choose the major that requires more math.
- Girls, don't get married before 22.
- Boys, don't get married, ever.
'- (Yes, I know this is incompatible advice.)
- Skip the reception; spend it on the honeymoon.

I decline to give much career advice, because the best jobs in the future probably don't even exist now. But whatever X is, the X Engineer will be paid more than anyone else in the X field.
Apple's been doing a credible job of duplicating the features of BeOS in MacOS X, with the help of some key BeOS refugees (notably Dominic Giampaolo).
> Joxa is a small semantically clean, functional lisp.

What does "semantically clean" mean?
Rising NoSQL Star: Aerospike, Cassandra, Couchbase or Redis?
I tried Soylent 1.4 for four days (one meal per day - eased into it). I had incredibly bad headaches. I felt weird, like my vision was impacted. It felt like I was getting a fever, even, although I wasn't. I've never had a "food" have such an immediate, negative impact on me. And it tasted pretty bad. Even if they describe it as "neutral," or like pancake batter, that's not exactly a good experience.

Unfortunately, I couldn't get myself to continue eating it. I would give 1.5 a shot, but only if they had a 1 or 3 pouch demo for cheaper. Not investing another $85.
So the offense is, essentially, not arranging your affairs in a way so as to leave them open to easy scrutiny by the state. With decades of precedent allowing such laws how can strong cryptography possibly be permissible?
I bet some of these will get you arrested, if not convicted.

However, they don't seem to sell HERF "guns". Wouldn't the asker's situation be best solved by HERFing a drone out of the sky as it passes his/her windows? "Oh, ooops! A small EMP knocked the drone's controls out? My bad!" Where can I buy a small HERF gun capable of roasting a drone looking in a 2nd floor window, but not so powerful as to destroy my neighbor's electronics across the alley?
Right, the UI seems like you're doing work in access and every click opens another tab. Some features are 'nice' (link to workitems etc.), but you have dialogs with tabs with tabcontrols with gazillion other controls and .. yeah. You don't want to use that, basically.
You can watch many of the Computer Chronicles episodes Kildall was in at the Internet Archive. They're simply awesome snapshots of the state of the market at the time.

https://archive.org/details/computerchronicles

And the episode celebrating his life https://www.youtube.com/watch?v=OVqBokd3l2E
Because the prison system (and the national conversation) is dominated by sadistic people who are fixated on punishment. Of course some prisoners would try to use Facebook or whatever to carry on their criminal enterprise, but I really think it would be much more effective in 99.9% of cases for represetnatives of the prison warden/parole board to monitor and comment on inmate's Facebook pages - prising them when they do well (eg completing an educational program or achieving some work goal) and questioning when they don't ('Getting another tattoo may help pass the time, but it won't help you on the outisde.')
Creativity: The child of constraints
That's almost as science fiction as there being an "intelligence" gene.

Genetics is only one factor of your appearance - believe it or not, your environment, lifestyle, and upbringing factor in heavily.
icecat, follows gnu teachings

waterfox, pale moon, also exist

https://en.wikipedia.org/wiki/List_of_web_browsers#Gecko-bas...
I too would highly recommend Trimuph of the Nerds Documentary (That Cringley Guy is involved in it). Lots of first hand accounts. Plus IBM Carols being sung!

Triumph of the Nerds has some first person accounts from Jack Sams of IBM and Bill Gates and Balmer (of the whole IBM/ Digital Research negotiation (or lack thereoff). Its in part 2 (11 minutes in).

Basically IBM wanting programming languages and an OS from Microsoft. MS didn't have an OS, so they sent IBM to Digital Research (Gary's Company). The deal to get CP/M fell through Microsoft said, we'll sell you (IBM) and OS too. Microsoft then bought the OS from a company across town. That os was basically adapted from CP/M (the author used the cp manual as a starting point)
But if so, it just shows that there are way too many laws.
I'm really bummed that you got rid of required fields in pb3. Now every consumer has to write additional code to verify that their required fields are actually available, and the proto spec is barely useful as an actual interpretable spec -- you have to specify requirements purely in comments.

On top of which, you've defined built-in default values for empty fields; this means that, without warning, an accidentally missing field will inject bad data into any consumer that doesn't carefully check for the existence of all required fields.

These are basically killer issues for us; we're not going to adopt an "update" that requires us to write JSON-style "hey, does this field exist?" code everywhere.
You should fire whoever wrote this for communication shortcomings that will eventually damage the company.
Show HN: Serve Rails app with Platter
They don't let users easily disable JS because that breaks so many webpages, and they didn't want to deal with supporting users who complained that Firefox wasn't working. http://limi.net/checkboxes-that-kill/
If Garmin had made the iPhone, I predict it would have failed. Anyone who has ever tried to enter an address into a Garmin GPS knows what I'm talking about. The iPhone keyboard actually worked well (as did the screen, browser, etc).
At risk of going extremely off-topic, let me ask.

Are you saying that because there are idiots who drink and drive, all cars should be banned. But if there end up being criminals with cars that get away from the police on bikes... then it is somehow alright because it was never a goal to stop them in the first place?

I guess I feel even more strongly against letting a dumb law enforcement agency dictate what infosec is ok to have on my systems, thank you very much!

[Edit] Ok, I can see my argument was kind of dumb, comparing regulation with outright banning.
No, it's his job to write the law. But...

Too many 2000-page bills. Too many "you have to pass it to know what's in it" bills. They can write it, and still not know what it says. But the hammer should fall on them for that, too, because if they had done a decent job writing it, it wouldn't be so hard to know what it says.
It's an amazing story. Why would anyone complain?
How Panasonic USA Boosted Twitter Engagement by 457% in One Day
What's up with that shadow banning?
please note. Unequivocal and rigorous are synonyms.

http://www.thesaurus.com/browse/unequivocal/4

>A word not having a rigorous definition means it cannot be discussed scientifically.

Life is discussed scientifically in many contexts yet it is not unequivocally or rigorously defined. In fact there's an entire field based on the study of life. It's called biology, aka the study of life. If a scientific field can stem from a word that does not have a rigorous or unequivocal definition, then it can be discussed scientifically.