skysight-inc/HackerNews huggingface dataset:
Ok, this got me curious... 11n_disable=8?

A quick google turns up lots of people agreeing with you, suggesting the intel wireless driver seems to have trouble on 802.11n. Fine. But 8?

modinfo iwlwifi

shows us that 11n_disable is actually a bitmask:

parm: 11n_disable:disable 11n functionality, bitmap: 1: full, 2: disable agg TX, 4: disable agg RX, 8 enable agg TX (uint)

Ahah, your story is starting to make more sense! Setting the value above 8 would set the 'enable agg TX' bit in this bitmask.

Side note: 11n_disable=8 as a way to enable an advanced wifi settings is not the most user-friendly option in the world. It looks like this was added as a patch to fix a compatibility issue with certain NICs[1]. Be careful setting it higher than 8 -- as that would set other flags in the bitmask, potentially turning off 802.11n entirely!

I've not heard of AMPDU before -- but it seems to be an 802.11n-specific protocol extension that allows you to send multiple MPDU blocks (i.e. frames) to the router at a time, rather than one at a time. This seems to trade off latency for error correction between a client and the router [2][3]. So by setting this flag, you're able to transmit multiple frames at a time, rather than retrying each frame individually until it goes through on a busy channel. This really does seem to make a difference, one report online suggests tx throughput goes from 20Mbit/s to 80Mbit/s when agg TX is enabled[4].

Apparently this was introduced in 2014 in order to patch a firmware issue on certain intel NICs. There's a whole conversation on the linux-wireless list about it[5], which seems to conclude that they couldn't reproduce the issue[6]:

> I have seen reports from many users and many devices - and unfortunately I have never been able to reproduce - so I can't know if it affects all the devices. All I can see is that I saw reports on very old devices (5150) and with more recent devices (2230).

[1]: https://github.com/torvalds/linux/commit/205e2210daa975d92ac...
[2]: https://routerguide.net/optimize-ampdu-aggregation-on-or-off...
[3]: http://eprints.eemcs.utwente.nl/21008/01/eunice.pdf
[4]: https://ubuntuforums.org/printthread.php?t=2205924&pp=75
[5]: https://www.spinics.net/lists/linux-wireless/msg118549.html
[6]: https://www.spinics.net/lists/linux-wireless/msg118554.html
Word, thanks for the input!
Secure your cookies against CSRF with SameSite attribute
Initially. They tend to get pretty flustered if you simultaneously remain calm and knowledgeably begin discussing how you disagree with a premise (when people get heated, they're much easier to dismiss).

Especially in the current climate. Donald has really rattled their worldviews by seizing control of the throne.
I wonder how ubiquitous this behavior is? And how often it applies to reversed gender and same-sex scenarios as well? Do general demographics play a role? In any given male or female dominated industry, is the less dominant gender more likely to experience harassment?

Many people I know (both female and male) have been come onto in a work environment by someone they are not interested in, or experienced an inappropriate scenario or comment, or experienced unwanted flirting or propositions. I think most people simply don't talk about it outside of their friend or social group.
Oracle sells the license to use their products at 500k per server. of COURSE they are going to build products to use it. Doesn't matter if it's a subpar choice, they just made 500k per server.

I am not sure it makes sense to compare some guy throwing some messages in a queue or in postgreSQL to someone spending millions to get steak dinners from Oracle and use Oracle products.
You can’t cheat at learning: Quickly getting familiar with reading material
We had one of the bar works locations here in miami suddenly shut down last week. Few tenants ever signed up, and the staff weren't even informed the place was shutting down.
I can see two rules that would help immensely with trolls:

1. There should be an absolute maximum on the litigation that can be brought against any organization for any reason in a given time period (say, a year), and that total cost should not be able to exceed some tiny fraction of its total operating costs for that period (parent companies included, to avoid hiding actual illegal activities in subsidiaries). In other words, it should be impossible for someone to kill a startup “in the crib” simply by creating overwhelming lawsuits that are too expensive in time and money to deal with.

2. There should be a very substantial penalty for failing to convict after accusing a someone of a patent violation; something like 10x the legal costs of the party that was accused, and a moratorium on any similar accusations against any party for some period (like 6 months). In other words, slow these trolls down and hit them hard when they fail, and they might not try to make a shady business out of it.
Yelp’s Six-Year Grudge Against Google
Title comes before reading.

How's that workin' for you, the acting like an ass part?
Putting aside all of the technical fun, from a pure reader perspective of any website sometimes I miss just simple boring HTML with a bit of CSS to make it more pleasant and readable. I don't know about anyone else, but particularly from a consumption standpoint I miss the days of 100k webpages.

I'm always stunned, but at the same time never surprised, when you discover a single webpage is 35+ MB, consuming 2GB of RAM, and consuming CPU as if it were a midrange video game.
Touche.

I think you are right. Kafka can work as a queue like a RDBMS can work as a queue, but it's not a great idea.
You could imagine a hardware circuit that searches all fields of the cache simultaneously.

I doubt it would move the performance needle though. objc_msgSend is probably running near memory bandwidth limits already.
I interviewed there in 2012. The engineer called me, did his little talk and we jumped into the questions. His first question was the subset sum problem. The literal problem. It wasn't even couched in a practical application. So I said "this is subset sum. You can solve it with dynamic programming. I would look it up in a book." His response was "but I want you to solve it." I stopped the interview and thanked him for his time.

I'm a senior engineer. Those types of interviews are to stoke the egos of green engineers who remember the solutions to their algo finals questions. If I can look it up in a book, it's not worth the time to quiz me on it.
That's called taste aversion.
I wasn't aware of any unions with software engineers. Are you?
+1 to that. I'm working on a (mostly) GraphQL application with a Rails backend and a React frontend with a touch of Redux. I really wanted to like Relay but the documentation was lacking (I suspect that a major API change is to blame) and the amount of boilerplate is prohibitive. On the other hand Apollo Client is straightforward, framework agnostic with great React bindings. As a web development veteran I feel that I've never been as productive as with this particular stack.
Maybe that's what everyone would like to believe, but people believe many things about Bitcoin that aren't true. People love to make up explanations for why the price is rising, but it seems likely that the price is rising because people are buying them, not because people are buying them for a particular reason.

Your vision of how things might turn out is certainly possible, but so is the opposite.

One way the opposite could happen is if the US government officially backs bitcoin. They might do this if they realize that by banning mixed coins, it becomes the perfect tool for monitoring everyone's financial activities.

It's unlikely, to be sure. Especially if implementing confidentiality into bitcoin is a real possibility. But without that, it seems at least equally likely as bitcoin crashing due to the ban.
This article is misleading to the point of being dishonest, imho - if you read the first study cited, it suggests many different policies are effective, which they dismiss in the article by saying that not "all" policies are effective.

From the study abstract:

"Efforts to moderate managerial bias through diversity training and diversity evaluations are least effective at increasing the share of white women, black women, and black men in management. Efforts to attack social isolation through mentoring and networking show modest effects. Efforts to establish responsibility for diversity lead to the broadest increases in managerial diversity. Moreover, organizations that establish responsibility see better effects from diversity training and evaluations, networking, and mentoring. Employers subject to federal affirmative action edicts, who typically assign responsibility for compliance to a manager, also see stronger effects from some programs."
The resort fee isn't charging for anything in particular if it's mandatory; you can just as well say it covers air conditioning and elevators.

The logic here is perfectly sound. Resort fees haven't decreased customers (or haven't by enough to matter); and the FTC has a long history of not doing their job, so the risk of enforcement is fairly low. Ethics aren't an issue because large corporations tend to be sociopathic. So why not?
Top Deep Learning and Neural Networks Books
Who's to say that our employees want their salary information made public?

Why would I need to work at a company where all salary is transparent in order to have an opinion on whether Walmart/Amazon treat their employees fairly, whether there should be no, a lower, or a higher minimum wage, or whether Uber's culture is one that should be celebrated and modeled or reviled?
How Aging Research Is Changing Our Lives
Network of people you know and their willingness to work with you again are quite helpful in both getting new jobs and telling you how the workplace really looks like before you go to interview.

Also, what is the point of leaving as parent suggested? It is that you get to look like a good guy in the end and she gets to feel bad/look bad in the eyes of the management. If he ends up looking like manipulative asshole, then he won't get that.
I can't quite tell if you're having trouble with front-end architecture (code structure/design, separating things effectively across HTML/CSS/JS) or design (UI, UX, look/feel, application layout and navigation structure) or both.

If the first is the problem, it's probably worth running through some tutorials to build a full application on whatever set of libs/framework you've chosen. For example, there's a course on Udemy called "Modern React and Redux" that'll introduce you to (surprise) react and redux, as well as demonstrating how to structure your application and build some basics. There's any number of similar things from other people for other ways to structure an app with jQuery or Angular or whatever.

If the design-side stuff is the problem, the first and easiest thing to do is look at examples of good design. Showcases like https://www.thebestdesigns.com/ will have tons of beautiful, well-designed websites you can look through and examine. This is more useful if you put some effort into it (What do I like about this design? Why did they do things this way? If I play with the CSS and adjust these things, how does that change the look/feel? How did they get this effect?) Sites like https://alistapart.com/ and Smashing magazine will have some useful articles to read, sites that sell templates can give an idea of current design trends that are popular/sell well (themeforest etc.), Dribbble and the like will have detailed design mocks, UI kits and guidelines will have basic layouts for UI elements. It's probably worth spending time wire framing with tools like Balsamiq/Sketch/Photoshop, though if you've never used any of those I'd go with pen and paper.

If you're doing both the coding and design parts of the process, its probably best to separate them. If your design isn't well defined when you start coding, it's easy to discard important aspects of it in favor of code efficiency. Similarly, it's usually better to get the look of things right in your design tool instead of spending hours tweaking shadows and colors in CSS.
New measurement will help redefine international unit of mass
I suspect that in reality, this would be far more complicated than your comment gives credit for.

How do you determine what coins have been through a mixer? By looking at tx inputs and going back all the way to when those coins were mined into existence? What if an innocent wallet happens to receive "dirty" coins even when the wallet holder themselves has done nothing wrong? Who would be in the charge of enforcing this? The network? The exchanges? If this is done at the exchange-level, what's stopping someone from simply cashing out via Amazon gift cards or the like through a non-traditional exchange service?

The list goes on. This is not a simple problem. I personally don't believe private or public regulation is the answer.
Not to mention simple cut copy paste editing and being able to easily place the typing cursor inside words
Copying in front-end design is not exactly a bad thing, software interface isn't supposed to be a work of art and as web software have similar patterns, it can be good UX to copy since you'll be using conventions your potential users are already used to.
I'd recommend reading this: http://thehipperelement.com/post/75476711614/ux-crash-course...
Fun story - never heard it before.

BTW, I think information travels over "normal" networking gear (e.g. fiber optics) at about 70% of the speed of light (which is why high-frequency trading tends to move to over-the-air microwave networking to shave a few nanoseconds - see [1]). But I guess the story still works, at the resolution it is told.

[1] https://en.wikipedia.org/wiki/High-frequency_trading
On phone so unsure if it's been mentioned in the thread already, but I've been enjoying learning a js library JSONata [0] after finding it included in Node-RED.

I remember finding jq a few weeks ago and thinking "wow, this will probably come in handy for a specific kind of situation" and filing it mentally for later use, but I haven't used it for anything yet so I'm not super familiar with the extent of it's features.

I have been using a lot of JSONata one liners to replace several procedural functions that were doing data transforms on JSON objects, and I'm very impressed. It's a querying library but it's Turing complete - it has lambdas, it can save references to data and functions as variables, etc.

It also seems relatively new/unknown; I've found hardly any blogs or forums mentioning it. The developer is active - he fixed a bug report I submitted in less then a day.

I'd love to have that kind of functionality in a CLI tool. Maybe jq is equally powerful, I don't know.

I haven't had time to run any performance analysis on JSONata and haven't found anyone else online who's done any yet. I'm very curious how its queries compare to efficiently implemented procedural approaches.

0: http://jsonata.org/
> But that's really a symptom of a "big ball of mud" design (non-design, really)

Yep, that's exactly the problem :)

The thing is that, without ease of refactoring, it's very difficult to change that big ball of mud into something prettier. In fact, i'd say that without ease of refactoring it's kind of inevitable to fall into that big ball of mud "design" in the long run.

(Note: static type systems are not the only tools to help with refactoring. Good test coverage, style guidelines, a well documented / simple architecture, are of course very helpful too.)
In addition to all these other benefits, don't forget the impedance match you get in support. If you have a monolithic DB, the interface to all application information is the same, rather than having to learn multiple technologies.
If anywhere is the place to find others who miss the days of small HTML pages with CSS, especially for reading, HN is that place. :)
Ask HN: What business service would you pay $100/mo for
In the future, we won’t have sex to procreate
Damn, I didn't know Spotlight could do this. Thanks!
Oh my goodness. Do the people who write this stuff actually believe that what works for them is going to work for other people? If that were the case the world would be full of well adjusted people who get up at 5am.

First of all the tiny flaw in this plan is the first step - wake up at 5am. Sorry not happening for me.

And what hubris to claim that people have to get up at 5am to be productive? People are different.
> You're pretty much sanctioning a pitchfork and torch attitude and that evolves into mobs that are often wrong.

What you are seeing is the decline of rational and logical thinking. No one wants to think critically anymore, because smart phones reduce available cognitive resources.

So you end up in situations where an inflammatory, poorly researched article emotionally hijacks the brain of a person who would have normally been capable of rational thinking.

I'm not saying that's the case here, but there are numerous cases where outrage porn has ruined the lives of innocent people.
Cats are extremely territorial. If there is overlap, it is perceived as trespass and confrontation is inevitable. Which is what we are seeing.
Always fun to remember that the Great Red Spot is basically the size of our entire planet Earth. That must be one hell of a storm.
Part of the correct balance is not having people like Brock Pierce leading the Bitcoin Foundation.
Deako (YC W16) Is Hiring a Back End and Front End Senior Software Engineer
Your preferences helps you, other developers have their own language and tooling preferences they choose to help make them more productive.

> Just because successful companies use dynamic languages doesn't mean dynamic languages produce successful companies.

Talented resources is usually an ingredient that's shared amongst most successful companies and there is no shortage of talented developers preferring dynamic languages. Dynamic languages like python are also extremely popular in complicated fields like science, AI and machine learning, etc.

> And plenty of those companies had plenty of scaling issues and growing

Inefficient software can be written in any language and scaling issues are more often the result of poor architecture and unoptimal implementation than language performance. A successful company with growing pains is also more valuable than a failed company without.

> Dynamic languages are only faster to develop in because they are more ubiquitous and familiar, not because they inherently decrease the time it takes to write software.

That's incredibly naive. Developer iteration times are much faster in dynamic languages, tools that enable live programming, Hot reloading, faster run/build cycles have a direct impact on developer productivity and are commonly born from dynamic languages. A rich developer ecosystem is also an important factor in being able to quickly adopt well-written tested and hardened libraries which popular dynamic languages have aplenty which is a direct result of being able to attract a large pool of talented developers, languages that can do this are more popular than ones that don't, irrespective of their type systems.
I don't understand a mega-corporation delaying payment to employees. Is that part of a Fortune 500's business model?

For what little benefit do they gain by playing these low level wage tricks?
Trolls could send you mixed Bitcoins to taint your entire stash. I suppose there could be a protocol for refunding the trolls to clear your name, so it's probably not a big deal.

If you operate an MMO or other game where people can buy virtual currency, then the game acts as a "bank" that does periodic settlement transactions with the outside world. Lots of people are thinking about off-chain transactions in this manner, and it seems like you'd be hurting its utility if you couldn't. Then again, games usually don't let you take money out because then they could be used for money laundering.

Exchanges have significant Bitcoin reserves and their employees are highly invested in Bitcoin. If they collectively blacklist other people's coins, they stand to benefit. So there's a conflict of interest.

If Exchanges put a system in place to blacklist certain undesirables, what stops the feds from whispering into their ear, "You should add these porn and gun sites to your list. They're not illegal, but it'd be a shame if we found something else to investigate you for." https://en.wikipedia.org/wiki/Operation_Choke_Point

The policy would increase the value of newly mined Bitcoins, which would further centralize mining in Iceland and China, which have cheap(or subsidized) electricity.

Miners would have to reject these transactions, because otherwise it would end up in the transaction fee and in their account. Miners deal with a larger tree than just the main path, and it might be computationally expensive to calculate it for each transaction. If you exempt transaction fees, then pools stand to make a huge profit by cleaning mixed coins and would probably find a way to do it.

If the miners, exchanges, users don't use exactly the same algorithm and blacklist at all times, then there's a possibility to profit by e.g. scamming a Bitcoin gambling site using newly-tainted coins. I feel like there's already enough ways to lose your hat from one subtle mistake with cryptocurrency, and we don't need any more.
Ah okay, so it's not reporting theoretical edge cases but real errors?
You forgot to declare the package (i.e. the file path), and the class name (i.e. the file name), and the class definition so that the Verb you posted is chaperoned by a Noun.
Fair enough, but "master" also has no negative connotations for me. It roughly means "in charge of." The postmaster is in charge of running the post office. The ship's master is in charge of the day to day running of the ship (though he takes his orders from the commander). And so on.
>We had one of the bar works locations here in miami suddenly shut down last week. Few tenants ever signed up, and the staff weren't even informed the place was shutting down.

This is the number one reason I want nothing to do with Bitcoin. The technology is new and amazing and incredibly exciting, but people are awful as ever. The industry is full of shady characters looking to make a buck any way possible. And anything that touches it tends to fall into the same category.

I'm certain it will be successful in the long run though. There will always be those willing to take the risk.
The whole idea of building an ecosystem of an open ISA with open implementations, where the ISA can be extended for specific applications. See e.g. https://riscv.org/wp-content/uploads/2016/12/Tue1100-RISC-V-... but it was also a salient point in the Patterson talk that was on the front page a few days ago.
Bah, Had I known about this kickstarter, I would have pledged $98 immediately. Looks like I missed the boat on this :(

Edit: The linked Article links to the Kickstarter in question.
Top 14 Docker Books
How to maintain consistency while uploading to AWS S3