skysight-inc/HackerNews huggingface dataset:
Unless I'm missing something, I think hashing actually would make this attack much harder to pull off. The attack works by AES decrypting the generator output, which gives you V (the state) XOR T (the timestamp). If you can guess the timestamp, you have V and can now run the generator both forwards and backwards as long as you can keep guessing the timestamp for each output.

If the generator output was hashed after being encrypted, it would not be possible to perform the decryption step of the attack. You could still perform a brute force attack by encrypting and then hashing, but now you're brute forcing both the state and the timestamp together (i.e. you have to guess V XOR T, then encrypt, hash, and validate your guess), which will likely be much more difficult if the generator has been running for some amount of time. Without being able to invert the encryption step, an attacker has to basically guess ALL previous timestamps rather than just the one associated with the current output. If the attacker is able to see the first few outputs, the attack would still work, but it would be much harder to just start at an arbitrary point in time.

Edit: I still don't think the addition of a hashing step would make this a great generator design, but it would make it more resilient against this kind of attack.
How to Choose the Best Fabric When Shopping Online
iOS 11 runs fine and just as fast as iOS 10 on my SE. It sounds like you are experiencing a bug.
Exactly. This is a very general pattern of error in software design - the use of a non-causal pathway to model causality. It is an especially exasperating problem, as it is both more complicated and more prone to failure than doing it right.

This goes well beyond UI design, and there are even physical analogs - for example, the crash of Turkish Airlines flight 981 in Paris could have been prevented if the device to prevent the cabin being pressurized if the cargo door was not properly closed had been operated by the door locking pins sliding home all the way, rather than by a side-linkage off the linkage that was supposed to drive in the pins.

https://en.wikipedia.org/wiki/Turkish_Airlines_Flight_981#Ca...
I guess this is just pre-filled if/else/while/for loops snippets? ST3 does it too I guess.

I don't really think those are very useful, they don't save you that much time. Your editor cannot guess what kind of code you precisely want to type. Or maybe you're using a language that has too much syntax. Or maybe you're typing too much code, and that can be a bad thing too.
Start at 300ms and gradually reduce it in 10ms increments until UX test subjects stop saying they like the animation. If people notice it, it's too slow.
(60000 connections * 72 MB) / (24 hours * 40 Mbps) ~= 10 concurrent connections.

If your server is configured for a low number of concurrent connections, it can easily seem swamped if a small number of people are concurrently downloading a large file slowly. All that's happening is that it's not accept()ing new connections until existing ones finish.
"But everybody knows that everything relative to health will often be overpriced if not regulated, especially if it involves any sort of technology."

How much is a band-aid? Oh, technology. Ok, how about a digital thermometer?

I think the problem is the opposite. Lots of regulation, however benefits they bring, will raise prices and discourage outsiders from offering competitors.

From the article:

"[A new law] includes a provision for selling hearing aids over the counter to adults with mild to moderate hearing loss in two to three years. [...] Under the new law, hearing aids are expected to cost around $300 or less per ear."

This seems to imply that today, and for the next two years, you cannot legally sell a competing, cheaper aid unless you can get doctors to recommend it. Even if it's just as good, it will take a large marketing effort to show it to doctors.

Now, these regulations do bring benefits. But let's not lose sight of their costs.
If the german -zig is at all similar to the dutch -tig as in 'negentig' then it'll mean something roughly equivalent to "a lot"
This. I mean, production-grade robotics is complicated, but using it just for connecting some Python functions via Pub/Sub is probably overkill... I guess there are simpler options (Redis maybe?)

(Personally, while working on my master's thesis I tried ROS for some weeks before switching to V-REP Edu + NumPy + OpenCV. Not saying everybody should do that, but it worked for me)
Do you know what WebDriveIO is? (audio)
Is Apple obliged to sell a product that a Ghanaian of moderate income is able to buy? I don't think they are, if you extend that argument to other products categories you end up criticizing BMW / Audi / Mercedes for producing cars that are out of the reach of others, when other cars are available at lower costs.

I think the best evidence of Apple having an honest business model was the FBI V Apple encryption case. Have you seen any cases where Google has done this? I haven't. Either Android is not as secure and the FBI can get into any Android phone they want or Google has complied with a similar order...
Well it's a cool feature. I'm looking forward to having it configurable. Thanks!
Botnik: AI bot that writes comedy
I seem to get 23 when I try this.
From a dumb layman's perspective (mine), it seems as though the addressing issue has a very simple solution: to refer to some arbitrary file which is hosted by some known third-party (say, a video on YouTube), provide a link to it from your server and distribute the link to that link to others. When switching from YouTube to Vimeo, simply change the one link on your server and the link you distributed remains valid.

This also avoids the danger of hash collisions, although it is vulnerable to third-party hosts taking down the content (although again, there's not much cost to that. Just move the content elsewhere and change your redirect link).

With this method you do still have some server responsible for hosting the content rather than distributing that load, but that's actually a saving when looking at the storage load across the entire ecosystem.

It's a cool article and I really like the idea of content addressing instead of host addressing. I just feel like it's too divergent from the web as most people use it today (and I'm mildly concerned about malicious hash shenanigans), whereas the above method can be used and understood right now by many web users.
I don't use C++ anymore - but Scott Meyers' books on C++ were the best investments I could have made back in the early 2000's. He focused on some real pain/productivity points of the language and standard library that made a huge difference in my approach to the problems I was working on.
Agreed on saving the files first. Here is a code snippet that implements something similar but saves each URL response first, albeit not using WARC:

https://pastebin.com/6F962RVJ
What's the justification for using for(;;) rather than a while loop?
What is the delay? For me it is imperceptible (it means it is below 50ms).

I see here a lot of people talking about delays and how $2 wired earphones solve the problem. So I get people buy cheap and wants quality with their new iPhones. Cheap earphones with or without wire are always crap, the sound is horrible and the quality follows. It might be the reason of the delays: cheap stuff
Aging, mediocre programmer seeks wise fellow technical minded individuals
Very soon ageism will catch up with me and I'll be unemployed. ( I'm 42). I'm smart enough to do most business related software development but mediocre enough that I won't be hired by the likes of Google.

As they say, most technical work or any work that requires deep focused thinking is generally a race to the bottom. I see great potential if programmers/technical/above average minded people are willing to put aside their overly individualist and reclusive tendencies, and start realistically co-operating. I'll like to get in touch with fellow techies who have realized this. And want to hash out ideas for any mutual co-operation. I have nothing concrete in mind yet, but I can be reasonably sure that I'm not looking for software related ideas.

A starting point could be some online forum where ideas/views can be exchanged. It must me emphasized that this post is not a solicitation for money. Email: dennis_jeeves-1((at))yahoo.com
The only one that can compete is the few lucky percent at top that have health and strength to do so. Manning up is not an achievement, it is a symptom of the core issue in cultural differences in how women and men are treated.

The general cultural view seen in for example health care is that men are assumed healthy and strong. This is great if you are that, but catastrophic if you aren't. Treatments get delayed, problems worsened, and in psychology there is a recognized problem of not seeing mental illness in men. For women its not perfect either. While assumed poor health do generally lead to faster treatment and better contact with the health care for women, the doctors don't believe in actually curing problems so health care for women has disproportionation amount of only addressing symptoms. In averages, some treatment is still better than no treatment which is reflected in the statistics and increased life span.

This pattern show up all the time in gender studies. Men end up as majority at the top and bottom of the charts, women at the middle. The fact that you are a woman should in average give you an advantage at work in comparison to men with same health issues, pushing you towards the middle. Men can pretend and hide the health issue for a while (ie manning up), but its unlikely to work and carries with it some major health risks, not to mention that shitastic experience. In all its a bad situation for everyone with health issues, regardless of gender.
You might be right statistically, but many of my acquaintances and I work on open source beginning Friday and ending Sunday night. It depends on the project. If it's an open source web server, you're right. If it's a tiling window manager, the opposite is true.
It is not as easy as that. UI and logic should run in parallel , yes, but they should also be able to synchronise.
They're pretty rare in my UK city; I expect being able to use them for the Tube provides a useful rationalisation for the purchase - the are a lot more richer people in the greater London area too.
I live in France. My father recently spent north of 5k€.

Thanks for your answer. I guess it's not really feasible to get ahead then. I'll probably start with over the counter hearing aids when the hearing loss will start to be noticeable.
I think it depends. If you're blogging about technology findings it's fine. If you're blogging about how much you hate <insert politician here>, then yeah companies may see it as a liability.
>Is there a C++17-exclusive compiler-flag? Or linters that inform you about outdated concepts? Some way to get rid of the backwards compatible cruft when writing new things.

clang-tidy might be the closest thing you're looking for:

http://clang.llvm.org/extra/clang-tidy/

There is another language that always gets mentioned in C++ posts and that languages has a tool called clippy which does what you want. It's dreamy.
Using Graph Theory to Build a Simple Recommendation Engine in JavaScript
Returning to analog and putting digital in its place
“latching on to”? It’s not about trying to disrespect the research, or downplay the capabilities of AI after the last decade’s amazing progress.

It’s about noting all the little milestones and unsolved problems along the way, not just the headlines. The idea is to improve perspective on the whole of where the state of the art is.

As for the next game, I don’t imagine it will be too many years before we reach the 99% percentile of AI playing all games at least as well as the best humans. Why not throw out a prediction? Less than 5 years?
> Apple's not dumping prices. Where is Ghana's local cheaper alternative to Apple?

Google is the cheaper alternative.

> There are plenty of other companies that are surviving without the hefty premium Apple charges. Apple managed to reach $200B in liquid cash assets; clearly their path is not "the only way".

Of course Apple could go a wee lower. But they won't be able to compete with $50 Android anyway. Very few people will pay even little extra for Apple's privacy-oriented devices if they didn't have premium style&hardware. Once they produce that style&hardware, they get to today's price. $50 or even $100 won't change much in terms of reachability.

> ... how do you think elitism works?

And how do you think elitism works? Elitism is working with select clientele based on some subjective criteria.

High-priced lawyer who charges premium is not elitist. Lawyer who works only for celebrities is elitist.
If you really want to attract attention, use jslinux[1].

[1]: https://bellard.org/jslinux/
The legality depends on what state you are in.

https://www.digitalmusicnews.com/2016/10/31/is-it-legal-to-w...
A visualisation of Langton's ant
> The problem with hearing loss is generally not so much that you can't hear anything at all. It's that it becomes extremely difficult to distinguish speech from background noise.

The problem with hearing loss is that you can't hear. In most cases, there's a loss of high-frequency hearing, you can't hear sibilants and thus can't parse the speech.

Speech-in-noise is a specific situation that HAs do not handle well. It's less of an issue with un-aided hearing thanks to the shape of our ears.

> The ideal hearing aid will amplify those frequencies at which speech is present, while suppressing frequencies that contain background noise

Every modern hearing aid does this already.

> a pretty dumb set of heuristics to figure out which is which

Dumb? Billions of dollars are waiting for the person who can make noise reduction work really really well. It's surprisingly difficult, even with unlimited computation power.

> they'll try to estimate how far the source of the noise is

This is 100% fiction. No HA on the planet calculates distance-to-noise.

You can spot the HAs that do because they require three microphones not in a straight line. Probably a triangle.

You might be thinking of beamforming, where the HA calculates the direction of the sound and can optionally focus amplification on sounds coming from that direction. Typically, sounds behind the listener are amplified less than sounds coming from in front of the listener. This is a useful refinement done by every modern HA.

> wind sounds or rustling paper also gets amplified

That is unfortunate. There is significant research going into recognising speech patterns so that the HA can make these decisions better. Unfortunately, none have shown useful results yet.

> huge opportunity here to apply deep learning

To do what, exactly? Why DL? How do you propose to run DL on a 1MHz CPU with 16kb of RAM and a battery the size of a bee's genitals?

> It's a challenging hardware problem

The hardware has been known and fixed for 20 years. What would you change? Software is where all of the improvements have come from for a very long time.

> deep learning part of it has largely been solved

Cite me a paper and we can make billions.
> 150 year old tiny apts

Tiny is bad, but what's wrong with old?

I find older houses are usually built to a much higher standard (may just be those that remain but that's irrelevant), and have much more character.
Are those experiences on recent chemistries/flow cells? My first library prep gave me ~4 gigabases on a R7.4 flow cell and that was pretty low compared with everyone else in the workshop.

Also, which library prep are you using? I think the ligation kit has historically gotten better yield (not sure if that's true any more).
How Cucumber Open Source Maintainers Do Mob Programming
Uber's Sexual Harassment case to be turned into a movie
Once solution would be that the workers pass each other the socket descriptor (using sendmsg()) once they notice that there are idle brethren and they have a lot of work in the queue.
What IC manufacturers sell as ultra-low-power audio ICs typically consumes order of magnitude more power than you would like for industrial IoT applications with large Li-something batteries, not to mention power envelope of hearing aid, which I would estimate as additional order of magnitude smaller.
It looks like there are about as many Earth-like planets in the universe as grains of sand on the Earth. Write your name on a grain of sand on one of those planets. Now have someone else randomly pick a single grain of sand from some planet in the universe. How certain are you that they won't pick yours?

The chance of that happening is roughly equal to the chance of a collision randomly occurring somewhere in a few quadrillion SHA256 hashes.

https://crypto.stackexchange.com/questions/52261/birthday-at...

http://www.npr.org/sections/krulwich/2012/09/17/161096233/wh...

https://www.cnet.com/news/the-milky-way-is-flush-with-habita...
Top 12 Things Every Software Engineer Should Know
Seems perfect for a screenplay.
I think the bigger point is the benefit of storing pulled data as is for the future, not so much about hitting the server multiple times. If so, I agree with this 100% -- being able to re-run your algorithms later on a local dataset is a powerful capability. Later time, different computer, new software version -- no problem, you have a local copy of the data.

With caching, you are at the mercy of whatever third party caching scheme is used under the hood and raw pulled data can disappear any time without your explicit command (e.g., if some library gets updated and decides that this invalidates the caching scheme).
eh, check that modules is what you think it is/should be:

https://izzys.casa/posts/millennials-are-killing-the-modules...

Modules without buy-in from build tools (or a fresh build tool) will probably be DoA as Isabella says.
Goa: A Lesson in Life. Chapter 6: What am I doing here?
You missed the important part of that statement:

> a 3rd-party script/xhr is required to display the content

Way too many websites just stay blank when JS is disabled, even though HTML is very capable of displaying text.
Benefits of E-Commerce Application in Manufacturing Industry
Does anyone know if this new approach, using tensors, also affects simulation speed?
for added beauty put it in a DEC vt05 https://en.wikipedia.org/wiki/VT05
I can't tell you how many times I've spent hours tracking down the source of a quote only to find that either the "quote" is really just a paraphrase of someone's work that someone else mistook for a quote or that the "quote" from source A is really in source B but is actually source B quoting source C
Scrum Anti-Patterns
Industrial Mixers for Chemical and Fertilizer Plants
It's actually "near" lossless however one could successfully argue that it's good enough. Check out the wikipedia for details.
Humble Book Bundle: Cloud Computing by Packt
On top of that, premium brands are the opposite of harmful. They push non-premium brands to iterate. The features that were in BMW/Audi/Mercedes in 90s are now in affordable cars. If nobody made premium cars back then, most that technology would have never made it to market. Same about Apple and cheap laptops. Cheap laptops nowadays are times better than what was available a decade ago. If there were no Macbooks to look up to, why abandon flimsy plastic laptops?
My most frequently posted line in IRC is

:wq
Dagen H
How Designers Turn into Design Leaders
You have to trust someone at some point, even if it's just yourself. You can simplify and decentralize the trust network but you can't eliminate it.
The article’s description of whatever they’re theoretically doing is absolute fucking garbage, but it sounds like they’re probably doing some sort of compressed representation like Young Tableaux for efficiently representing a subset of quantum circuits. Unfortunately, it’s usually not the subset you’re interested in.
illumos and it’s the programmer’s “Linux only” attitude which irritates me.
That's what happens when you read from a keyboard buffer. Since the buffer is not being read (and not cleared) until a prompt is in the screen, you can type whether you want and it'll get dumped and processed whenever needed. Not that long ago really, that's how it worked in DOS and most other terminals.
I looked it up and Illinois just raised its income tax rate to just below that of Massachusetts.
> You cannot find Bluetooth anything that sound remotely as good.

In absolute terms, you are certainly right. However, for most people, Bluetooth headphones sound good enough. I'll gladly give up some fidelity if it means I can lose wires.
MIT Pilots Digital Diplomas Based on Bitcoin's Blockchain
Linux Foundation's Community Data License Agreement (CDLA)
Ask HN: Does SpaceX use Agile?
Software quality is vital to SpaceX's success. How do they do software development?
You're right; but the conclusion would still be "this is horrifically broken". A passive attacker can get all random generated since boot, and any internal RNG calls are not secret (neither in theory, nor probably in practice.)

One abstraction level up, hashing the output of a RNG is a bad countermeasure against a possibly-bad RNG. Good countermeasures including mixing the outputs of multiple RNGs and using protocols that don't require entropy.
And I thought cat would concaternate the input (e.g. file) to the output (e.g. screen).
I have been working on both my health issues and my income. I have seen improvements in both.

To my mind, this is not terribly relevant to the issue I would like to see resolved. I have done all that. It hasn't exactly resulted in accolades, so to speak. In fact, it appears to me that I am so competent that people routinely think I am just making shit up. They think I am an egomaniac, liar, deluded or something along those lines.

I don't like where this conversation is going at all. I think my time would be better spent talking to myself in a corner in the form of blogging.

Adieu.
What if Pret a Manger stopped selling plastic water bottles?
Google cache: http://webcache.googleusercontent.com/search?q=cache:TF06flI...
So what you're telling me is I have a chance? :P
You can get OTC hearing aids (technically called hearing assisted devices) in France in Pharmacies but they frankly are not that good.

I know it will not sound much to you but for those 5k I believe your father got not only top of the line hearing aids but also a trusted audiologist he will be able to see as much as he wants free of charge for the coming years until he decides to get new devices.
Webrtc required codecs aren't supported for chromium/chromeos (won't work at all with apple stuff). Neither is Netflix and ... That's not a small issue. It also is not at all the only issue.

I don't care whose fault deficiencies in Aosp are. I was talking about restrictions. Any app using the "default" Apis mooie mooie and more moved into the play support libs (and that's a lot) won't work. These are not trivial things at all.
I like being agile (or having agility) agile is a verb not a noun. I like this post as it points out Scrum Anti-patterns that are all too common with the practice of not-so-nimble Agile.
> it doesn't allow multibyte characters

Someone should make a patch. I want to use :hankey: as the EscapeChar.

EDIT: Apparently HN swallows emojis. I can see why.