skysight-inc/HackerNews huggingface dataset:
I have my very own opinion on people who refuse to perceive the reality of the human mind.

If one has trapped himself in such a bubble, he/she is unfit to really communicate with other human beings, lead endeavor of complex composed groups and manage endeavors going into crisis situations.
Please, if you ever form a team, state your perception of the species ahead of time, so people know what they are in for.
The negative is a building block of reality, it has to be seen, it has to be handled, worked with, contained and used. One should not work as director if one is unable to communicate and take the company of for example bipolar people. Please don't take this as a insult.
I just think your way of not viewing the world is dangerous and should be made obvious via disclaimer. Which in a way you have made with this post, so please do this in future conversations.

Regards.
Yes It is. Just Google your Query with how to.
Note that if anyone wants to commit heresy and use these screensavers on their Android TV (or any other Android) device, they can use Aerial Dream (https://play.google.com/store/apps/details?id=com.codingbuff...) and set it as default under Settings -> Daydream :)
Probably a book needs to be written as in "Pragmatic Garbage Collection" summarizing some good practices to avoid surprises as the author of the article encountered. Having used Java since its creation and other GCed languages, I would summarize them as follows:

- avoid allocating objects on the heap which you do not have to allocate. The less fresh allocations you have, the less the GC has to do. That does not mean you should write ugly and complex code, but if the tool described in the article was for example grep-like, then one should not have to allocate each line read separately on the heap just to discard it. If possible use a buffer for reading in, if the io libraries allow it.

- generational GCs try to work around this a bit, as the youngest generation is collected very quickly, assuming the majority of the objects is already "dead" when it happens, only the "survivors" are copied to older generations. Make sure that the youngest generation is large enough, that this assumption is true and only objects are promoted to older generations which indeed have a longer lifetime.

- language/library design makes a huge difference how much pressure there is on the GC system. Less heap allocations help, also languages, which try not to create too complex heap layouts. In Java, an array of objects means an array of pointers to objects which could be scattered around the heap, while in Go you can have an array of structs which is one contiguous block of memory which drastically reduces heap complexity (but of course, is more effort to reallocate for growing).

- good library design can bring a lot of efficiency. At some point in time, just opening a file in Java would create several separate objects which referred to each other (a buffered reader which points to the file object...). My impression is, "modern" Java libraries too often create even larger object chains for a single task. This can add to the GC pressure.

Of course, all these practices can be used equally "well" to bring down a program with manual allocation to a crawl. So in summary I am a strong proponend of GC, but one needs to be aware of at least the performance tradeoffs different factorings of one program can bring. Modern GCs are increadible fast, but that is not a magic property.
So Wes got only 2.5K after successfully proved he could access signing and api keys,after he was threatened with a lawsuit.

How does setting up a shell and collecting credentials and then downloading them later give you a pat on the back?

Is this some kind of a joke?
I live in metro Melbourne and had a 90 minute commute to get to work nearby the CBD. Throwing away 3 hours, day in day out was really, really stupid, and nearly drove me to quit within 1-2 years.

You can fit a lot of life in 3 hours. It's not worth sacrificing when you have even the glimmer of a choice. Remote now and way less depressed.
F-19 Stealth Fighter Is Available on Steam
If Uber doesn't pay a living wage, drivers should leave and do something else.
I agree that this sounds like something they'd get their gold plated behinds up off the ground for. But let's point that out loud & clear and then when it happens discuss the change it wrought: just a suggestion.
Question: is a source "accessible" if it's on Library Genesis? Should it be considered so or not?
Around here there are blind curves, narrow roads, and speeding cars with their drivers texting away.

I jog, but I often have to duck off the road. With a bike that is not so easy.
And with every breath you take, you inhale millions of molecules of air that were once inside Hitler (and every other person that was alive sufficiently long ago).
I can relate to both post and other comments here to the tune of "so what", as I experience both depending on the part of the caffeine cycle I'm going through.

News nor community not the hacker maketh. It's the other way round. Imagine saying "I want to cook but after reading the recipe books and finding no one to cook with, I end up not cooking"? Wut? No way man, I'm hungry so I make myself dinner

And so it is with other creative work.
Does that matter if they do their work properly?
پکبج تور لحظه آخری کیش در هتل های ۳ ستاره ورود ۵ اردیبهشت ۹۵
The main reason I liked Uber was the lack of tipping. You summon a car, go where you're going, get out and the fare is paid automatically. It's a perfectly seemless process. We've injected tips into so many transactions that it was refreshing to have one where I didn't have to try and guess what the "real" price is.
Just don't tip? I never do with Lyft.
Imagine you have one position, and 15 people were screened for an interview. What would you do with 15 contractors? Even if you run a Microsoft department it would not make much sense.

Trivial problems are a good filter, as long as you manage to maintain a non-stressful interview environment. Whiteboard coding is a good thing, because it shows that one really understands things, not just memorised keystrokes.

Doing about 80% of my work on a piece of paper, I cannot really comprehend all the moaning about whiteboard being "detached" from anything practical.
Really. In 1971, AMD was selling 4.6M, Intel 9.4M. In 1978 AMD had $100M in total sales and Intel had 400M. https://books.google.ca/books?id=GTwEAAAAMBAJ&pg=PT51&lpg=PT... this page has both '84 and '90 with Intel outselling and outprofiting AMD several times over. So when was that mysterious year if it was not in the seventies or the eighties?
Great comment.

I disagree about manual memory management though, you don't have to traverse the heap, unless you use a semiautomatic scheme like reference counts.

Complex heap structures often aren't a problem for manual memory management.

The scenarios that kill GC aren't ones you typically worry about in manually managed code.

GC frees you from some concerns and gives you much safety but makes performance harder and less predictable. For many programs this is a good trade off.
Social backlash is understandable. Employers aren't allowed to punish people for revealing their salaries though.
What? I lived in China for five years, took Didi many times and never heard of anyone tipping taxi drivers except in rare occasions. The few times I tried to tip drivers they were offended or thought I was joking (unless they weren't using the meter). The reason Chinese taxi drivers prefer Didi is that Uber has virtually no market share in China.
"agency" is the key word there. Individuals aside. bureaucrats tend to kill anything/everything.
> Unfortunately, people don't necessarily like being test subjects in high-pressure situations.

And yet somehow they love to play highly stressful, challenging video games and love to be ranked against their peers. Something to think about, is not it?
Yeah, I probably won't. If they add a "tip" field to the app though it's going to be expected. I avoid lyft specifically for this reason.
I built a quick userscript that treats rel="noopener" as default for links with target:"_blank".

It could be worth checking out if you want to avoid experiencing this security issue yourself (but I offer no warranties) or if you want to see if it would break any site you visit if browsers would enable the behavior by default.

https://github.com/jaredsohn/noopener_by_default
KDE Applications 16.04 Released
Python: Taking the Good with the Bad
Noopener_by_default
Anyone care to predict if I invested say $1,000 ASAP open trading, if I would be up or down 24 hours after that?
Yup nice advices. The biggest trouble with GC is that there are so few absolute numbers and so the gotchas can be hard to understand for most people. Luckily most aren't usually affected by them.

Often time bad allocation practices will survive until the system is pushed hard and by that time it gets harder to change those things. Its much easier if you just have a sense of bad allocation at the start of the design. It gets specially bad with libraries doing heavy allocation and with the level of abstractions & dependencies that we usually have today you can get very bad allocation even if your own code is neat.
'Goto considered harmful', avoid at all costs.
Tesla Model 3 Photo Shoot at the Gigafactory
I appreciate the publicity, but I first posted this in October 2015. Any reason why it is gaining traction today?
Any details on what they are emitting to disable the drone?
IRS Admits It Encourages Illegals to Steal Social Security Numbers for Taxes
Over my dead body!
I actually wrote a blog on how I keep an eye on JVM garbage collecting at

http://gitsense.github.io/blog/realtime-process-monitoring.h...

My indexers are designed to automatically shutdown, if they are spending more than 30% of their time doing garbage collecting, in the last 10 minutes. If they shutdown on purpose, my background Perl script will restart them.

However, if they shutdown X number of times in a row, my Perl script won't restart them. Multiple consecutive shutdowns, usually means I'm pushing the system too hard and I'll need to tweak my indexers thread settings.
It's also fascinatingly controlling that any new first names (first names that have not previously been used in Iceland) must be approved by the Icelandic Naming Committee: https://en.wikipedia.org/wiki/Icelandic_Naming_Committee

Also, a first name must be "gender-appropriate" (that is, you are not legally allowed to name a girl with a boy's name, or vice-versa).
SpaceX Falcon 9 Development Supercut
No one can predict the market, but 52% is a massive jump for single trading day. For a stock that has been declining/underwater for so long, it wouldn't be unusual for some people to cut their losses and move on.
"the first thing I do once I get to work every day (after grabbing my source of caffeine), is open up HN and Reddit and catch up on whats new and whats happening in our industry."

Who has time for that?
Hmm. I could have sworn there has been some way to make the quotes more distinguishable but maybe I was wrong...

Hacker news post limits for shadowbanned people really suck as well. Especially when the ban was for no good reason. Even worse is that HN only has perma bans. Oh wel...
Kill Your Giant ViewDidLoad
Damnit, that's no good news! :/ Uber was my #1 example of how modern companies are trying to kill the culture of tipping and it looks like I will have to look for #2.
No, that's not true at all. The economy was no more important to early Americans than it is anywhere else.
Reading this article about the various ways "scientists" tortured mice in order to draw completely meaningless, subjective conclusions about nothing makes me depressed.
One example: The HyPer in-memory database from TUM uses fork to provide fast snapshots for running OLAP queries on fresh data.

[1]: http://hyper-db.de
These guys have something similar:

http://www.department13.com/

Existing military contracts. Probably similar tech.
A verifiability meter is a reasonable suggestion, but it won't stop make much of a difference to Wikipedia's deeper problems, most of which come down to the use of the wiki as a content creation tool in the first place. For those interested, I've written an outline of Wikipedia's software problems [1]. None of these problems are going to be fixed any time soon -- the leadership simply isn't there.

[1]http://newslines.org/blog/wikipedias-13-deadly-sins/
Then debate it, I'm interested in your perspective. Saying "that's debatable" adds nothing to the conversation and essentially means "I don't agree".
There's an osx screen saver picking the same video feeds:

brew cask install aerial
According to Nielsen's law of bandwidth, consumer gigabit last mile should be common by now and 10G would be a logical next step development, becoming ubiquitous in 2020 or so.

There's a huge number of houses with idle fiber installed 10+ years ago. Gigabit ethernet was introduced 17 years ago and carries 5 km over fiber. Cable is just waiting for providers to switch on 10 Gbps since years ago. Phone line copper has similar story..

Maybe something like this could jump-start the stalled development of last-mile consumer internet.
I have been using them as screensaver for a while now.
Here it is: https://github.com/JohnCoates/Aerial
It looks (from searching past submissions[1]) like this was the first time it was posted to HN (surprisingly).

1: https://hn.algolia.com/?query=benjaminmayo&sort=byDate&dateR...
> The development officially began in Summer of 2012 and we set end of January, 2013 as the release date.

This is the problem right there. In my experience, successful rewrites only happen when they get done quickly. If you know exactly what you're re-writing, you can get it done within a few days. If you have no idea what you're doing and think it'll take more than a week, it will probably end in failure. The truth is, I re-write code almost every day in my programming life. I usually don't realize I'm rewriting something until after the fact.
Test post
test post
ESA offering prizes for first radio amateur to report Cubesats reception
The thing that struck me is that they decided to rewrite the system without talking to the customer. I believe that if they kind of sold this first, they might have gone a different path.
Show HN: Fanschat – Football/Soccer live scores and live chat
I disagree. My fledgling interest in computers as a child led me towards hacking because of the communities I found (on IRC, mailing lists, Usenet, etc). Without these communities, I would probably have failed to learn, lost interest, and lacked inspiration.
I am trying to understand the sentiment that leads to this perspective. Perhaps people abhor the inefficiency of democratic systems. Or maybe this is a sign of social decay.
A 32 core zen would be extremely interesting, assuming it is affordable for mere mortals. It would be a great base for experimenting with developing multi-core algorithms.
Yes, of course, because if you aren't talking about code 99% of your awake time, doing 54 projects in your free time, contributing to open-source libraries and writing blog posts and have no life or interested outside looking at a computer monitor you can't be a 1000000x engineer /s
Has anyone done a Windows screen saver of these?

If not, then I will.
Topless dancers, champagne, and David Bowie: Inside the $200m crash of Powa
One thing that I find troubling is code review within FLOSS organisations and how Github doesn't let maintainers push to my PR. It's annoying to get your patch rejected because of a typo or lack of squashed commits, for example.
The Legend of Prince's Special Floppy Disks
I'm envious, but in a good way. I think there are good things to take from him, even from his so-called evilness. I'd like to be a bit more like him in many ways.

On the other hand, his business choices still frustrate me as an engineer, but I understand we just had opposing goals. I don't agree with a lot of what he and his company did.

Disregarding opinions as envy is more often than not a case of not putting yourself in other's shoes. Oversimplification is always wrong.
And stage 4 where they introduce "UberHand", which doesn't require an app; instead, you just wave down one of their yellow-car "driver partners" and pay them in cash. Like:

http://uberhand.weebly.com
> "avoid allocating objects on the heap"

Sometimes I see this as a side effect of all of the available libraries for java. Abstraction gets to the point where it's not easy to predict the behavior of something you're using.

Like, you're using Tomcat, with CXF client libs, which...under the covers, uses HttpURLConnection. Your app works great with http, but you need to switch to https. Unknown to you, when you switch to https...your object count doubles. Because the design decision all the way down at the bottom was to spin up a new object (per connection) to handle an SSL handshake.
Also an interesting comment from an insider here: https://www.reddit.com/r/unitedkingdom/comments/4g0p46/tople...
Your claim about the sentencing.
PayDeck payment solution for India
Hi, I am the developer of PayDeck. Please have a look at https://paydeck.in & advise, how to make it more smooth for user's. And if any errors you may want to advise, shall be great.
My impression (and I believe that it's a good thing) is that English is swallowing languages word for word. Polish for example - Poland is a country pretty much positively obsessed with US, especially the older people. There's a lot of concepts that we literally take over from English, for example "pro choice". We're living in an increasingly Western global culture. It's surprising that we're seeing so much Chinese influence in our languages.
Correction, a specific GC implementation, of a specific Java implementation can be really slow.
Domo is working on this I think.
For a better quality Golang mock SMTP server, check out MailHog.

https://github.com/mailhog/MailHog
The old rule of thumb is that with GC one needs at least twice the memory than the max live heap. With little free space GC disables a lot of possible optimizations that bigger free space allows. Another Java-specific rule is that with heaps over 1-2GB one must think how to make data structures GC-friendly or how to split the application into separated processes. I guess the example program violated both of these.
"While parts of code were bad, we could have easily fixed them with refactoring if we had taken time to read and understand the source code that was written by other people."

This is the thing. Many people just HATE and REFUSE to read other people's code.

Maybe they just don't teach code reading and reviewing in computer science classes, but they should.

Printing it out on paper and reading it away from the computer is helpful, but a lot of people write code for wide screens that doesn't print out well, or they just don't give a shit and it looks terrible even on the screen. And some people just don't have the stomach for reading through a huge pile of pages, or think that's below their station in life.

But reading code is one of the best most essential ways to learn how to program, how to use libraries, how to write code that fits into existing practices, how to learn cool tricks and techniques you would have never thought of on your own, and how to gain perspective on code you wrote yourself, just as musicians should constantly listen to other people's music as well as their own.

I just don't feel safe using a library I haven't at least skimmed over to get an idea of how it's doing what it promises to do.

There are ways to make reading code less painful and time consuming, like running it under a debugger and reading it while it's running in the context of a stack and environment, looking at live objects, setting breakpoints and tracing through the execution.

Code reading and reviewing is so important, and it should be one of the first ways people learn to program, and something experienced programmers do all the time.

And of course as the old saying goes, code should be written first and foremost for other people (preferably psychopaths who have your home address, photos of your children, and your social security number) to read, and only incidentally for the computer to execute.
This is probably the wrong title for this article. In the article she gets right up to the available memory limit and keeps trying to allocate more, the VM is forced to work increasingly hard to find the memory requested. I wouldn't call that slow GC, just trying to use too much memory.
Everything You Need to Know about President Obama’s New Fitbit
One problem with Java is, for the time being, the lack of proper value types.

Had a language like Eiffel, Oberon dialects or Modula-3 taken its role in the industry, I bet we wouldn't be having this constant discussions of GC vs manual, in terms of performance.

Another issue, is that many developers even in languages with GC and value types, tend to be "new() happy" sometimes leading to designs that are very hard to refactor when the the need arises, given the differences in the type system between reference and value types.

Eiffel is probably the only one I can remember, where the difference is a simple attribute.
Black Perl Revisited (2006)
But access to those databases is not necessarily available to all. In the UK we have the 'Disclosure and Barring Service' (which used to be the 'Criminal Records Bureau', but there are now a bunch of non crime (or non conviction) reasons you might be on the barred list) which will perform a background check which discloses any convictions and any allegations of sexual abuse. All this for the bargain price of £59.

As that last suggests, however, only certain roles are eligible for the checks, those being primarily roles that involve working with children or vulnerable adults, though the full list [0] is quite interesting.

[0] https://www.gov.uk/government/uploads/system/uploads/attachm...
Insane. In your case, I'm glad your dad was misdiagnosed for the good. I can't imagine how this misdiagnose impacted your life and your family during the last few years.
The Israeli Army Unit That Recruits Teens with Autism
I prefer to get excellent service by being polite and courteous. I hate the idea that people are only entitled to a living wage when they work a service job if they are especially subservient.
I'm based out of Melbourne, Victoria and work from home! Shruubi, if you or anyone else in the area wants to catch up and talk dev, startups, or anything else hit me up at neil at rateitapp dot com

Let's get a community going! :-)
Great read. I think you should add a (2010) to the title though. Took me a while to get that it's not up to date.

Also what's with that font?
Riders receive ratings, too.
It sure is close to the old time ordeal by water. https://en.wikipedia.org/wiki/Trial_by_ordeal#By_water
I'm aware, but you need special training before you can recognize that as a person. 木 is "wood" in the modern day; does 树 really make you think "that looks like a tree"?
> The plug-in Prius can go about 13 miles on battery power alone.

Old soviet Wartburg 353 could go over 1 mile on battery. One would put first gear, start engine without spark and car would jump forward.

I wonder what it would take to adapt regular car as a hybrid. Not for practical use, but to get those green priviliges.
Dingo – An opensource Trello clone in Laravel
Many companies and universities are connected to the internet backbone with 40 Gbps. No luck needed.
My experience being a developer who moved from an area with zero developer community to one with a very large one: things didn't magically get better.

Being on my own for so long forced me to be the sort of generalist that some people think doesn't exist or even shouldn't exist. I mean like morally, they act like some of my projects are an affront to humanity just because I like to keep my number of dependencies low. It makes it hard to interact with people who care more about what frameworks (yes, plural) you used than what problem you're solving.