skysight-inc/HackerNews huggingface dataset:
The sound waves induce a surface wave in the 2d plane of the surface of the water.

This surface wave reflected reflects of the side walls of the container.

At specific frequencies, the reflected waves will interfere with the generated waves in such a way as to cancel the amplitudes out completely at certain points, and double amplitudes at other points. When these points are stable, the pattern is known as a standing wave.

The standing waves are the patterns shown here. Imperfections in the container, the medium, and the way the sound source is transmitted to the medium make the patterns imperfect. If they were perfected, they would have a more symmetric, kalaidescopic appearance: https://www.google.com/search?q=kaleidoscope&source=lnms&tbm...
Abstinence education has never been effective anywhere to prevent anything, be it teen pregnancy or the spread of STDs. It's also worth noting that in the States, the states with the highest emphasis on Abstinence only education have the highest rates of teen pregnancies.

As it turns out, hormonal teenagers when left alone will have sex regardless of how much they are told not to. I know, I used to be one. Apparently this lesson still needs teaching in huge parts of the world.
> shiny tech and new games

You mean Half Life with it's last full iteration from 10 years ago, and the second episode with a cliffhanger from 2009? Or the Source engine (HL2) which evolved from GoldSource (HL1) which was based on Quake 1 engine (with some parts from Quake 2 engine) - even the Call of Duty engine which aged well too is based on the more modern Quake 3 engine, and I wouldn't consider it shiny in 2016. Rockstar's RAGE engine as well as Crytek engine (StarCitizen, Crysis), and the Frostbite (Battlefield 1) are light years ahead and far superior in every aspect and that's what I would consider shiny tech.

Valve is what Valve is today because of the success of steam. They produce little games like Dota2 more for fun than anything else, they gt rich with steam.
I'm not following. You can definitely be prosecuted for attempting to break and enter into a house.

The distinction between doing that and entering a building open to the public is exactly the distinction the CFAA makes.
Transistors will stop shrinking in 2021, but Moore’s law will live on
Back when the Nook Color released, prior to the official launch of Android 3.0 Honeycomb, I remember that the Nook Color was designed to boot first off the SD card, then off internal storage. The result was that you could actually put Android 3.0 on the SD card, and boot the device with the preview version of Honeycomb. Then remove the SD card, and boot back to the original Nook Color OS, without any real impact whatsoever.

Was really cool.
Generation Snowflake: how we train our kids to be censorious cry-babies
The ability to run Lua scripts has been a WoW feature since its release in 2004-2005.

To prevent the game from being easily being botted to death, there's not much you can script aside from automating UI interactions. This was a killer feature for the Master Plan mod last expansion, which automated clicking through poorly-designed menus for a poorly-designed mechanic, and it single-handedly broke the economy.
What you say (re: subexpression) is true in Haskell. (I was of the impression that "pacman.position" wasn't valid Haskell anyway, but now I think it is. Never had a serious interest in lenses).

However that's a cosmetic issue. The point still stands: If you chain ("use the State monad"), the outcome depends on whether you update the position or the liveness first.
I'm going to give you my opinion on this topic but I'm going to preface it with I'm biased. I'm also basing it on the fact that you're already using Windows 7.

Windows 10 is a better experience in my opinion. The search works much better on the machine, they fixed some of the basic tools to manage MS and they have added scaling (which doesn't work well on old winforms apps but it is awesome otherwise).

You're already on windows so the privacy is a big deal anyway, they could just push an update that sends data back to them and make that the default. I mean what's stopping them right? (There may be a legal reason I don't know about.)

Windows 10 allows you to click a bunch of toggles that Microsoft says they are going to respect. If you were on Linux I'd say, ok you don't trust them don't use it, but you are already trusting Microsoft in this regard, so look into what you have to turn off and turn it off.

Cortana is awesome. I actually like using it a lot of times, but that's me and this is 1000% an opinion. I love the voice recognition tools out there.

If you want to stay on windows 7 due to security I'd say take the plunge and go linux. If you aren't upgrading because of the UI, I'd say try it out I really enjoy it. If you want to roll back you can.

If you are going to game in the future or buy a pc in the future you will HAVE to get windows 10. So holding out against windows 10 now but not windows in general just doesn't make sense to me. Eventually windows 7 will stop getting security updates, and you''ll have a really hard time getting anything to run on it. You'll be forced out anyway, and then you'll be paying for it.

Wow that was a REALLY long response, but basically my opinion is upgrade or switch to Linux. Also a lot of game support is moving to Linux so that isn't a terrible option either. I just don't think Win 7 is a long term decision either way.
Show HN: Sitekite 2, PHPMyAdmin for non-programmers
Reasons I would rather be on Windows 7:

- search stopped working after upgrading
- twice it has changed my local account to a Microsoft account without my approval (and failed to sync a password change from online)
- after upgrading my computer my copy now requires activation and support says I have to buy a copy since my product key was a 7 one before upgrading
Meet Luca, the Ancestor of All Living Things
Polycom’s co-founder on the best investment he ever made
I think feedback is very important for growth. I listen closely to it.

The problem with 360s in my company is that when you give ideas for improvement you can't know if the manager will make this a negative. This happened to me once: I put a well-intended point of improvement into the review of somebody I really like and respect. The manager made this (I was told later) the main point of the yearly review and it impacted the coworker negatively. Since then I have kept my 360s pretty bland and not really saying anything.

Review systems can/could be extremely valuable but it's hard to implement them in way that they really work. They work probably best where management is genuinely interested in the growth of employees.
They are, however, mass-manufactured, and how to build an Intel motherboard is well-known, there's very little research cost involved. An ARM motherboard really couldn't be mass-manufactured - there wouldn't be enough demand - and you're starting almost from scratch in terms of knowledge of how it integrates with the processor.

Also, if you wanted a socket, you'd have to actually design a socket for your ARM chip, and then sell ARM chips that are socket-able, with few people who actually want them.
>So a typical adult human brain runs on around 12 watts

http://www.scientificamerican.com/article/thinking-hard-calo...
If MS had enabled Domain Join & Group Policy, the RT devices could have taken a lot of enterprise sales. At the time, there wasn't a great story on any tablet around user account management; RT could have been that platform.
It's a lesson which contradicts traditional religion and as such is willfully ignored as a matter of religious pride.

They're not stupid. They can read the same reports and data as you.

But they're religious. When faced with choosing data based policy and religious based policy, their reelection chances and their personal convictions lead them to religious based policy.

It's like the saying "you can't logic someone out of an idea that they didn't logic themselves into"

If you think you can 'teach' a religious politician why data refutes their beliefs, you're in for a very bad time.
So it sounds like these are effectively the same thing as Chladni Patterns [1] using a liquid surface. It reminds of composer Stuart Mitchell [2] who believed he saw Chladni patterns carved into the Rosslyn Cathedral in Scotland. These he interpreted as a guide to a musical score, which Mitchell then recorded as the "Rosslyn Motet" [3].

[1] https://en.wikipedia.org/wiki/Ernst_Chladni#Chladni_figures

[2] https://en.wikipedia.org/wiki/Stuart_Mitchell

[3] https://www.youtube.com/watch?v=cy2Dg-ncWoY
The ones claiming having 10 years exps of social media and mobile app development use their social media skills to look for cheap mobile app developers and pay them to do their works. Their clients/managers do not know and do not care.
Sun's "SME" division sold the Ultra AXi and AXMP boards, which were 100% standard ATX boards with PCI slots.
Ahh... allowing users to run code they don't understand. The same reason Facebook tried to kill the Chrome Dev Tools[0] and Apple more recently killed the javascript: URL scheme in the address bar

[0] https://news.ycombinator.com/item?id=7222129
Although this scan is quite readable, I did a cursory search for a cleaner PDF. Failed, but the first hit was a nice transcript of the original talk: http://www.rbcpa.com/mungerspeech_june_95.pdf

It's interesting that the material was heavily rearranged for 2005 version (submitted PDF scan), which is acknowledged at the end to be a combination and enhancement of three talks.
Show HN: Automatically track time spent on Git commits
Wildfire Rages Through Southern California
> Computers are indeed not like any of these things.

None of those things are really like the others either, except that they are all still (lesser) crimes even if you're not successful.

> I would compare to chatting with someone and talking them into committing suicide. Wasn't there a court case about this a couple of years ago? This is something that is only considered a serious crime if it is successful. Otherwise, it's just being creepy and annoying, who would accept those calls/chats anyway.

Probably depends on the state. If it's a crime to convince someone to commit suicide, it's probably a crime to attempt to do so. In California, attempting a crime is a crime in itself.

> It's unfortunate that people accept and even love fundamentally unsafe designs of computer operation, where they are not in complete control of what their computer does, and then get upset when their computer does something quite actively opposite of what they wanted. This is inevitable! The biggest difference is in the prevalence.

"Fundamentally unsafe"? Unplug your computer if you want fundamentally safe. Otherwise you are always fundamentally unsafe. Access to your house is not "fundamentally safe", but if someone kicks in your door and barges in, few will tell you that it's your fault that for not living in a concrete bunker.
At one point, the headline was changed to read "Syrian migrant 'behind German blast'". But at that point, the fact that there was a German blast was widely known; the unconfirmed portion was that a Syrian migrant was behind it.

So if anything, the headline should have been written "'Syrian migrant' behind German blast". But the BBC didn't do that, because all indications are that BBC journalists pepper their headlines randomly with quotation marks.

Randomly peppering headlines with quotation marks absolutely is not standard practice. Most American newspapers don't do it.
It's only wasted money if you believe the aim was actually to help anyone in Africa. The real aim was purely political.
I've been using kube-lego [0] to request/renew certs from LE. It doesn't handle the DNS for you automatically, which has the benefit of working outside of GKE and downside of having to configure DNS yourself. It's been working well.

[0] https://github.com/jetstack/kube-lego
HN has lots of great articles published on lots of different platforms. For whatever reason - reasons I certainly can't explain - Medium just attracts all the junk.
Thanks, Bush, and the religious fundies who hijacked the Republican party!
I've personally stopped using const in my C and C++ code, except for actually defining constants (in the #define sense). The headaches and complexity it introduces don't seem worth the benefit - you inevitably have to remove the const modifiers from your "const correct" function at some point when it needs to calls out to a non-const function you don't control (one that you know is 'logically const' and pure but doesn't declare it as such in the signature). And as this article demonstrates, the benefits to optimization are not always that great.

And with any kind of STL-like interface or container you're suddenly maintaining two duplicate versions of everything, a non-const version and a const version, likely along with a confusing pile of template metaprogramming and typedefs to support that. Avoiding const altogether is much cleaner.

As Casey Muratori (game programmer) once said, "I haven't typed "const" in over a decade, and I have had literally zero bugs that it would have caught."
I have the opposite problem. WIndows 10 at home and windows 7 at the office. I hate using the Win 7 at work.

I love the new search on win 10. I feel that the windows key is smarter now.

If it did that to me with the product key I'd be pissed. If customer support doesn't fix that I'd consider that a reason to move to linux too. It hasn't happened to me but if it had I'd move.
Heck, I don't even get the frame drops that are present on original hardware.

I hate that. It makes everything look too smooth and artificial. Frame drops are essential to the retro gaming experience. Try comparing the original release of Shadow of the Colossus with its HD remake. It just isn't the same without the frame drops, rendering jank, and texture and geometry pop-in.

The same goes for any modern "8 bit" "retro game" that doesn't start flickering or dropping sprites when the sprites-per-scanline limit is exceeded.
I would counter that ignoring hard data with such a loud consensus that's relatively easy to read in favor of emotional appeal or personal belief is the very definition of stupid.

Edit: That was poorly worded. Bad Zeus.
Sort of. Blizzard goes to great lengths to keep players from running "bots". For example, a bot might allow a player to run an account 24/7 that would just kill a specific monster over and over until a certain rare and valuable item dropped. This isn't possible, because certain actions (such as "Attack the monster") can only be taken in a script that is running in response to a UI event. This isn't a security fix though, just a way to prevent players from gaining an unfair advantage by running bots.

On the other hand, I did write a handy few handy little addons despite this restriction. For example, when you're doing lots of wheeling and dealing at the auction house (a perfectly legitimate way to make in game money), you tend to receive a huge amount of "mail". When another player buys an item you're selling, you receive the payment via your mailbox. It can be tedious to go through all the messages and take the money or items (mostly a UX issue if you ask me). To get around this, I just added a "take all AH stuff" button to the mailbox UI. There were a few problems, in particular that you'd have to "pump" it, because moving to the "next page" of mailbox items was an asynchronous operation, and the callback wouldn't be able to do the "take item" action.

Users contribute huge numbers of useful addons despite this restriction - for example, auction house addons can remember price data and show you items that are substantially above or below their general market value. The famous "Carbonite" addon made gigantic improvements to the in-game map, most of which were later incorporated into the default interface. And no serious raider would go into battle without a host of combat helpers, DPS meters, and so forth.
I think you could make the argument that more common place actually means less dissonant.

See https://en.wikipedia.org/wiki/Tone_cluster
And they're all vaporware as far as I'm concerned until they're actually widely adopted and actually work as advertised.
List of game based learning for programming
I don't see how it's not coherent to think that something that is allowed should be allowed for everyone, but that something that isn't allowed shouldn't be except if you get permission.

If someone thinks that the Internet should be a public network, it seems reasonable for them to also think that you shouldn't be able to exclude someone from using it in a way that is legal for anyone else.

You might think differently, but I don't see how their position wouldn't be coherent.
DevOps Foundation Course and Certification at SRY IT Solutions
> “It’s perfect. Great work!”

I cringed. It's not perfect, it's at best excellent.
What's happening here is the 'RemoveExtraSpaces' function (ie. basically a trim) is called by the game engine every time a chat message is received. But apparently, you can rebind this name and point it to any other function, including 'RunScript', which is an eval.

When this was revealed, Blizzard quickly patched in a warning dialog that warns against running scripts from untrusted sources, including being social-engineered to enter stuff yourself (which is what's happening here). That attitude seems prudent, but isn't entirely helpful, as many players in fact use Lua in their chatbox to do complex actions or calculations.

Like this one that prints your current position in 'map coordinates':

/script x,y = GetPlayerMapPosition("player");
map=GetZoneText();
c1=x*100;c2=y*100;
print(string.format("%s: %.2f, %.2f", map, c1, c2));

or the 'CTC macro' that was used to calculate a value that raid tanks must have attained:

/run DEFAULT_CHAT_FRAME:AddMessage("Need 102.4 combat table coverage. Currently at:"
..string.format("%.2f", GetDodgeChance()+GetBlockChance()+GetParryChance() +5))

It's true that users shouldn't run untrusted code, but realistically, they'll probably click through most warnings to run legitimate functions like this. A better fix is to prevent rebinding the 'RunScript' function to some other name, and to prevent rebinding the 'RemoveExtraSpaces' function by anything else.
What political gains were made though? Or do you mean the goal was to make it look good to the folks at home?
My question, seeing a form like that, is what is the resume field actually for?

Would the resume be used for the actual screening/selection process, or is it instead just to get all of the other details that might be necessary later in the hiring process as a catch-all?
>>instead correlate most strongly with how frequently you took or refreshed your Data Structures and Algorithms courses.

It is well known that this companies test for this knowledge. They even tell you about it during their process so you will be ready for it. At the very least, it tests that you can learn this things from study. If you fail at them, you either did not prepare in the way they told you to, which is a failure to follow instructions, or you tried to study and it wasn't enough, which is a failure of ability to learn. There are probelm with this; the conext on which you are evaluated is vastly different than the environemnt wher eyou will ahve to apply it. But that doesn't mean the assesment is completely random. It tests for some qualities that will be important on the job.
Why not SipHash? https://www.131002.net/siphash/
Nice, I didn't know about Nook Color OS. Yes, something like that/this give lot of power to the user. One can carry multiple SD Cards then just plug & play the apps depending on the needs.

This app, allows you to revert back to original Android without issues. It would have been nice, if devices shipped with these feature by default :-)
:( I think you just called yourself stupid.
>hormonal teenagers when left alone will have sex regardless

Because you have no faith doesn't mean no one else does, what you're saying is false. There are people who obey God, even though you clearly can't imagine it.
Bush is widely considered to have been the best president for African aid by Africans. See for instance http://abcnews.go.com/blogs/politics/2013/04/george-w-bushs-...

and http://www.usnews.com/news/the-report/articles/2015/07/28/ob...

Seriously. Bush is well loved in Sub-saharan africa, speaking very broadly of course.
I couldn't find any details about that chip. How do you know it's state of the art?
>The solution to housing problems is to build more housing. Period. There is nothing interesting there. The only reason it hasn't been done is because it's blocked politically by current home owners that "don't want the feel to change".

The interesting problem would seem to be convincing home owners to want the change. Here's one innovative perspective on the issue:

https://www.dartmouth.edu/~wfischel/Papers/00-04.PDF

Certainly there could be others as well. It seems like a lot of people are locked-in to the position that nothing can change unless we get a political coalition together to force the existing homeowners into a situation they don't desire (without properly compensating them). What has been/could be done to make them partners in the growth instead? What kind of new financial structures/contracts could be invented to deal with the types of issues that have been traditionally solved with "eminent domain"?
As a vim user, I emphatically disagree. It seems to support most vim commands, but the ones it doesn't support of course become the most frustrating. As an example, I cannot use <space> for movement/direction because it consistently pops up some stupid menu, even in the middle if entering a command.

As a vim user, I'm also used to my editor starting up instantly. Spacemacs takes so long to load that it's laughable. And since GNU emacs is single-threaded, the whole UI is completely locked while it processes the massive amount of configuration needed to make spacemacs what it is. The only thing "better" about that is that it gives you an opportunity to take a coffee break. I'm reminded of the "code's compiling" XKCD: boss says, "hey! quit horsing around!", worker says "spacemacs is loading!" And this is with 8GB of RAM, 8 processor cores clocked at 3.2 GHz, and filesystem on an SSD drive.

And then you run into problems with many packages from MELPA. If some third-party package introduces its own keybindings, then you still wind up with odd emacs-style keybindings here and there, rather than Vim-style ones. Furthermore, Vim's leader key is backslash, not space, regardless of how you like to configure it.

So, what's "better" about it? The fact that it's got a "pretty" powerline statusline by default? The fact that it uses some dark colorscheme by default? That's not enough for me to abandon vim.
But there's IPv6 coming. (so NATs will be gone)
I misread the title as "It's a crime NOT to visit a website after being told not to visit it" at first and it made a lot more sense that way.
taught CS ? I doubt that's accurate. At most she was a TA for some course.
Yep this is what I'm referring to. And an 8 MB block size still won't resolve the problem.

It's really tiring to see bitcoin promoted as some sort of second-coming-of-Christ when all evidence points to it being nothing more than an interesting experiment.
The `/run` command is pretty essential for debugging mods. I think that it'd be a wise idea to disable it by default, and allow an advanced user to change a setting in a file to turn it back on.
I agree that it's good to name the fields (i.e. use records or similar). The important idea is going from a big flat struct to a hierarchical one where related data is grouped together, so that you can have functions that operate on small subsets of the data. This gives you visibility over which functions touch which parts of the state, and makes those functions a lot more testable.