skysight-inc/HackerNews huggingface dataset:
Why? Most microphones have a greater range than your ears do.

Here's a StackOverflow thread [0], exploring what sounds a smartphone can hear, that a human can't.

So, going with interleaving two sounds to make something the mike thinks is audible, when it isn't:

Sound A is at 13khz, Sound B is at 12khz.

Human ear can't receive either, so is unlikely to notice it at all.

But most smartphones can actually pick up those signals, and together, get a signal at probably < 18khz, which is in the audible range.

---

(Disclaimer: I'd have to investigate further to give a precise, or meaningfully correct answer, but the above outlines the theory).

[0] https://electronics.stackexchange.com/questions/59157/over-w...
I misunderstood, thanks.
I think volume is the key here... The hackers induced harmonics in the audible range but at a volume that was only perceivable by the microphone and not by the bystanders. So to me it seems that it's possible to prevent this by require a higher threshold of volume to activate.
This is what their ALB service if for.
I've come to the realization that static vs dynamic is more of a way people think about problems than anything else.

Personally, I've never met a static language that was remotely close to dynamic in terms of productivity...but a big portion of that is the sheer volume of extra code necessary in a static language combined with personal workflow (as you describe).
It's a very neat effect, but I think his point was that it's not 3D rendering, so from that aspect it's not particularly interesting.

It's sort of like going to a play and then saying you just watched a 3D movie.
>What else?

Maybe the fact her mommy is President of the National Association of State Boards of Education and drafted a law making them mandatory for schools to buy, then her husband lobbied for the law, once it became mandatory for schools to stock them they hiked the price to $500.
If you're working in a statically typed language and cast everything to string / object you deserve all the bugs you get.
Agree, the initial question was on eventual consistency, not on DDD.
As someone who currently works with C# - is there much of a point to learning C? I've always found it interesting, but never had a reason to jump into it.
Or just trackers.

You TV can emit tones your various devices can pick up, sending back data on what content you're consuming.
The reward is not having someone put you on the hook for unlimited fines by, for example, filing taxes for you with a credit card number as you annual income.
This is kind of meandering, and it loses the thread a bit in the end (it feels like he's getting to a point he's uncomfortable with ideologically), but it's extremely accurate. The bigger point about creating the future - that he seems to miss - is that it's a future _not everyone wants_, which drives a huge part of the "maga/bernie" divide he discusses.

He is right though - the rate of downward mobility among my young, bourgeoisie 20-somethings friends in NYC is shocking. 90%+ of my friends don't save anything, but take elaborate vacations several times a year, or go to multiple, expensive festivals. I have no idea what most of them would do if they lost their jobs. One of my friends quit their job and instantly is poor. They spent 3 weeks in Europe a month ago. He really hits the nail on the head in exploring their motivations, in my opinion.
Interesting project! I'm curious about how the 8-12 good links are picked. Do you do it manually out of the collected links or is it an automated process? If automated, would you mind sharing how it's done?
I disagree. I don't think GameMaker is a great tool for making 2D games (at least not all of them). I tried using it for awhile. For certain things it's very, very good (moving a character around on a screen and attacking enemies and collecting things, it's great at that).

But if you start wanting to do things more complicated or different from its wheelhouse, while it can be possible, the interface tends to get in the way and I eventually got to the point where I just wanted to write code. In particular I was trying to get a puzzle game with a slightly more complicated method of removing and clearing things, and I just kept fighting the system and not knowing how to get it to do what I wanted it to do.

I don't think GameMaker is unique in this, though. I've felt this way about pretty much every overly opinionated Game making tool (Construct 2 was even worse for me). Only game making tool I think got it just right was Flash and Actionscript 1.0, opinionated but you could still do pretty much everything (A previous version, Flash Player 4, was too restrictive, it wasn't until 1.0 that it became everything needed to make games fast and without any real restrictions). Unity is also good, albeit a bit more complicated than Flash ever got.
I don't know them very well but SGH story doesn't sounds very clear as they have issues with different companies (I found this in French : https://www.mindfintech.fr/origin-investing-lechec-dun-nouve... )
> that simple cannot be done with a statically typed languages

You meant to write 'dynamically'. Not too late to edit!
https://www.fastcompany.com/1810943/unmasking-digital-pirate...
The fact that they're using their press release, which lets people know how irresponsible they've been, to try and trick people into waiving their right to join a class action lawsuit against them is just the worst[0]. Sure, it may not hold up in court, but it's tricky and slimy and gross.

Credit Karma sent me an email this morning with the subject line "Your New Score" and I almost spit coffee all over my workstation. In fact my score only went down a point on Trans-Union, but it still was pretty scary to see in my inbox.

[0]: https://techcrunch.com/2017/09/07/equifax-data-breach-help-s...
Fact Check: Does the Zello Phone App Work Without the Internet?
What treatment? Nothing happened Shkreli in response to what he did with Daraprim. His criminal trial had nothing to do with it. That's a common misconception thanks to our bottom-feeding media.
Ethics and scandal are about appearances.
My point is do you have competent C programmers on your team?

That said, there is a point in some python prototypes where you "hit the performance wall". For whatever reason, you'll need to look at one of the options to make python faster and none of them are painless unless you're already a serious C programmer.
JavaScript implementation of the JPAKE crypto algorithm
A static type system doesn't protect you from choosing the wrong abstraction, and all the bugs that result from it. But if used properly I think it does help.
Since when did CSRF and open redirect exploits become serious? Quite common and minor really.
The struggle has been getting away from writing HTML in strings just like getting away from SQL in strings (excluding security/SQL injection reasons) which do not have handy IDE features like telling you that <cavnas> is not a valid HTML element.

JSX combined with an editor (Visual Studio Code + plugins) is nice because it does all of that highlighting and checking for you.
Blood, Sweat, and Pixels
Publicity can happen in 2 weeks.

It's like a land was up for sale. You buy it at x, dig it a bit to see it's covered with gold then put it back on sale for 8x.

(Of course you may be fooling everyone that it's covered with gold but it's really not.)
It's not very clear. Is this only for G Suite / business customers or will regular @gmail.com users be able to use File Stream too?
I agree, but AFAIK all those games leverage GML rather than just using the Game Maker UI. That's definitely the case for Derek Yu's games. I corrected myself in a further comment in this thread, but I meant to refer to the sort of basic interface with which you are encouraged to interact with at first. GML is great, but most game maker newbies won't be devling into it until they run into a brick wall for UI action components (probably an array based brick wall, if my experience is anything to go by).
It doesn't matter whether "nobody" can issue fake coins on a particular blockchain. If anyone can issue their own ICO, that's like the banks issuing their own currency. The only difference is that, once issued, you can't stop people from transacting in it (i.e. you can't close their account, or confiscate their money).

Libertarians should be thrilled. Fractional Reserve Banking represents millions of individual decisions around the world to lend money, which does not require the Federal Government. Anarcho-Capitalists should be pressing for zero regulation and allowing anyone and their mom to issue any amount of credit money.

In the age of technology, this doesn't sound as scary as it would have been in the past, when you had to keep the relative credit of 100000 currencies in your head. For example, the Trustlines network, or Interledger protocol, or Lightning network, will allow people to transact using Trustlines between each other. VISA and other financial merchants may use Trustlines as well.

Think about VISA issuing banks, etc. They give you a credit card and they don't know how much you're going to spend on a given day. That credit line is yours. That card is not fiat so the stores don't have to accept it. But now, many do, because they believe the VISA system and the issuing bank will make good on the purchase and exchange their "VISA currency" for money. Same with PayPal, WeChat, AliPay, Venmo, etc. They all have fiat reserves.

I personally think regulation is a welcome response to the Free Banking Era and wildcat money, but either way, many communities would benefit from issuing their own currency: Detroit, Greece, etc. Bristol Dollars have Pound reserves and Bristol issues its own currency.

I think that it would be really cool if communities could issue their own currencies. Read this: https://qbix.com/blog/
How to run a successful business while travelling
It's not the same thing. JSX is a user experience enhancement for developers.
Author here. Surprised to see this toping HN. Appreciate all the feedback. Let me know if you have any questions.
Yeah, also we have a lot of code that a lot of engineers in our company run. Some of it takes hours instead of a few minutes to run, because it's a bunch of slowness combined. Sure you can say the engineer doesn't have to watch. But sometimes you need this result, and can't do much else until it's there. Doing a few loops at a few hours at a time is very time consuming.

Being lazy about slowness is bad in the long run, if you or your customers waste inordinate amounts of time, because one of your devs didn't want to think.

Sure you should optimize from the bottleneck, look at hot path, measure where optimization makes sense. But using tools that make some stuff 10x faster without much effort is not premature optimization. It's just not being stupid.
Same goes for me, HN, Quora, Reddit.
My car is 3D but it's only ever car-shaped.
My oddly inspiring story
Wouldn't it go through a bandpass filter to remove the ultrasonics before it makes it to the ADC? I thought that was common with DACs to reduce aliasing issues.
I have a few good friends who lean hard towards the mission driven engineering side. They tend to find each other for continual inspiration and support.

Find kindred spirits. It'll help you stay true to your way. All of us need this kind of community support from like minded peers.
Yes it's been progressively dumbed down for decades, and 2017 has been a particularly bad year. I summarized some findings here: https://medium.com/@simon.sarris/higher-education-erodes-a7c... (And the HN discussion: https://news.ycombinator.com/item?id=15174815)

Dropping algebra requirements (something that should be required to graduate from high school), including remedial classes as college credit in the largest state school systems is total insanity. It's crafting High School 2.0.
Penny University – A peer-to-peer learning community
In Nashville (and growing elsewhere) we started a community around self-organizing, peer-to-peer learning called Penny University (http://www.pennyuniversity.org).

It's very rudimentary and grass roots at this point. (I mean.. we're a Slack Team, a Google Forum, and a Google spreadsheet of mentors.) But the idea is that everyone has things they want to learn and thing that they can share. Penny University serves as the community for people that want to make In-Real-Life connections to learn new things.

* It's self-organized - mostly it's individuals asking to learn something and then setting up a coffee chat or a lunch conversation.
* Occasionally the conversations grow to larger groups (say 10 people).
* Often the conversations are one-off meetings to help get someone further along with their understanding of a topic.
* Sometimes meetings (Penny Chats) form into longer-term mentorship or topical-groups or reading groups.
* We encourage face-to-face meetings, but occasionally the meetings are online and recorded - like this: https://www.youtube.com/watch?v=Czy7bgDd7Hc
* The topics can be anything, but trend technical - especially Python and Data Science.

Check it out. I'd love to hear feedback.

Oh and if you're interested in the history of the name "Penny University" - read the description at the top of our page http://www.pennyuniversity.org
You actually can grow red huckleberries (at least in the PNW). I even have one in a neglected pot that does ok. Here's an advanced technique:

http://www.skilledwright.com/redhuckleberries.htm

I've don't think I've ever seen a cultivated evergreen huckleberry plant with berries on it though.
Not sure about the Filecoin element, but IPFS has an alpha that you can download and install. I got it up and running with no issues.
That sort of thing is also incredibly shit though.
> There's probably no reason cuttings should be different than a whole plant

Its uncommon, but it happens sometimes... and there can be in fact a fundamental difference: different hormone gradient. A well known case is with ivy. If you take cuttings on flowered stems of common ivy, the new plants retain the rombic leaf shape typical of reproductive stems and the effect last for the life of this first leaves. The ivy born from seeds do not have this rombic leaves until many years later, when they mature.

> Does rootstock transmit "memories" to a scion

Not, because memories are stored in neurons and plants do not have this, but is a well known fact also that rootstock can change the scion behaviour (for example improving the sugar in fruits and advancing the age of first maturation). If you change 'memories' by 'chemicals', the answer could be yes, of course. It depends on the definition of what could be loosely called as 'memory' in a plant.
Not yet. I've been burned with some JS frameworks before, so now I have the "Nobody gets fired from choosing IBM" mentality. I do hear some good reviews, maybe someday :)
If you enroll in Equifax's TrustedID you waive your rights to sue Equifax
It made browsing the site very simple. More websites should follow this elegant model.
Absolutely. The pip install command is perfect for a Dockerfile where your entire filesystem state is captured and snapshotted. It is a poor way to build a deb, where dependencies are supposed to be explicit and user-pinnable.

That's all! :) Thanks for writing back.

(In the Heroku deb example, you can't even guarantee that you are going to get the version back from the server that the deb file says it contains. That's probably by design, because Heroku does not intend to break backwards compatibility with new releases of the client, and wants to force upgrades so that they know that you have the latest version of the client at all times.)
Siacoin has had a working decentralized storage network for months. Filecoin is literally vaporware at this point.
Show HN: A variation on GoL with fertility/mortality based on the age of cells
I recently saw an analysis of frequency of bugs per language according to a breakdown of Github repositories, using issues and branches as a way to quantify bug reports.

It was very interesting to see that Clojure projects were among the least buggy of all languages represented. The report looked at a variety of factors to explain "bugginess", including typing and LOC, among other things. The conclusion in Clojure's case was that the very low line count necessary to write Clojure programs was vastly more influential on bugginess than for languages that were statically typed.

And I suppose that's true: a language that requires you write very little code is going to produce programs that are easier to write (and thus maintain), regardless of whether it is statically or dynamically typed.
Yeah. That's basically what happened to the kids of the 60's and the kids of the 80's. They started out anticorp and f-society, then ended up doing cocaine in the boardroom and smashing anything that they didn't own. It's a weird shift that seems to happen. =)
Also, the blatant trolling for big bribes would fit right in with the local political culture.
Why is CSRF relevant here?

It was an XSS, which has been considered high priority by most people for a while: https://bugcrowd.com/vulnerability-rating-taxonomy

As he mentioned in the write-up I linked, you could use this for both retrieving data and performing actions.
It feels like the author started by coining a catchy turn of phrase, "premium mediocrity", and then just started writing until he tenuously connected it with his various insights about the psychosocial dynamics of Millennials.

The important detail about "premium mediocrity" seems to be that it is manifestly not, in fact, "premium". It's the end result, the evolution, of armies of marketing people doing their job. A gimmick.

I think the people he writes about are more savvy to this than he gives them credit for. It's just that these kinds of consumption choices are just usually the most convenient, and there are lots of other things to be dealing with.
Digital Selling Online Training for Business
I think that pretty much is exactly how I felt about it at the time. One thing I haven't seen mentioned is the fact that this "remedy" was actually a requirement imposed (at least in California) on the credit agencies by the government, and it wasn't always that way. So for several years instead of this, I would have to actually go check (all three) credit agencies getting my "free" report (since I was an identity theft victim). Of course I still had to ask for it, they didn't just send it to me. So yes it was the least bad alternative. If a large enough people actually signed up for this it would actually destroy the credit agencies business model, because instead of working by default, they would be broken often enough that people would do other, more reliable solutions. I think they may already be happening in some cases. For instance when my son moved into his first apartment, I had to put my name on the lease. I told them my credit was locked and they said they don't use the credit agencies, they had some other check they did. So yeah, no love for credit reporting agencies from me..
Textbook rent-seeking.
chooooo

https://github.com/choojs/choo
How can a question be false? Get your act together Snopes.
Uh ... no. Type safety is rarely a problem from my personal experience (YMMV) in code dev. The issues I run across have to do with whether or not the code is an accurate reflection of the algorithm in question, or even if the algorithm itself is correct, if core assumptions are correct, dealing with corner cases, etc. Types rarely have anything constructive to add to this mix, regardless of whether or not I am working in a weakly/non-typed language, or strongly typed language.

I personally tend to do something much closer to TDD, and break my code out so I test each part with its own test rig. So I see when I do dumb things that need re-work. Again, typing is pretty much never an issue there.

While this is all anecdotal, I personally have found that enforcing boilerplate type defs actually increases my coding error rate. More LOC gives you more opportunities for errors.

FWIW, Julia (http://julialang.org) is IMO Python done right, and it is strongly typed. But done in such a way as to not actually get in your way most of the time. Like Python it has a great REPL, fantastic FFI, rapidly growing module list, very active development. Unlike Python, it has no issues with whitespace[1], is compiled (JIT for now, though static is planned from what I understand), is very fast, has multiple dispatch and a strong typing system.

The real point the article was making is, programmer time is the most valuable thing to optimize for. I completely agree with this, even though I disagree that Python is the right tool for (most) every job.

There are better tools IMO, which allow me to be far more productive, and spend as little time as possible on worrying about types ... which are rarely ever a concern for me.

I thought his comment about string processing was interesting, though he completely ignored Perl in the mix. I've found string processing in Perl to be almost trivial. Its harder (far more verbose boilerplate) in Python, and gets worse in other languages. Perl6 lets you embed grammars and write parsers without resorting to external modules (Marpa::* in Perl5). Takes building string processing, parsers, etc. to a whole new level, while making you even more productive.

But, as the author had noted, he is a pythonista. Everyone has their biases (including me). I want to code correctly quickly, and not have things that shouldn't get in my way, get in my way. Including type systems, massive boilerplate/odd syntax rules, etc.

[1] It is 2017 ... structure by indentation is somehow, still a thing. It shouldn't be IMO.
have you looked at https://vmware.github.io/clarity/?
One way to think of NLB is that it's an Elastic IP address that happens to go to multiple instances or containers, instead of just one. Everything else stays the same.
And you almost always make your actual life objectively worse in the process. I dated a media junkie, never any fun, always posing, aranging dishes, making 'moments' instead of actual enjoiable memories. She was an amazing person, but the near OCD levels of trying to make life look perfect to the outside just didnt work for me. The most amazing moments in her life, never documented, only a ghost shell online to paint a false memory.
Author here. I mostly work with a lot of Java devs. They are hesitant to try python because "java is faster". Some use the static typing excuse, but oddly, the most common reason I hear people wont do python is because its "too slow".
Perhaps I live in a weird bubble, but that's the motivation behind the article.
> * Its not statically typed

Yes, that's why we use it.
The article could be titled: "Yes, Python is Slow To Refactor and Maintain, and I Still Don't Care".

I never understand why dynamic language enthusiasts primarily focus on new code only. You have to discuss all sides of increased or decreased productivity to make a rational argument.
It's a reflection of our deep insecurities, at least for some of us.

As I've resolved my internal conflicts, I've gone back and manually deleted my "high status" posts from IG/FB even if no one's going to be checking my 3 year old posts. It feels good to move past some of my past vain behavior.