skysight-inc/HackerNews huggingface dataset:
Hi! FreeBSD wifi person here!

* ath(4)'s 11n support is much, much better now. All the AR93xx/AR95xx PCIe devices are supported and STA/AP 11n should work great.
* iwn(4)'s 11n is much, much better. It still has some warts, and I'd love some help in chasing them down.
* urtwn(4) in -HEAD does 11n now.
* rsu(4) in -HEAD does 11n now.
* iwm(4) (intel 7260, etc) is getting better every day in freebsd and dragonflybsd. Thanks to another developer for that !I think we're almost ready for starting the 11n bits? once the 11n bits are done and working, we can start on the 11ac bits.
* Another developer is working on urtwn/rtwn unification and support for 11ac USB devices from realtek.
* I'm working on an ath10k port from Linux to FreeBSD - I have association working now and I'm about to start on normal data TX. Once that's done, I'll get crypto and 11n station mode operation working.

now, where's 11ac? It's mostly waiting for some stable like 11ac devices to appear in the tree with 11n support. 11ac is partially revolution and partially evolution - if 11n doesn't work, 11ac definitely won't work. So, between iwm 11n work, the rtwn/urtwn 11n/11ac USB work going on and my ath10k work, I think we're heading in the right direction.

I'm hoping that once I get ath10k up in monitor, STA and AP mode, with crypto, QoS and 11n working, the 11ac bits will be trivial - at which point I can start on the 11ac stack pieces. I know what those stack pieces are and I've started writing them down - https://wiki.freebsd.org/WiFi/80211ac .

All of this is non-commercial btw - no-one is sponsoring any work on BSD wireless at the present moment. If you'd like to help or contribute, please consider talking and donating to the FreeBSD foundation, or consider funding someone to help in these efforts.

Thanks!

adrian@freebsd.org
In the big universities in Berlin you have class rooms where everybody focusses (or is supposed to) on one topic, small side rooms for team meetings and project work, libraries for silent study (even sneezing is looked bad upon). That in my eyes is the best way for a big organization to provide rooms. People can choose one according to their current needs.

If everybody is doing project work in a big hall that's aweful and pretty much nothing gets done.

The best I found is working from home with people who are annoying chatters via skype/slack/IRC/jabber. Overspamming is a little necessary since you don't see each other face to face all the time. But if you have such people you can pretty much whenever you feel like it, sleep when you feel like, you don't need to wear trousers, and achieve a lot more than in a big office.
As someone who has used Chatter since 2011, it is a half baked product at best. My daily digests are mostly junk, it has no way to filter out, Uploading images looks like you went back to '99. Try uploading multiple images to one comment. Try replying to comments to create a thread... Want to view that image someone just added, no mouse over to zoom, you must click and leave the entire page to view. The feed if expanded takes up massive real estate on the screen to the point the rest of the page is unusable. I could go on, while their Lightning is a better take on it, it will take YEARS to move the bigger companies over to the LEX as they all have custom pages and solutions developed using the old styles, plus LEX is not fully baked yet, still some features missing.
Charlie Rose Interviews a Robot Named ‘Sophia’ on ’60 Minutes’
Fun! I want to enter, but I'm not sure I have the time. :(

Nothing at all wrong with posting that, btw. You might consider posting it to the front page if you haven't already.
Wouldn't sound + image just be a video? So, YouTube or something similar?
Baumol's Cost Disease
Whenever I read such things I like to think about what a seriously contrarian investment thesis would look like today. My guide is always what I, personally, would consider completely insane. Here's a few:

- Bet on large-scale increases in employment in the USA and other developed countries in the next 10-15 years.

- Bet against Apple and the Apple model (very polished vertically integrated silos) and its dominance in the market.

- A big long bet on the music, film, or media industries.

I don't have the spare cash to make significant plays but if anyone else is looking to lose money (or make tons) betting on something looney there you go. :)

Here's one I remember thinking about years ago and considering crazy:

- Betting on oil prices going down, or on energy abundance vs. scarcity.

Years ago I was convinced that energy was going to get more expensive for the foreseeable future for fundamentally inescapable physical reasons. Obviously lots of other people were too because lots of people proceeded to lose their shirts on it. Fortunately I was not in any way invested in this thesis.
Working from home is the only way I could manage to have a private office. The problem with this debate is that there isn't much room for middle ground; those that advocate open spaces tend to also believe I the necessity for open spaces to inspire productivity, despite little to no evidence to support this claim, and without full team commitment to open spaces it will result in a communication bifurcation as those in the open space will opt for vocal to their immediate vicinity as often as they use team chart services or knock on an office door.
Ask HN: Scraped 20k unique hiring manager emails. What do I do?
So long story short I scraped a bunch of email addresses that were being loaded into my web browser insecurely. I reported the issue to the company, and it is now fixed. I have on record from the company that nothing I did was, "illegal or unethical".

I wrote a blog post where I looked at all of the data I scraped. The stuff I looked at was pretty interesting. I am hesitant to publish this, because I feel I have ventured pretty close to black hat territory. I definitely broke the companies private policy while doing all of this scraping. They said I should not publish the blog post. I have considered reaching out to these hiring managers, but I am unsure if that would be a good idea.

What is the best way to leverage this into employment offers/interviews? I graduate from a state school next spring.
وفود تمثليات الأمم المتحدة في زيارة إلى متحف الجيش الجزائري المركزي
Maybe I am difficult but I simply don't want to have to wear headphones the whole day.
Where does it say that Google Domains has free GMail integration? All I'm seeing is G Suite integration for $5/month extra.
Good point.

In my mind, this is kind of similar to seat belts.
In case of fire, you can get trapped IF you cannot undo the belt, which does happen, but not always.

What I would do is, provide initial resistance to opening the door; but if you keep pushing, it opens, just slower.

As for the hackers, they can also control your brakes etc, so hacking thing needs to be solved anyways. Note that by 2020 that needs to be solved for every car sold in States, due to the CMBS systems being mandatory by that date.
I try very hard to separate my work life and personal life. This would make me do one of two things:

- Stop using facebook for personal purposes and treat it like a more featureful LinkedIn

- Quit my job and find another which doesn't require me to give work information to a company which has a trove of my personal information
I noticed from that VR video that Zuckerberg gives himself a large, glass-enclosed office, while everyone outside appeared to be working at rows of desks.
A really good question. There used to be a company called Frostline you could buy a down jacket kit from, you did all the sewing and stuffing of down but the pieces were pre-cut and all materials were supplied.

I think in the 'things' space there is the notion of 'kit built' versus 'scratch built'.

It gets even a bit murkier when you think about wood working. Over the years I've built a number of things where the "plans" were in a magazine or an article and bought all of the wood, cut it to size, and assembled it "from scratch." but I didn't actually design it.

What I like about the keyboard article is that he designs the enclosure, provides his own wiring, and keyboard scanning software/firmware. So for me that qualifies as "scratch."
Talking about youtube, I don't know how supported is the 3D video thing; but it fits the "virtual tourism" part neatly.
Show HN: Image Comparison Slider – Plain JS
I have been using VS Code as my full-time editor for a few months now and couldn't be happier. Originally I was only using it for TypeScript projects, where the language integration is top-notch, but eventually found myself using it all the time. I use the vim plugin, which is surprisingly good although it does have a few issues still.

The best thing about VS Code (and Microsoft's other big open source project, TypeScript) is the steady stream of releases. Because of the regular release cadence, small but important improvements never get blocked by some big feature that took longer than anticipated. As much as I wouldn't have believed this 10 years ago, Microsoft does open source better than almost everyone.

VS Code: developed on GitHub, written in TypeScript, great extension API, clear roadmap and regular releases. I am a very happy user.
Haha I used to be at Microsoft in a building like you described: a combination of open space with offices and break-out areas. They're trying to renovate all their buildings to follow this hybrid approach as they did with building 16 which is just incredibly gorgeous (https://news.microsoft.com/stories/b16/).
Now I'm at a startup in the bay are that adopted the generic open-space/warehouse design and although I'm happy with the move career-wise, I really do miss being able to concentrate...
Sperm from older men also has higher risk of producing kids with genetic defects[0]

[0]http://genetics.thetech.org/older-dads’-kids-higher-risk-gen...
Birth control and antidepressants...?
I second your self-hosted life. "The Cloud" is just someone else's computer running Apache instead of mine. I will never pay for someone else's servers. That just makes no sense to me.
Seems like it's not yet open to everyone - new companies have to apply to create an account. What am I missing?
I recall during my first visit to HP Labs as a grad student. Walking into the office off of Page Mill Road, passing reception and being on an elevated platform looking over a sea of cubes. Creeped me out.

I've worked at places with cubes and bullpens, open offices with a mix of engineering and sales (sucked), open offices that were poorly designed (sucked), and now I work at home full time (unless traveling or at a coffee shop).

I much prefer having the freedom to pick the level of noise I subject myself to. Open offices were generally annoying because you became anti-social anyways by putting in headphones.
If you look long enough you can find an open TCP connection to another client who has the infohash you are looking for—wirhout ever getting the other clients ip from a central server.
They also don't have an option for GPLv2, because it would introduce "cognitive overhead".
https://github.com/github/choosealicense.com/issues/413
This outlandish scenario reads to me like, "won't somebody please think of the children?"

How could a normal person inspire such behavior? Having inspired it, what normal person could receive a satisfactory remedy through the courts? (Many people would seek that, but they'd often be disappointed...)

Besides, this scenario only takes one step. Think it through a bit further. If such bizarre attacks become common, they'll lose their power because they'll no longer be believed. That would be a much better world than one in which lawyers must be hired every time an unsatisfactory restaurant review is written.
I went to the site with the intention of helping you and giving feedback but it's not accessible without signing up
You're using AES-256-CBC without authenticating the ciphertext. Your threat model might preclude chosen-ciphertext attacks, but every crypto code auditor will flag that as suspicious (if not an outright vulnerability).

Read these two links:

https://paragonie.com/blog/2015/05/using-encryption-and-auth...

https://gist.github.com/atoponce/07d8d4c833873be2f68c34f9afc...

You want AES-GCM or AES-CBC + HMAC-SHA2 (Encrypt then MAC).
Missing in this parable: All the Type 1 workers getting out their pitchforks because Type 2 worker put them out of work, leaving them with no safety net and no useful skills in the new trench-based economy.

Nor is the fact that because Type 2 worker demonstrated how to solve the problem other villages will now be competing for the same water source. Creating political tensions that could lead to war ("over water" :).

Then there's the problem of too much wealth being held by Type 2 resulting in a village tax base that can't afford a war ("over water"). Type 2 sees the writing on the wall and moves his wealth overseas where the village can't touch it and declares that, "everyone should be thankful!" for what he's done. They no longer have to carry buckets of water, after all.
I am not sure if they have an API or not, but we see a lot of clients that use network solutions, as well as namecheap.

So you are pulling data directly via API, not from just a basic DNS lookup of the domain name. That is a very cool idea!
Yup. Sitting here in an open plan work area reading about open plan work areas on HN. Maybe once everyone goes home I can get some work done.
Is there an inverse or related phenomena where the productivity increases, but salaries don't rise in response? That would be a more prevalent problem in our current economy.
Just last week I noticed a charge on my credit cars from Yahoo Ad Free mail. There was an online link to cancel but no apparent way to request a refund.

I have no idea how I ended up getting signed up for this. I've long used Yahoo as pretty much a spam bucket when I have to give out an address to someone I don't care to get emails from. (For all I know, I somehow got signed up a while back but I certainly am not aware of doing it and it's not something I would normally have any reason to do.)
Didn't expect to see my paper on the front pages of HN today :)

Lane (first author) here -- happy to take questions on behalf of the co-authors.

xangg already pointed out the nice followup from Matthew Kay and Jeff Heer (https://idl.cs.washington.edu/files/2015-BeyondWebersLaw-Inf...).
I'll also direct folks to Ron Rensink's original paper and his several followup papers targeting the underlying mechanisms of correlation perception (https://scholar.google.com/citations?hl=en&user=s_5xXxQXpU0C...)
nah, I don't think so, I think you might have reloaded as I was recompiling the blog
What Makes Us Uniquely Human? by Erwin McManus: http://tedxtalks.ted.com/video/What-Makes-Us-Uniquely-Human-...
> Facebook is paying 40-50 percent more than other places, which is usually a sign developers don’t want to work there.

Weren't they paying this much more before they moved to the giant office?
Kanban Does Not Share Your Agile Cross-Functional Team Agenda
+1 on the date, but generally relevant to most modern x86/x86-64 hardware IMO.

(The rest of this comment is largely my own inflated opinion.)

From a developer's perspective, whether it's _useful_ when operating at a certain level of abstraction is another question. Really do think it's good to know this stuff, but if you're writing, say, Ruby or Python web apps you probably don't _need_ to know it.

Low latency/high throughput/systems-level stuff it starts to become more relevant. That said, there's certainly been operational scenarios where knowing some of this stuff can help narrow down misconfigured systems and/or squeeze more life out of existing hardware (e.g. configuring a JVM to use huge pages).
Is it just me, or do custom clouds make people nervous? Why can't it be on Dropbox or some other cloud that acts like regular files?

I don't trust third-party clouds for many reasons; for one, what's to stop them from holding my data hostage and making me pay a ransom? Or just charging for the service with no (or difficult) alternatives? How do I know the data is backed up well, so a server farm fire won't destroy it? How do I know how secure the cloud is, physically, by host, by software or any other way? I'm sure I could easily come up with a half-dozen other reasons why it's a concern without trying very hard.

I find it hard to believe that any cloud service with some basic primitives couldn't host my data just fine. Why must I use everyone's individual cloud service?

This complaint is no doubt semi-bogus in this case since it's OSS software, and I could fork it and add Dropbox support. That's valid. But everyone is using their own cloud, and it's bothersome.
Specifically because their methodology for sample selection is entirely hidden. If you do a generic online survey with self-selected respondents then 6k is not very many people from which to be drawing sweeping conclusions.

Edit: also, I disagree that sample size is entirely worthless in non-random sample selection. If your sample size is a big enough percentage of the target population you are studying, you can draw some conclusions regardless of randomness. You just end up having to use absurdly large samples to get meaningful data.
I'm just curious what OP meant by 'cheating', if not that.
What is your definition of "huge diffs"? For me, the process of reading some library documentation, reading existing code, and producing, say, 50-100 lines of quality code to require enough concentration that it's hard to focus in an open environment without losing my train of thought.
I'm using an obscure country TLD, there's only one provider for the TLD.
debugging is the best I've ever experienced. Webstorm debugging was problematic for me a year and a half ago. Visual Code has surpassed Atom by far as well, which weirdly does NOT support client side debugging for javascript (and that's a major mistake on Atom's behalf). In VSCode debugging is of course provided by 3rd party packages, but their API and rich debugging GUI seems to make it extremely easy to hook into it. In short, if you're using webpack-generated sourcemaps, VSCode is the way to go. Being able to finally debug in your actual code (rather than Chrome devtools) is a dream come true! Otherwise I love their built-in linting and git support.

Here's the chrome debugger:

https://marketplace.visualstudio.com/items?itemName=msjsdiag...

I've submitted several bug reports to its creator (a developer at Microsoft) and received prompt response as well as fixes! It lets you attach to running browser windows or launch a new one.

Next and perhaps more importantly, there's a debugger for React Native!:

https://marketplace.visualstudio.com/items?itemName=vsmobile...

And it works flawlessly, and brings along IntelliSense for React Native elements/apis, etc.

If you're a javascript developer, drop what you're doing / what you're using, and make the shift to VSCode. If you're using Atom currently, you can likely find your same themes in the VSCode extension directory, which--for me--made the shift almost seamless (the feel shares a lot in common with Atom because of its Electron roots).
Any time you see "Want to control X? Make a different person legally responsible", it's likely to be a disaster of an idea.
You could run your code through a code analysis tool and then fix and understand the mistakes. It should point out bad programming practices.

The best thing you can do is keep programming and aim for best practises. Ask questions on stackoverflow, programmers stackexchange and codereview.stackexchange.com
> Slack is distracting enough as is.

cmd-q, alt-f4, whatever you use.

Feel free to shut down all IM when you need to focus on something.
VSCode has been my full time editor. Thanks!!
Not sure how that is a rebuttal unless you work for a lawn care company.
Ha, our mothers were separated at birth, I see.

But seriously, it does bug me that Chrome, Firefox, etc. don't label themselves "Chrome Web Browser" and "Firefox Web Browser". A surprisingly high number of people don't even understand how they are browsing the web. The generally find some random way to get online, like clicking a shortcut to some random web page, and keep using this. They have no idea how to answer the question "which browser are you using". A large number of people, perhaps a majority of those 60+, have this issue.

Add to this the concept of a "search engine" and they become hopelessly confused.
Yeah. So what's Tower's excuse for not doing that in this day and age?
The footnote on the document says "Investments held less than three years generally have TVPIs and IRRs that are not meaningful, and are therefore labeled NM", and most of the post-2012 funds are labeled as such.

IRR as a concept is used for any sort of investment, eg. if you buy an advertisement that will let you sell $X/month in additional product, you can calculate an IRR from that. It's used to compare different ways to invest your capital. You absolutely can use it over short durations (this is how the payday loan & credit card businesses operate - they compare the returns from loan fees vs. the cost of bad loans), but typically you want to use it on realized gains & losses, i.e. ones that have been converted to hard cash. On unrealized gains, you can run the calculation, but understand that uncertainty in payoff will be magnified by the time scale on which it operates.
The logic through the system is for actually hashing a password is a little strained, and I'm not sure if it's obviously secure or not:

psuedo steps:

1.) Get a master password from the user
2.) Get an email from the user
3.) Call makeKey(masterPassword, email) where makeKey is 5000 rounds of pbkdf2(masterPassword, email) with a resulting 256 byte hash. Seems weird to use the email as a salt rather than random bytes.
4.) Take the result of makeKey and call pbkdf2(masterPassword, hash) for 1 round and resulting in a 256 byte hash.

So a 256 byte key is created from the 'master password' and email (as salt) with 5000 rounds of pbkdf2. Then the result is used as a salt for a single round of pbkdf2 of the 'master password' again.

It just seems odd to use the master password to create a hash, then rerun the same hash algorithm with that hash as the salt.