skysight-inc/HackerNews huggingface dataset:
All I can think about is the 30 minute garbage collection pauses.
But aren't you just buying your rights back?
Bad logging is not endemic to the Java development mindset... in fact I'd give Java the nod for the _option_ to generate tremendously large quantities of log data when requested, above almost any other platform, excepting maybe Windows if you figure out how to turn on ETL.

If you want bad logging, look at most PHP projects...

For really thoughtful logging, the Apache HTTP client and HikariCP are good Java examples.
Google launches Amazon Echo competitor, google home.
> Remember Microsoft's policy of "embrace, extend, extinguish" in the 1990s? If SSO is protectable, then "embrace, extend, extinguish" tactics may cross the line from simply distasteful to actionable unfair competition.

Let's step back a bit. There's a software product in use today that embraced an open standard, extended it and in doing so "extinguished" other implementations in a way that has much greater implications for software development (especially in the present tense) than anything Microsoft ever did.

What product am I thinking of? The GNU C Compiler, of course! And the GNU tools in general (which have thoroughly "EEE'd"[0] competing POSIXes), while we're at it.[1]

If "SSO" or "EEE" are "actionable unfair competition," then whoever is the current owner of the Bell Labs IP has every right, and every monetary incentive, to get the whole GNU/Linux ecosystem shut down.

[0] "EEE" isn't bad! You could just as easily call it "beating the competition by making a product with better features."

[1] Assuming you agree with me that compiler lock-in and operating system lock-in have greater implications for software development than for example web browser lock-in.
I find that it ironic, offering me meat or alcohol which I don't want doesn't make me feel bad at all, but expecting me to be very careful we with my words does. And it is very strange, this is all to ensure you don't learn something about me that might make you imagine I feel bad, which wouldn't even change the fact if I did feel bad and would make it likely to happen again.
I know that you are probably going to be modded into oblivion, but can Java address this much memory in a single application? I'm genuinely curious, as I would assume, depending on the OS that you'd have to run several (many) processes in order to even address that much ram effectively.

Still really cool to see something like this, I didn't even know you could get close to 2TB of ram in a single server at any kind of scale.
Perhaps it is more a function of my age, but if the person was polite about it - but hadn't taken the time to inform me beforehand - then I'd be 'ah.. well, I wish you had told me. Anyway, please have some more brussel sprouts..." "Growing up" means learning to not be so porous to other people's emotional states.

It's really about the nature of the interaction that is the important thing. If they had told me beforehand, and I forgot.. then I'd feel bad. If they copped an attitude about their superiority, then I'd be dismissive of them. But their comfort / emotional state etc is entirely their responsibility as long as I fulfill my responsibility to make them feel welcome - and kowtowing to them is not part of that.
sounds like we need a test that last as long as a movie.
kudos for citing Searn, it's one of the greatest joint prediction and learning algorithms that started a whole range of useful learning to search approaches.

LOLS is even better. all approaches inspired by the reinforcement learning but use the information from already present data to imitate the constructed policy.

training neural networks with the approach of LOLS could make so many tasks reachable.

one could probably even imitate a komodo 9 algorithm with it.
You don't, but Google did. And unlike the flat interrupt map of a BIOS, there is non-trivial structure and organization to the set of aliases comprising a Java API.
Repaying the Human Cost of Our Gadgets
I think for the most part the community is standardizing on using Core as though it was the standard. As an example: Real World OCaml, for instance, assumes Core is installed (note: I believe it is coauthored by one of the Jane Street employees).
The Unstoppable Exception (An #Erlang Battle-Story)
I've been writing about this a lot recently -- particularly with React, where do you start?

I think your "start from scratch" approach is actually the right one, and the only caution I'd add is that you'll probably be tempted to "introduce dependencies" TOO EARLY.

Everything out there will guide you toward adding everything at once, or ramping up too quickly. Many tutorials are "full stack," and so you're tempted to make your stack match theirs just to make it easier to follow.

Add to that the groupthink around the idea that you really need React+Redux+Webpack+etc+etc+etc to build anything of any meaningful size, and you're stuck with a lot of pressure to add more than you need, before you need it. Oh, and nobody really says "wait until X happens before you add Redux," it's much fuzzier than that, more like "you'll know it when it happens." Great.

I wrote an article just the other day about this learning process: https://daveceddia.com/timeline-for-learning-react/

A key to the process is building a bunch of throwaway apps, I think. You don't want to dive in and try to build a full-stack app. Too many moving pieces, even if you're adding them one at a time.

They're all independent libraries, right? That's what everyone keeps saying anyway. So why not just learn "pure React" (no Redux, no backend) first: get it down rock-solid, and THEN add one more library to the mix. Build a few small apps, add another. Eventually you'll know the whole stack cold, but not if you start with a shaky foundation.
Especially if you give them the detailed requirements for 100% compatibility. There is only one way to write that method such that the same exceptions are thrown with the same error messages for the same input.

You can rearrange the last two if blocks and have complete interoperability, but the messages will be different. Moving that first if block, though, will change the behavior of the method by a large degree.
We are both seeing the same evidence as pointing to a (slightly) different conclusion, and even each others interpretations of our reasoning about that original evidence is seen as supporting our own conclusions. I'm not sure how to get out of this as I suspect it will get far too off-topic before it gets on-topic, if it ever does, other than to note that I think this is generally an indication that we aren't really in disagreement, just arguing over a mistaken perception of the other's position.
I would rate the probability that this actually passes as somewhat less likely than an asteroid wiping out all life on Earth in the next year. That said, it sounds like a major step in the right direction toward actually addressing the root of the housing crisis.
Suppose my there is an issue with my purchase. Does this mean I am dealing with some third party and not Tundra?
Thankfully the patent system didn't exist when the number system was developed. Otherwise one would need to pay a royalty for counting.
The vast majority of people who don't eat meat honestly don't care about anyone else's dietary choices. The reason it comes up is because most people assume everyone eats meat. If I was never offered meat, I'd never have to tell anyone that I'm not going to eat it.

There are always going to be outliers like that girl, but compare the relative frequency of seeing people like that vs the absurd number of bacon products (jelly, soap, toothpaste).
No upload speed results?
Oh dear, it's WGA all over again
They do exactly that. Ever notice how a download/upload is fast for the first few MB then backs off?
Starving the monster doesn't work.

Besides, "anti-TSA" is painting with too broad a brush. Air Marshals are part of the TSA, as are a myriad of other useful agencies.

Its really just the pre-screen and invasive checks that need to stop. I think we all can agree that a dedicated force of Air Marshals is a good idea, right? As is the "intelligence" unit who is looking for active threats vs Airports.
My comment is in reply to a comment that says exactly that you don't need any security at all. It quotes "You need some security" and replies with "No, it was not clear then, and it is not clear now."

If you think we need some security but only at pre-9/11 levels, then you and I are on the same page there.
Was that really an announcement or more of a demo of what they are aiming for? I missed the beginning.
This is an awesome alternative to the other speed tests because it's very minimal and has a clutter-free UI.
Playing with Tensorflow on Windows
That proposed plan could probably be reverse gamed by Netflix by buffering streamed content with multiple separate connections. Or by including a way to check the speed mid stream. Or by allowing extended tests on fast.com. This is a classic cat and mouse game.
Perhaps just a (optional) "download speed" display in the corner while watching a movie..
On my laptop:

First test: 55mbps

Second: 35mbps

Third: 22mbps

Fourth: 22mbps

Speedtest: right at 36mbps every time.

It seems to be more stable on my cellphone.
Not only they burn it in very large quantities, but they subsidise burning it to a degree that ends up as a hole in their budget, eroding foreign currency reserves they've built up previously. And there are huge wastages - old power plants, inefficient AC, oversized cars etc

They are starting to wake up to building solar now though:

http://www.theatlantic.com/magazine/archive/2015/07/saudis-s...
Actually, as far as VMs go, the JVM is fairly spare in comparison with earlier versions of Ruby and Python -- on a per object basis. (Because of its Smalltalk roots. Yes, I had to get that in there. Drink!) That said, I've seen those horrors of cargo-cult imitation of the Gang of Four patterns, resulting in my having to instantiate 7 freaking objects to send one JMS message.

If practice in recent decades has taught us anything, it's that performance is found in intelligently using the cache. In a multi-core concurrent world, our tools should be biased towards pass by value, allocation on the stack/avoiding allocating on the heap, and avoiding chasing pointers and branching just to facilitate code organization.

EDIT: Or, as placybordeaux puts it more succinctly in a nephew comment, "VM or culture? It's the culture."

EDIT: It just occurred to me -- Programming suffers from a worship of Context-Free "Clever"!

Whether or not a particular pattern or decision is smart is highly dependent on context. (In the general sense, not the function call one.) The difficulty with programming, is that often context is very involved and hard to convey in media. As a result, a whole lot of arguments are made for or against patterns/paradigms/languages using largely context free examples.

This is why we end up in so many meaningless arguments akin to, "What is the ultimate bladed weapon?" That's simply a meaningless question, because the effectiveness of such items is very highly dependent on context. (Look up Matt Easton on YouTube.)

The analogy works in terms of the degree of fanboi nonsense.
If an index of of the closed interval 0...arrayLen-1, then no.

If the array index is of the closed interval 1 ... arrayLen, then yes.

Shame on the second case; that war was fought decades ago and it lost. FORTRAN indexing is Bad.
LinkedIn user? Your data may be up for sale
What I'd really love to see is this concept provided as a service by all of the big streaming/gaming/large-content-blob providers and aggregated into a single page.

I have absolutely no reason to believe that every well-known "speed test" app/site/utility out there isn't being gamed by my ISP. A speed test that showed me my actual streaming bandwidth from Netflix, actual download speed of an XX MB file from Steam, actual upload bandwidth to some photo-sharing service, and actual latency to XBox Live or some well-trafficked gaming service would be awesome.
Is being a recovering alcoholic a legally protected class?
Sun did refuse to give the Apache Foundation access to the necessary test suites to certify the Harmony implementation.
>I arrive at the airport in a Lyft.

That costs money. Many people take the train or a shuttle or lean on a friend.

>I walk up to the security checkpoint checkpoint, where I show the agent my phone. They see my boarding pass with the green checkmark and send me to the empty TSA Pre line. I walk through the metal detector with no adjustments to my attire.

You paid for that TSA PreCheck privilege which, while not in the grand scheme a large amount, is technically something.

It's also beside the point. TSA PreCheck is the result of a careful plan:

1. Make everyone undergo an intrusive, invasive, and time-consuming process that provides little to no additional security.

2. Allow people to pay for the privilege of not going through that procedure.

3. Profit!

I don't do PreCheck because buying your rights is not something we should be able or have to do. It's a perversion that leaves us happy to pay for something that was commonplace until 9/10/01.
So Microsoft gets rid of the feature phone business, which does not use Windows Mobile, and the author concludes that Windows Mobile (which released its latest Insider Preview two days ago) "is on life support".

If there is a logical argument here, I am missing it.
There was a nice demo, similar to Facebook Messenger bots.
I can see it possibly slipping, but there is no way they are not going to get this to market. It is simply too important.
That is an absolutely horrible idea.

> The hospital is more concerned about the health of the baby than the desire of a new mother to validate their motherhood by breastfeeding. Seems okay to me.

That has to be one of the most idiotic things I have ever seen written on this site.

If she didn't do meth then she should nurse. What possible reason is there not to? Some mythical exposure to meth? What in the world are you talking about?

Have you ever even seen a baby? Have you seen one nurse? I suspect you have not, or you would not write such incredibly stupid things.
There's also a command-line "client" for speedtest.net, speedtest-cli [0], that just uses Python.

I use it because I don't have Flash installed anywhere. It's handy for remote or headless machines too.

[0]: https://github.com/sivel/speedtest-cli
Agency Advantage 24: Johnathan Dane on Building a $1M Agency in Less Than 1 Year
I see 2 harmless banners.
Shame on you.
Oh really? That's depressing. I fly out of SFO all the time, and it's the only airport where I've had to wait in security for more than about 15 minutes.
Just for a reference point, I'm getting about 350 on Google Fiber in Kansas City.
I'm pretty sure Google is about to release a speed test tool embedded directly into its SRP for speed-test-related queries.

Similarly to how they eliminated the need for third-party IP address checking tools by returning your actual IP address when you search for "what's my ip address".
I hate to defend them, as I choose not to use their products, but all that is stated in plain language in the first two paragraphs of their EULA. Nobody reads them, but if they did, they would know at least Goog is clear, unlike pretty much all the rest of the EULAs in the wild.
You'll get confusion whenever you don't do something that is part of the standard human experience. Drinking, having children, getting married, dating, not eating meat, etc.

Most unreasonable behavior as a reasonable reason behind it. Never drinking is unreasonable without significant personal/religious reasons. People are understandably curious about your reasons, which generally wouldn't be good small talk (e.g. it killed my X).
Yup. Same for me with the Playstation Vue. Wondering if they will throttle that since it's a direct competitor to their cable offerings.
This is also what I attempted, and as I remember it didn't work either, though to be honest I was really worn out fighting the obscure compiler errors by that point, I might have missed a sigil somewhere.

I spent good solid 30min trying to understand why defining and not defining my constructor was causing issues, to realize that the constructor error was actually a previous error, somewhere above the constructor.

Rust, also notes where and how you created an infinite loop.
Oh, no, Google Deflate has started...

I watched the Goggle I/O event for 10 minutes. First, they talked about how they copied Siri.

And now they are talking about how they copied Amazon Echo.

Unlimited resources. Wasted...
To give the tech the benefit of the doubt, it's possible that he just isn't certain he can trust other speed tests. They may point to issues beyond his control.
Ask HN: Simple tool to record file history and revert at any time
At work, I work on a huge legacy project, with millions lines of undocumented code.

I often have to poke around, change few lines and rely on unit tests to figure out issues.

sometimes, changing certain lines will cause issues, I have to revert back. But I don't remember what I have changed since last time.

we use both git and perforce for source code management. but the problem is, most of the changes I want to remember are my experiments, nothing serious to create a commit or changelist.

and if I do create a changelist in the perforce, my new change will overwrite my old change, I can't see its history and revert.

one solution my friend did was using perforce as the real source code management, and creating local git repository to document local change histories. but still, you need to manually commit changes.

I want to have a simple tool that provides undo/redo/diff between revisions on a text file I specified. it shouldn't be as heavy as git or perforce, shouldn't need a server.

I can't find anything like that, I'm planning writing it myself. but before I do anything, I'd like to ask here just in case.

For example, it can be a command line tool, with the following commands:

mytool -record aaa.txt

/home/hhh/aaa.txt is recorded at rev 0

mytool -showhistory aaa.txt

/home/hhh/aaa.txt has 4 revisions

rev 1 2016/04/34

rev 2 ...

...

mytool -undo aaa.txt

revert /home/hhh/aaa.txt to rev 3

mytool -redo aaa.txt

mytool -diff 4/3 aaa.txt

(will launch an external diff tool to show the difference)

mytool -forget aaa.txt

(get rid off all histories of aaa.txt)
Not defending the rule at all, and I'm no chemist, but I always assumed it was because someone could bring on base chemicals in various containers and mix them into a finished and dangerous concoction on the plane... and they determined that < 3oz per container was enough mitigation?
Since I have you here, can I ask a random question? My kids love Puffin Rock, and it's the only show that I would have issues streaming. It would start out fine, but a few minutes into it start buffering and would take minutes; resume for a bit, then do the same thing.

When this happened I could switch to any other Netflix show or movie and it worked perfectly fine. When the kids whined, I'd switch back to Puffin Rock and the problem would persist.

So my question is: is it possible that either some shows are encoded differently so my player had trouble with it? Or is it that specific content was being messed with by my ISP?

The players in question were Roku 2 and 3, and my ISP is Charter (business plan). I haven't tried this in a few months since it got really annoying, but can try again if it helps.
That's good feedback. I don't understand the dynamics of the Middle East well enough, and as a fallback, it's easier to think in us-vs.-them dichotomies.
I don't understand why anyone would want to have such a device in their home. How long before they start data mining conversations for better ad targeting? What if a state actor gets access to such devices?

Is no one worried at all?
This gives me a 404.
Thanks Xfinity. For my home service fast.com should redirect to slow.com. 5.2 Mbps (it's sold at 50 Mbps with asterisks everywhere).
Yes, I was a bit disappointed by the selection. Very modern hip hop and kind of a grab bag of pop hop.
The @ character in this font looks odd; the center loop is filled in, so it looks like something from Thai script. But no other glyph (in the ASCII range of the font) has this feature, so it is glaringly inconsistent.

I used this for a day, then ditched it. Back to a Courier derivative for me. There is a reason we have fonts with serifs: they provide visual clues to the eyes. Sans-serif is slick, but less readable. We might compare this to taking the high frequencies out of audio. The sound is "smooth", but lacks clarity.

Mononoki looks great in screen-shots; I might consider it again when I'm having some golden piece of source code printed 40 inches wide and framed for hanging on a wall. So long as that code doesn't contain @ symbols.
Mhh, I get consistently (much) lower Mbps with Firefox than with Chrome. Is it how it's supposed to be? Is it my network maybe?
Yes, that is do-able, if they want to make this change.
That can also be attributed to deep buffering. Your local router and even the next hop will make it look like data is being transferred instantaneously until their buffers fill up.
Survivor bias, although I don't actually recall many kids who didn't make it.
I don't think you realize how emotionally fragile new mothers are.
Responses to alcohol are influenced by genetics.

http://www.niaaa.nih.gov/alcohol-health/overview-alcohol-con...

So addiction is partly a genetic issue. Forcing people to do something their bodies aren't designed to handle is a serious dick move.
It can range anywhere from $6,000 to $15,000 (at the extremely high end) to get your PPL. Ramp fees vary.. Usually free if you buy 10 gallons of gas while you're there, otherwise $5-$15 per day.

Can a Cessna 172 get you to New York? Sure, if you have the time. It'll be a long and monotonous flight though.

Now, with all of that said, your point still stands. GA flying is a hobby and almost always more expensive than hopping on an airline.
Eh, netflix maxes out content at a fraction your comcast speed. Doesn't really matter if Netflix is going 50mbps or 100mpbs. Making netflix work is important, but I'd be pretty disappointed if my ISP was giving me 20mpbs, even though Netflix would never need that much.
> 3. Profit!

The Department of Homeland Security (of which the TSA is a part of) has a budget and its priorities are set in Congress. There is no "profit" motive here.

The US is throwing money at this problem, and money that only creates inconveniences for us.
There is room for more than one competitor in the space, and I suspect this is going to set the standard.

The integration with chromecast is really neat.

I'll be getting one.
The tests were not known to be spurious by the hospital.

Then the hospital is negligent. It is their responsibility to know the failure modes of any technology they use.
Anglo-Saxon saying: "You know what a man is when he can do as he likes." Good people with power will remain good people. Narcissists, people who say "I told you so", and other nasty pieces of work will remain nasty pieces of work when in power -- look at the journal editors who rejected Egloff's paper for a petty example.

As for whether Mercedes drivers behave badly? I find it easy to believe that they do. There are those who don't know the social language of cars, and those who inherit family cars, but the sort of person who knows the language of cars and buys a Mercedes anyways is the sort who has money but no taste -- "West African cabinet ministers and Beverly Hills dentists" in Paul Fussell's phrase -- the sort of person who would voluntarily live in Malibu.
While cool, I can't believe they bought and use fast.com for something so simple. Fast.com has to be worth some coin. Anybody have any idea what that domain is worth?