skysight-inc/HackerNews huggingface dataset:
This would certainly have upfront advantages, like increasing the amount of information deemed "credible". However, there's a problem: how do you trust an actor controlling a system like that?

i.e. - If I wanted the power to discredit almost anything online, I would propose such a system because it can only serve its purpose under the operation of a private entity. It wouldn't function properly on an open platform because that information would evidently be just as non-credible.
Garbage collection can cost money to a firm.
Working a few years ago in a large investment firm, lots of the code used to trade via algos, make markets, index arb, was all written in C++. Deterministic, performant, reliable - it just worked as planned and expected.

New tech lead comes in, swaggers about, declares all the street now uses Java for their trading code, we should too. I got the desk heads to listen and be wise to the impending issues, and they told him fine - but if the new Java based code had direct impact on PnL, then his budget, ultimately, he would pay for it. Cocksure, he agreed.

Despite throwing bucket loads of Java devs at it, spending fortunes on "tuning" consultants, performance suffered, GC did affect at critical trading conditions, and eventually he was exposed and kicked out.

The C++ code came back out of retirement, was updated for C++11/14, and still serves them well to this day.
>Maybe they just don't teach that in computer science classes, but they should.

Should they? This seems like a classic conflation of computer science with programming. Perhaps the reason this important craft skill is not taught in CS is because it has nothing to do with complexity classes, automata theory, etc.

Programming != CS
>> It's surprising that we're seeing so much Chinese influence in our languages.

What languages, outside of neighboring ones, are being heavily influenced by Chinese?
I spend a lot of time looking at a profiler view of my application in work, it's a great way to see what the most "important" areas of the code are.

You get call stacks for the hottest code paths, can read the code with annotations about how expensive a certain line is, etc. It's a good way to look at code I've found!
Surely it would be trivial to get a nice reassuringly high reading on the meter by including lots of references which were irrelevant but easy to access. If you were careful to heavily reference uncontroversial statements they wouldn't even need to be inaccurate
Its actually bit curious, they don't mention being Russian anywhere on their site and even their "Contacts" page refers the company being registered in Sweden.
Well, Uber's not going to go away, the practice of paying workers less than they can live on isn't going to go away under capitalism, and welfare is constantly being eaten away at - the best we can make of it is to make sure people can survive.
I'm saying that it's surprising to me given their population and economic force. This is the moment I realized that they have gone a completely different direction.
Windows 8.1 Permanent Activator 2016 with Crack
Presumably because they (rightly, IMHO) think it's a terrible idea for their service, brand, and customers & would like to keep it from becoming a norm.
Show HN: Lab Outbreak - Tap To Shoot Monsters
AMD is the leader in virtual reality? I can believe that it they mean in their own imaginary world, they are leading.
Publicizing My Private Parts
FreeBSD GPIO Benchmark
Those communities provided social validation for your already existing interest, and that confirms my point that the news and community are the smoke and not fire of hacking as a creative pursuit.
Does it mean Earth is older than Sun?
A thing often missed when talking about this, is the reaction from health care when men breaks the gender role and do seek help, they are less believed by health professionals than if a woman was seeking help. It should not be very surprising that people who break gender roles are treated differently, but it has quite impact given the vulnerable situation.
Only a pound of coffee? I'd be terrified of running out just before I finished. Stay safe, man. Always bring lots of extra coffee to your cabin in the woods.
I wonder if Go's GC would exhibit pathological behavior in this case.
So I didn't tell you this or suggest it in public, but it helps to sometimes use that _other_ social network to tell FB folks that something is not working. A lot of user reports of Tor<->FB issues get to the appropriate team in the London office via Twitter...
Is this copyrighted?
Did he try Azul's Zing or their previous Vega hardware solution for pauseless JVM GC?

Not free by any means in $$$ or performance, but they should have avoided any pauses due to GC.
Yup, that's the low-end version for non WebGL enabled browsers :)
Which brings us to one often debated question in our company: Are those screensavers real footage or animated? Anybody has an idea on the making of?
So this might not work with totally custom drones, and that's a huge market in done world. They'd have to continually track and build a database of new controllers as they come out. Unless they plan on just saturating the 2.4ghz air waves, is that legal? Any ways, seems kinda unsafe to see the drone fall in disabled mode. Hopefully no one is near by
Use SCT to Bypass Application Whitelisting Protection
Change notifications used to be a feature that was only available to Core Data users, through NSFetchedResultsController. Glad to see Realm provide it as well. In the SQLite landscape, change notifications and table view updates is also provided by GRDB: https://medium.com/@gwendal.roue/grdb-stories-1da44bdb53ab#....
I don't get it. If you are looking for pure efficiency, most people on here are much better working in IT and giving money to efficient charities.

If by personal efforts you mean helping out in a soup kitchen or flying to Detroit to help struggling kids---that's pretty inefficient.

Or did you mean something else?
Announcing new features  and a premium version of N1 open-source email client
Unless they manage to stir enough hate to create more and more conflicts. The problem isn't really SA's government, it is the potential for violence to spread.

Once SA gets bad rep, muslims around the world might also get bad PR. So it might be wiser to play along with them than to pave the way for more middle east instability.

I also hate islamism, but I prefer that than WW3.
I sure hope AMD can compete on both price and performance with Zen but:

As you say it is not released yet, let's hope they really achieve a 2016 rollout.

Is there really any money in the lowend notebook market for CPU vendors?

I think what Intel realizes is that no one really wants a fan in a notebook. Not consumers (noise), not manufacturers (less parts, cheaper). For some the performance is worth the noise, but that is only at the high end, and will Zen be able to compete there?

Who will buy Zen? What is the market? Lowend is mobile + RPi3 etc. Mid doesn't exist anymore, and highend they will still not be able to compete?
My experience with trading systems led largely to the same conclusions.

You CAN write GC code that does very little collection, but you end up being allocation sensitive anyway, so you may as well write c++ code.

For instance I wrote some .NET where instead of logging with strings, I'd use StringBuilder and try to get some reuse. Problem is SB wasn't written for that, and will allocate again if your new string gets too big. In the end it ended up being a pool of stringbuilders of various lengths. C++ would not have had this issue.

The problem with GC tends to be something alluded to in the article. When trading is brisk, a lot of data is coming in. So memory pressure is higher, leading to more GC. That's exactly when you don't want it. And debugging managed code I always find is more complicated than debugging C++. You need a whole suite of memory debuggers, all with their own idioms, and then it only really gives you a hint. With C++, you can valgrind et al where you can override new() and put in some accounting code. And it's normally quite clear where you allocated.

You can also just tell the OS you'll deal with memory yourself. Just get a big piece, and keep track of what's what using various arenas and such constructs. That way you're not even exposed to the variance in the OS allocation time (time to find space for a new object).
Yeah, i agree. Definitely good for the indian consumer at least in the short term. Amazon and uber are winning out largely because they offer better service at competitive prices.

But in long term i dont know. I am no econmist but If all your stuff is made abroad and little is made locally how will consumers find money to pay for the imported goods?
Brainfuck interpreter in Posix sh
Go's current garbage collector isn't generational. And it aims to complete its stop-the-world phase in < 10ms, so even the young generation collection which the author describes as "fast" would be unacceptable (90ms).
I do walk/bike whenever possible for short distances. But the car is necessary when having to go grocery shopping, picking up people, etc. cycling works if the activity is done by yourself in an environment that allows for bicycles. There are time/places where cycling is just not an option.
China somehow makes it work though.
One thing I like about Go is its strong Oberon heritage, picking up where those languages left.
Which comments? You do realise that the order of comments is influenced by votes and how recentley they were created? Either give us a proper explanation or a link to the comment you are refering to.

Stock splits are only about convenience. Imagine if all we had are $100 bills. Buying groceries will be quite a hassle. The government then decides to do a split and let everyone exchange their $100 bills with 10 $10 bills. Everyone still has the same amount of cash but it's now easier for the average consumer to buy their groceries.

How would the existence of a $10 bill mean the economy is in trouble?
While it doesn't cover all user data by any means, one of the secrets to Goldman Sachs' success, and survival in 2008 plus or minus, is their SecDB securities database implemented in their own Securities LANGuage SLANG. It allows them to know all of their positions, play what if games relatively quickly, etc., without requiring manual scraping of Excel spreadsheets, etc.

It is, at minimum and for all its present day technical deficits, a big success story.
>McGoey (along with many others) is sharply critical of this movement. She cites studies that show that charter schools have performed no better or worse than traditional public schools

Oh come on now.
Same article from original source: http://bigstory.ap.org/article/d04cc633285c468b8f31f2214cf2f... Doesn't give support to DailyMail.
I am Turkish and almost-native Spanish speaker who read Cervantes from original. Both Ottoman history and Cervantes' memories state that algerian pirates were treating good to captured people because the only thing they were expecting was the money they get from the family.
Indian Governments latest regulations shutting down unicorns overnight?
As long as the driver doesn't see the tip until they've dropped off the user and rated them, I don't see it being so much an issue. I've tipped Uber drivers in cash who have been exceptionally good, but I wouldn't do it as a normal thing.
> Word of advice: don't read a lot of HN and Reddit, especially not first thing in the morning. It can leave you feeling burned out and depressed.

I found this to be incredibly true, both communities (or at least a subset) have the ability to focus on the negative of pretty much anything, someone posts "I did awesome thing in X" and you'll get a few "great, thanks for posting this, it's really useful" and an ocean of "You shouldn't use X, X is bad and you should feel bad".

It can be mentally sapping if you don't have your guard up.
I'm curious about the legalities of a product like this, FCC and otherwise.
Inside Gogo's airborne lab for testing in-flight Wi-Fi
Also intel just had a big layoff and wants to call out from that segment
+1 for Turin being beautiful. I wondered what the tech scene was like when I was there, seems like the town isn't yet spoilt by tourism. I should go back.
I'm the author of this post, happy to answer any questions.

About me: I was formerly a director of product at FB and a founder of Firefox. My YC startup became FB's first acquisition. I'm focusing more on creative writing these days (wrote the Silicon Valley spec script and the Theranos parody that have come up on HN a few times.) Aphantasia was a pretty weird discovery for me given this new focus.
Well said. They won't take any effort to share their knowledge, and they won't let others to share in any possible way as well. As you said, they want to remain a savant elite and don't want anybody else to even start anywhere close.

Just ignore them and their elitist comments, because replying to their comments just invites more elitism, abstractionism, and other insanely high level talk without anything constructive. They will just say its wrong without even explaining why its wrong. If they feel the article is only 90% right, they could very well contribute their 10% back as comments - but no, all they want is to just stop the whole thing.

For good examples, look at comments above and below.
I'm sure that a lot of these conferences had speakers by invitation and that the only people that applied to speak were 'white males'. It's sad to see that a more diverse speaker group didn't step up to the plate here.

I wholly support getting more women into technical fields (because we know they are underrepresented as a population) but no one is going to force them to do it. I'm not sure what the best way to do this is.
I don't want to rip my uber driver. Part of what makes Uber is that it's all taken care of. I don't want Uber to behave MORE like taxis. I also don't want my driver making assumptions about me and gauging level of service based on expected tip.
Check out the Elf, organic transportation. It desperately needs suspension, and less rattling, and a battery upgrade option. Other than that, it's pretty good at combining cycling/emotor with protection from elements and visibility on the road.

http://organictransit.com/
Does it really make a difference with or without warrant when police can ask secret courts etc to give judgements that can't be contested.
Does Haskell also qualify?

https://downloads.haskell.org/~ghc/latest/docs/html/users_gu...

Haskell doesn't quite have a distinction between reference and value types, but there are boxed and unboxed values, which I think fits the bill for the purpose of this discussion.
I believe they are real footage. I've read that they were shot from helicopters and drones using a stabilized RED Dragon @120fps, played back at 24fps.
There is either a leak: The application keeps pointers to a lot of objects that are actually never going to be used.

Or running out of memory: The application keeps pointers to objects that will be used later.

Both problems are solvable, you remove the pointers or change the algorithm respectively. (If you simply can't add more memory.)

The real hard problem is that the jvm takes a long time to report an OOM error. But it's not unique to java; Who have not seen servers that have become unresponsive in a low memory situation.
At my old job, we built, maintained, and operated a huge customer-facing system. We had 2-3 big releases per year, and in every release cycle we devoted around 20% of our time to maintenance, whatever time was necessary for critical bugs (generally from the new code released in the last cycle) and the rest to new development. We (the dev team) put this split into our estimates and development plans, and we had official approval from the project management team and c-level execs. That 20% time was ours to use as we saw fit, and we generally used it for refactoring code we felt was hampering productivity on new development. But we also used it for side projects; I built a performance/metrics gathering and reporting system that was incredibly useful to me, and ultimately became incorporated in marketing materials and the ceo's presentations.

We were lucky to be able to use this 20% time openly, but if we weren't we would have increased our new dev estimates to get the time.
Sorry, I work in a photonics lab so in casual conversation more of the spectrum is "optical" to me. I just meant to ask if you just increase your sampling rate doesn't that mean you have to worry more about things like dispersion happening along the path of the signal?
probably window.opener.postMessage. Though that doesn't excuse window.opener.location not being blocked in the name of the Same-Origin Policy...
According to the numbers, the largest impact I've had on greenhouse gas emissions was deciding to go vegan a few years ago. [1].

Second in line was selling my car 6 months ago (mostly because I moved to Manhattan, and really don't need it anymore).

Third is probably the small group of everyday decisions, like throwing something in the recycling, or bringing reusable bags to the grocery store. [2]

[1] http://www.cowspiracy.com/facts/#block-fa3eea719ca49c85c182

[2] https://www3.epa.gov/climatechange/climate-change-waste/
Yes, it's a great feeling and strong motivation to work on something like that, and it gives you the will to stick to it for the long run.

I've been working on a system for improving health and preventing diabetes since 2005 [1], which is complicated by the fact that it's designed from the start to support controlled clinical trials, followup questionnaires, and analytics to measure how well it works. That's enabled us measure how well it works (which literally involved drawing blood), publish papers proving its effectiveness, and feed that learning back into many changes to improve the system over the years.

Parts of the system really needed to be rewritten, but were originally intertwined all throughout, and there was no time for a rewrite. So over the years I've been incrementally refactoring and isolating those parts to make it easier to remove them in the future, even when we were under crunch and there was no time to rewrite.

I finally found the time to completely replace the bad parts, and it turned out to be much easier (and more satisfying) that I expected, significantly reduced the complexity and lines of code, and made it possible for us to hire contractors to work on the code without their heads exploding. But I think it went so well because I'd been thinking about it and chipping away at it for years.

[1] http://turnaroundhealth.com
Thanks for writing this, I agree especially with the first point. Scott Oaks's "Java Performance" [1] does a good job of explaining the different GC's available in the JVM. He also goes into the many, many GC-related JVM settings you can tune. However, as he acknowledges, the default settings are often hard to improve upon. The reason why many programs display bad behavior under memory pressure is that they are not written with a clear understanding of Java's memory model. They allocate too many objects, or hold on to objects for too long even if they're no longer needed (e.g. "head retention" in Clojure).

As powerful as the JVM is, it can't magically fix your broken programs. Unfortunately many memory pressure problems remain hidden until you encounter production workloads. What I'd like to see most is practical advice on how to avoid these problems in the first place, how to debug them if they occur, and how to effectively test your code for leaks/memory bugs.

[1] http://www.amazon.com/Java-Performance-Definitive-Scott-Oaks...
In my case its been a generic API that connects all services and feeds a simple dashboard. Everything a user does is shown there in realtime. Data is formatted for specific actions. For example: the user created a support ticket. The generic API gets a signal with data from the ticket (user id, etc) and ads some predefined tags to it and passes it to a dashboard widget. That way the staff can see everything that's going on without excess information. It works pretty well because the sales and support team can help each other over the company chat. It was built on python and uses websockets for the live updates. Can't open source it due to it being a day job tool, but am working in something similar (without the dashboard just yet).
Review of Adobe Experience Design CC
>>You want a Donald Trump nominating one of his cronies at the head of the US intelligence services and starting to dig into untold amounts of already-recorded communications?

Still a Donald Trump in USA is far better and very less dangerous as compared to the tyrants like Mao or Stalin or Castro, because USA has many good checks and balances in place. I do appreciate people's fears about state becoming tyrannical but people in USA should not allow its enemies to use (exploit) such fear to push forward their agenda and make US a weak and vulnerable state.

The people of USA should recognize this. The important point to note here is that the intellectuals (Snowden and his supporters) who are targeting USA both at national and international level were silent about the extremely intrusive surveillance and other atrocities inflicted by the tyrants like Putin (at whose place Snowden may be currently enjoying his reward) and are still silent.
Tldr: if you allocate nearly all heap memory, GC performance is bad. Who would have thought. What an insightful post.
Awesome review and book recommendation. As an older geek, I don't care much that it's a few years old. In fact, it would make it cheaper to find an used console to play this game on.
<15W TDP is enough for just about any notebook. Any 5W "fat core" CPU is mostly a scam at this point, and they aren't really viable until at least 10nm. They throttle too much (in the ultra-slim devices in which they are put), but Intel wanted to sell them anyway (Broadwell Core M was a complete dud because of this). And Core M is also eating a big chunk out of manufacturers' profits. It's more expensive than a Core i5.

Zen will be competitive at all levels in terms of performance, price and power, not just the low-end. Now, if Intel makes the highest-end Core i7 Extreme Ultra Edition chip for say $800, and AMD only makes a highest end chip one that costs $600, then yes, I would imagine Intel would still be the "winner" in "peak performance" in the PC market. But that's an out of context comparison.

The price metric should always be included in the context. What I want to know is if I have to spend $200 on a chip and for a TDP of 15W, which one has the best CPU at that price point? AMD or Intel? What about at the $300 price point and a 30W TDP? If it's AMD, then I don't care that Intel can make a 5% faster one for $350.

I only said the Zen-based E-series, which will go into things such as $200-$300 Chromebooks, will destroy Intel. And I'm not sure what you mean by "there's no mid-range". The average price for a notebook is around $500.
Over a holday, doing the SF->LA drive, you can't expect to be at 75 mph the whole way. 2x speed ratio is about right for real driving scenarios.
We're a CERN connected site and originally 'only' had 10x10G feeds. When the first data started to come in the network guy was looking a bit worried and said "the plane's coming into land, and the runway isn't nearly long enough..."
There are plenty of other ways to do this e.g. web sockets or localStorage.