skysight-inc/HackerNews huggingface dataset:
Regardless of what you think about the events that transpired, this thread is a perfect example of censorship and self-censorship.

There's a clear trend here among the posts that get downvoted, and while it is within the rules and spirit of the site to do so, it is at the very least ironic that supposed anarchists and libertarians, who so vehemently oppose centrally mandated censorship are perfectly fine when that happens to advance a narrative they agree with, through an echo-chamber which essentially works as the central authority.

That certainly takes away what little credence there was left to their idea about a stateless society and doesn't paint a pretty picture to the magnitude of a delusion required to somehow, in one's mind, to convince themselves that mob justice is better than the rule of law.

How many people are afraid to speak out here, despite disagreement?
Connecting to one of those websites that list possible acronym meanings, you could hover over a TLA and it will list possibilities? Or right click and show more.. Something along those lines
> If they're happy with China guaranteeing their security, then I don't see the big problem

China does not guarantee their security or offer to, and they wouldn't be happy with it. In contrast, the U.S. has treaties to defend them, on which they heavily rely and which have maintained peace in the region for over 50 years.
Trusting users over developers will lead to less security overall. In this case it will make providing intranet access to employee owned devices a little less secure or less user friendly (by blocking chrome)
For makers, inventors, and developers there is Baqqer[0]. Baqqer's focus isn't just on the self, but also creating an open and transparent product while building the supportive community that goes into making a product successful.

[0] https://baqqer.com/
Something like Ansible can help with this a ton. My playbooks are littered with tasks such as:

- ufw: rule=allow direction=in port={{ redis_port }} src={{ hostvars[item]['ansible_ssh_host'] }}
with_items: "{{ groups['jobservers'] }}"
Some A+ structural integrity fields I suppose.
Exepcted utility has been thoroughly replaced by Prospect Theory.

https://en.wikipedia.org/wiki/Prospect_theory
I think Adafruit is pushing the limit of reasonable. The price of their products isn't terrible, but with the prices they charge I'd expect a free shipping option or something similar. Their prices are basically in line with what I would expect a retail store to charge. A mail-order warehouse has a much lower overhead per unit than a retail store. They do not need to be as well lit, the fixtures are cheaper over their lifetime, they turn over inventory much faster, products take up less space, etc.

I suspect their high prices are dictated by their New York, NY location. The location may help attract talent, but it doesn't make sense to locating the warehouse for a mail-order business in the most expensive city in the United States.

I don't want to suggest they shouldn't be located in NYC. That is their prerogative. I think the "Adafruit is way too expensive" argument is valid. They are insanely expensive, and while their documentation is fairly good, they are other companies that provide similar value at a price that is much lower than adafruit.
The tree structure is pretty useless and incomplete on a traditional forum. The only information you have is when the user explicitly opts in to a quote-reply.

Most replies are written in the quick-reply box (no parent) because they are responding to what is being said in the last X posts. Assuming orphan posts are top-level replies to the topic is nonsensical, and you can verify this by toggling on threaded-view on forums that support it.

The next best thing is to just link the upstream post from a post that quoted/replied to another, which is what Discourse and traditional forums already do.
Or alternatively: "My first 10 minutes on an Ubuntu desktop (for users who don't hate Unity, which includes myself)".

In my case:
Change the Switch workspace keys from Ctrl+Alt+Arrow keys to Super+ Arrow keys.
Remove LibreOffice, install WPS Office.
Remove Transmission, install Deluge.
Install indicator-multiload, indicator-sound-switcher.
Install Kodi. Install Steam.

A lot more stuff, but I have not written it down. =)
How to Become a Senior Developer
Yeah, until now I found it discouraging that most freely available material in distributed systems consisted of either reading lists or terse slides. I've seen people compare to the field to the humanities in that reading the primary sources is the main way people learn, but I've never found that easy going.

edit:

And it looks like a similar question has been asked at http://cs.stackexchange.com/questions/4793/start-learning-ab..., with some other recommendations I wasn't aware of.
FB message templates already works fine, there's an example here: https://github.com/claudiajs/example-projects#chat-bots
In a next day or two we are planning to add a builder that simplifies creating those FB Messenger templates.
Telegram inline responses are working too.
Nine Inherited Disorders
It's hard not to question the character of adults who put themselves in positions like this, repeatedly, and then whine about the (frankly not-so-injurious) outcome on the Internet.

Is this different than blaming the rape victim for dressing provocatively? And does it matter if being "provocative" is locally defined as "not wearing a burka"? Or going outside without a male chaperone? On one level, these are simple precautions that likely reduce the risk of sexual assault. On another, they are absurd and outdated limitations on personal freedom.

I don't read this or the other accounts as whining. I think it's an account of a community trying to define its norms. At a glance, it looks like those norms are about as far in one direction from mainstream America as conservative Islamic societies are in the other direction. As such, discussion can help those in the middle (who frequently consider themselves enlightened) to understand the perspective of those in the more conservative society.
OTPs. By definition they are different every time.
Uhm.... your reply makes no sense - what he says is in support of the Chrome decision.
I just went to element14.com (their official distributer in the US), and the current RPi is showing for $35. Where are you seeing the higher price at?
That's a very good hint, thanks!

I also usually ask "if someone has left the company in the last year" or so. However, they might lie, but most of the time they are not prepared for such a question. Reading micro-expressions (I am trying to learn...!) and the tone of the voice might help you with that, so that you can dig in and put some pressure to get some truth out of it.
Java using JNI to hit the audio library which was written in C, but the majority of the application was java.
You're free to hate them, although I personally choose not to hate anything in my life. Life's just too short for that. My "Then why go there?" was a response to your "I get depressed just being there", not to your hate.

Indeed, Albert Heijn has great shops. The have a much greater variety in their products across the board, stock more luxury/expensive items (that Aldi/Lidl simply don't sell) and likely have a higher margin on these to cover for the additional costs of a more luxurious shopping experience and additional services (their free magazines, online shopping platform, apps with recipes, parcel pickup service from bol.com).

BTW, Albert Heijn is still the largest chain of supermarkets in NL, but Jumbo is catching up quickly. You should try them, once you visit NL again.
I thought c++ would still be most popular for trading code?

For hft isn't ability to reason about performance and control memory allocation and deallocation easier in a lower level language?
Email Hacks That Help Increase Productivity
Since its an electron app you should be able to build a local copy for windows by just following the directions on the github repo:
https://github.com/gholevas/mongomulch
Rather like nix + consul.
The standard is only a hint to the user agent, not a MUST.
SUT Double
Except for the fact DTrace is under the exact same license and ships with OS X.
Are we in a tech bubble? (Wired)
To be flexible without if / else or switches. If i want a multi-oscillator that can produce different waveforms i use a pointer to different functions depending on the waveform i need. Same goes for different postprocessing / routing. I didn't actually profile this compared to a switch, but for me it's cleaner and more modular. If you got a static effect whose routing stays the same you don't need it of course.

edit: i've never used a virtual method, but my impression is that performance-wise it's quite different to pointers to simple functions. most of my audio code is pod-structs to layout the data in the order that it gets acessed and standalone functions that then modify stuff in the structs.
it's pretty barebones data oriented programming compared to the other extreme, some baroque meta virtualised oop architecture.
Firefox has been doing this for quite some time now: https://bugzilla.mozilla.org/show_bug.cgi?id=956906
I assume interrupts would be disabled or deferred during this section, so you get stronger guarantees on worst-case behavior; hence the bound on the number of cycles a thread is allowed to execute for.

On one of the less common unixes (Sun's maybe? I don't totally remember), you could set a bit in some thread-specific part of memory to indicate that you were uninterruptible. If the OS saw that bit was set, it would set a "you need to yield" bit in the same part of memory and then allow the thread to continue (and penalize threads that abused the feature).

As a practical matter, I suspect that the scheme proposed wouldn't have advantages over a careful use of HTM.

I also suspect that the "lock two cachelines" thing is harder to implement than it sounds. The way Intel implements atomic operations that span cachelines now involves waiting for a interconnect quiescence period (taking O(microseconds)). What's proposed here is strictly more general.
Yes. Unfortunately, I've only ever been approached with two ideas: "Facebook for Coupon Clipping" and "Stock Market for Small Business". I've been approached 5 times each for them, and asked to sign an NDA each time, but it's really only been two distinct ideas.
The 5K, not the Marathon, is the idea race
Quoting from the actual Google reply:

> We don't just ignore the autocomplete attribute, however. In the WHATWG standard, we defined a series of new autocomplete values that developers can use to better inform the browser about what a particular field is, and we encourage developers to use those types. [2]

> In cases where you really want to disable autofill, our suggestion at this point is to utilize the autocomplete attribute to give valid, semantic meaning to your fields. If we encounter an autocomplete attribute that we don't recognize, we won't try and fill it.

> As an example, if you have an address input field in your CRM tool that you don't want Chrome to Autofill, you can give it semantic meaning that makes sense relative to what you're asking for: e.g. autocomplete="new-user-street-address". If Chrome encounters that, it won't try and autofill the field.

If you would read what they actually wrote you would notice that - as usual - the headline does not even remotely catch the complexity of the problem.
I agree, I just wanted to point out that it is slightly different, as historically microsoft has had a "pay us and we dont care what you do" (my words) agreement with users, whereas google has always been a free and ad supported company. But yeah there is a triple standard here.
DTrace is not a core technology on which the rest of the platform is built. If you read the actual article, this is discussed.
Internet Archive is suffering from a DDoS attack
Yeah this. The top HN comment is a European offended he has to pay $6 to ship from the US. I can't even ship down the block for that kind of money. Its incredible how awful the cheapskates are to deal with.

My dad ran a restaurant when I was a kid in a decent part of town. I remember him being happy and having all these friendships with customers. Due to economic issues he had to re-open in a worse part of town and offer a more fast-food-like menu. Holy hell, every customer was just itching for an argument about, well, everything. Getting extra free stuff, complaining about price, being very rude, etc. It was quite the eye opener. I can re-experience this anytime I dare visit a Walmart (we dont go there anymore).

This is why entrepreneurs and businesspeople always say to not compete on price unless you have to, but instead on service or quality. Price just leads down to a rabbit-hole of misery and ultimately hurts the customer who, for a little more, could get a vastly better experience. In my personal life I make a special effort not to be drawn to the low end as I tend to min-max things. I fight to go a step or two ahead of the lower-end, and every time I fail to do this I usually regret it.
Here's a huge reason why this is bad. Our company let's you set a "global password" to lock your site. Chrome was auto-filling the password site silently, and exposing people's personal passwords to their whole team when they saved. I understand wanting control, but... Sometimes this is horrible behavior.
From YC Family: How Household Tech Can Address Diversity Divide in Healthcare
Spam King Sanford Wallace gets 2.5 years behind bars for Facebook phishing scam
I guess keywords in the tld part of the domain are more aimed towards humans than googlebots.
For every success story, period, there are 10 failures. Even if you find a cofounder, you're still likely to fail.

I think the point of the article is just an admonition to not ensure failure by settling on a bad cofounder under the idea that any is better than none.
> As an example, if you have an address input field in your CRM tool that you don't want Chrome to Autofill, you can give it semantic meaning that makes sense relative to what you're asking for: e.g. autocomplete="new-user-street-address". If Chrome encounters that, it won't try and autofill the field.

Seems reasonable to me.
Yup, you usually fork the engine at some 8-12 months out from ship with the intention of never merging back(or very little) to mainline.

I remember when we'd take UE3 drops, it's take one engineer a whole month of compiler errors + fixing stuff to get it back to where we started with.
I'd much rather have things like that broken then have to futz around with someones stupid login form that disabled password pasting and autocomplete.
hey, unfortunately I think you clicked the wrong movie.

Here is the Boys from Brazil:

https://www.film-fish.com/movieslike/the-boys-from-brazil-19...
> In cases where you really want to disable autofill

Dude, we've already told you.
I am wondering if there's an easy way to sell a great Twitter handle (@simon). Suggestions?
We avoid it like the plague, although we haven't committed to any cloud-based storage solutions quite yet.
App Store Review Guidelines: The Comic Book [pdf]
I use them and Humble Bundle sometimes. I'm not a huge gamer but recently I bought SUPERHOT from GoG. In fact, I sought it out after hearing of it years ago and then being reminded of the projects existence when I saw it in a random YouTube video. At the time, their site made it looked like it was only available through Steam and I was going to pass because of it, but luckily I thought to check GoG. You should check out SUPERHOT, it's the most innovative shooter I've played in years.
I think you mean "pseudo".
Coincidentally, Google Docs does that. It disables right-click for copy/paste and prompts you in a popup to install some stupid app to re-enable this functionality.

... or you know CTRL-C/CTRL-V, cause there isn't really a good reason to prevent you pasting with a mouse.

I really don't get that
Ask HN: Resources to become an Anti-Cheat Developer?
So I was looking at Valve's job openings today, and one of their positions is for Anti-Cheat development. The requirements are as follows:

From the
Requirements:
Bachelor's degree in computer engineering or applied mathematics (or equivalent)
Strong analysis, debugging, and reverse engineering skills
Five years experience with:
C/C++, in-depth knowledge of Windows platforms
Windows process management, dynamic link libraries, memory management
Using networking technologies in large-scale systems or gaming platforms
Taking a computer software product or video game from conception and development through publication and product shipment

Now I'm still early on in my career, but this is at the very least a real-world interest of mine that I'd like to look into. Where do I even start to learn about reverse engineering? And for things like Windows process management and networking, are there any specific resources you'd recommend looking into? My college Operating Systems course didn't really touch too much on Windows specifics and my usual repository of bookmarked cheatsheets and tutorials is nonexistent for these areas. Thanks!
Archive.org: “Site is down, we're working on a fix. Thanks for your patience”“
So many ugly hacks are needed as a consequence of this.

I know what I want my app to do better than you Chrome. Please don't purposely break the Internet.

When I try to do user management. I can't call the fields `username` or `password` because Chrome will attempt to autofill it with the saved user/pass from the login. So annoying. :(

Also, it doesn't trigger onChange events when it gets autofilled. :(

This breaks Angular because the field's value is different from what Angular thinks the field's value is.
Does anyone know if they are trying to kill off Mandrill?

Shortly after they closed down the Mandrill login they closed down our account for a TOS violation without warning. Outbound emails immediately stopped sending and we had to switch to Sendgrid ASAP. Their support didn't cave one bit and it seemed like they were actively trying to lose us as customers.
It also has rules for mailers, and other utilities, which I often use just because they're nice and simple to work with.
I've had this bookmarklet for years on my toolbar, fixes all kinds of hijacks..

javascript:void(document.onmousedown=null);void(document.onclick=null);void(document.oncontextmenu=null)
I have a real NDS unit that I test on with an R4 flashcart from time to time. Since the code runs from RAM after the level is loaded, the read speed of the cart itself doesn't factor into things at all.

Emulators are generally pretty accurate at CPU timings, but other hardware timings are lacking, especially with the amount of time it takes the GPU to process certain operations. (DesMuMe is my usual emulator for quick testing, no$gba is the most hardware accurate and has an excellent debugger, but it still falls short of real hardware testing for timings.)

The NDS does have hardware timers, so I wrote a quick and dirty set of profiling functions. I can issue a start and stop keyed on a topic, and it will measure the number of cycles between the calls. So, any bit of the engine I wish to time, I just surround with matching start/stop calls using the same topic, and then print the results of all the topics out to a text console on the bottom screen. (If you're running the game, hit Select a few times to pull this up. Go withdraw a full squad of Pikmin and see the numbers change and the framerate drop.) It's crude but effective, and keeping in mind the 550k cycle limit per frame allows me to get a rough estimate of what percentage of my frame time is taken up by a particular routine.

I've generally found that my physics and AI calculations are proportionally slower on real hardware than the emulator reports, by a small margin. I suspect this is due to the ARM9's weird TCM cache implementation, but I really don't know what's going on. Graphics calculations are way different though, and are usually reported much faster by the emulators, so I always re-profile any graphics "optimizations" on real hardware to make sure I haven't run into something that the emulator just happens to run fast.
Aren't DVDs still a major profit-winner for Netflix? Last I checked 5 million people were still subscribed to receive DVDs, and their subscriptions were more profitable than streaming-only ones. DVD subscriptions, however, are declining.

Something people forget about the Qwikster debacle: video game rentals were teased. The fact that Netflix never explored this again really bugged me. Imagine if Netflix bundled video games into their DVD rental plans -- I think they'd be able to start boosting DVD rental numbers again, and thus boost profits.
DOD Looking for: A few good solutions (DIUx)
DIUx 2.0 has transitioned from stealth mode to beta. Eight categories of problems are available for companies to submit ideas for the next seven days through our new Commercial Solutions Opening Portal which is live at http://www.diux.mil/workwithus/

We welcome your offerings!
7 Ways become a highly productive writer
See related (as inspiration, or an upstream):

- https://github.com/openstack/openstack-ansible-security
- https://github.com/geerlingguy/ansible-role-security
Assumes a competent, dedicated local admin is on staff. This is not the case at about 75% of the SMBs I've come into contact with over the past two years
Here he mentions staying in contact with college friends for use as future co-founders: http://paulgraham.com/notnot.html

Here he mentions founders knowing each other since elementary school: http://www.paulgraham.com/founders.html

I believe I've also seen him on video saying that the best cofounders are old friends. I've always had this impression that he doesn't believe in "founder dating" or quick matches like that.
It'll be amusing if this creates an arms race where Google ignores more and more autocomplete values, until someone just makes an Apache/nginx extension which just gives them a random value.
10TB? 15TB SSDs are already shipping with much larger not too far out:
http://arstechnica.com/information-technology/2016/03/samsun...
Isn't a chat a better and more common example than a CRM system? You don't want to autocomplete your old chat messages.
SQLite and Android N Problems
This is amazing. How did you find this?
Bash Aliases – How to and Some Useful Examples
I'd be curious to hear about the issues you've had with zfs. I'm running it on a fileserver in my house, and it's been solid for a few years, but my use isn't very demanding. I'd like to know what problems I should be keeping an eye out for (aside from the usual stuff like drive failures, etc.).
A House of Clouds
"the X2 engine is exceptionally quiet because it burns all of its fuel. In current ICE engines, an alarming amount of fuel goes out the tailpipe. This not only cuts down on fuel efficiency and pollutes the air, it also makes the engine noisy. Since the X2 engine burns its fuel completely, there’s no need for complicated silencing apparatus. (Update: The engine runs quietly due to not needing poppet valves.)"[0]

[0] http://www.gizmag.com/liquidpistol-rotary/24623/
Pulling DTrace out in the event of legal action, vs switching filesystems is a whole different beast.
If SSH is on a non-standard port, it is still possible to brute-force access to the server. You will see fewer automated attempts but you are still vulnerable to a motivated attacker who port scans you and finds the SSH port. Such an attacker is less common than automated scans but is more of a threat. With Sshguard, you are no longer vulnerable to this type of attack at all, no matter which port you run SSH on.
The Firefly references in this article are on point.
The Chromium team's stance of "extensions [...]" is better understood as: "get the fuck off my lawn."
Except there's no ability for the user to disable autosave on a page specific basis.

So if autocomplete breaks functionality then there's nothing the user can do if the developer assumed autocomplete='off' would continue to work.

Except disable autocomplete on every site, which is kind of overkill.
If the site has its own autocomplete?