skysight-inc/HackerNews huggingface dataset:
This is a good writeup. If you're interested: the e=3 broadcast attack rounds out set 5 of our (unrelated) crypto challenges:

http://cryptopals.com/sets/5/

The e=3 broadcast attack is pretty unrealistic (I'm not sure we ever had to actually exploit it), but the stuff in set 6 comes up all the time, and breaks non-textbook realistic RSA.

I don't know why e=3 broadcast is so popular in entry-level crypto challenges, but this attack is also a CTF favorite.
I'm also sorry that Ubuntu broke venv, but there were many (edit: at least a few that I remember) attempts to file tickets to get that fixed in Ubuntu, lots of stupid arguments against fixing it
Vivo X5 Max Becomes the World's Slimmest Smartphone Measuring 4.75mm Thin
I'm anxious to see what Van Meter and Jungsang Kim come up with after a year at Duke building quantum computer(s).
Join Now Dating
To be pedantic, answers by randomly sampled people would be more useful than this, which is so skewed it's useless.

In either case, it's irrelevant
Gangnam Style Has Been Viewed So Many Times It Broke YouTube’s Code
Wow! You are right. This is an incredibly apt dystopian view of the future of DRM. Read it.
Pray they don't start including weekends in the total.
Except that the authorities might make a mistake in determining whether someone is a terrorist.

When you are considering how the justice system should work (or how to treat "enemy combatants" if you believe that this is a war and not a criminal matter), you should consider: what if I were in that position and I were wrongfully accused? How should I be treated?

Call it the golden rule, reciprocity, the Rawlsian veil of ignorance, or just an acknowledgement that we never have perfect information.
It's nothing to do with how much space it will take up. The problem is that, as a user, I would be very suspicious of a 100MB countdown timer app. I would think that either it's got some kind of adware in it, or just that it's incompetently designed.
Your first version was already not correct/portable. When reading binary files on Windows, you have to include the binary mode. Otherwise you'll drop bytes semi-randomly.

This change only made that mistake visible on other systems.
The kind of effect you're talking about goes against material design... actually a lot of what is in the theme breaks the guidelines and their intent.

I'm disappointed that this project didn't start as a fork of bootstrap, then the changes applied. It really seems like a designer trying to make a money play off of other's efforts. I can't be certain that is the case, but that is definitely the feel I get, and even then it seems to be only halfway there with the shadows applied to elements they don't belong in.
There is something to be said for keeping track of your health, but with too much monitoring (without an external reason), you're just generating too much data and will end up with false positives. They need to make a much better case for why I would want to monitor these things...
Android dress code: wear what you want
Anonymous App That Lets You Send Sweet Nothings
>> Quit trying to make it that way

no.
Typical DAW already run in floating point, as do most digital mixing consoles. It's only input/output to physical audio cards that's quantized to 24bit.

If you want to "render", i.e. produce a final .wav file from your input tracks, with applied effects, filters, gain-changes,... most DAW let you output a .wav-file with floating point data (not that it would make sense).

https://imgur.com/MJvf3cJ

But, you probably guessed it, there are people already discussing the merits of 64bit floating point over 32bit floating point (e.g. "double" over "float")... [already in 2007] https://www.gearslutz.com/board/music-computers/117203-does-...
We discussed this to death on the mailing list, and this was definitely a consideration!

People searching for it online will very likely be searching for "elm union type" where they'll quickly find examples and docs. Furthermore, you can prefix the term "union type" with stuff like "closed/open" and "tagged/untagged" to start making finer grained distinctions as need higher degrees of precision. In Elm it is always tagged and closed, so in discussions within the community, adding those prefixes is redundant. Finally, if you start with the term "union type" it becomes easier to think about what an "anonymous union type" might look like (like OCaml's polymorphic variants or open variants) ;)

More broadly, if people do run into the term "union type" in other languages they will be building intuition in exactly the way I'd like: it's a way to use different types in the same place. Things happen to have this extra tag thing in Elm, but it's not so different than anything people do in JS or Clojure or Racket or TypeScript or C or whatever else. I think bringing that connection out is a major benefit of this naming choice. The goal is to feel really welcoming and friendly, and my personal preference is to build on people's existing intuition as much as possible. If someone comes from JS and does not see all the subtleties of this discussion immediately on day one, they are actually having a better experience because they can learn the info as it becomes relevant to their daily usage. Hopefully a much nicer learning curve!

I realize I am making a somewhat controversial choice, but the idea is that statically typed FP people are building artificial barriers by being sticklers about this, rather than just prefixing for precision. You may not agree with all this, but we thought it through pretty extensively, and that is the reasoning!
One man NodeJs team
Thanks for the feedback.

I'm using a database of CA certificates that should contain the lowest common denominator of CA certs among different OS/browsers, and picking the shortest chain that leads to these roots. I may not have given sufficient thought to cases where the chain branches and you end up with multiple roots though.

However, as far as I can tell b4c66180c520bad688470ef80bb22beba8391c22 is signed by a root that's in platforms as old as Android 2.2, so a further chain from it shouldn't be necessary unless you need to support even more ancient platforms (in which case you're probably going to run into other problems with SHA-2 support, SNI, etc.).
Or quit thinking of them as resources or machines that were advertised to you as 100% efficient for 8 hours 5 days a week and realize that the 2 hours in a given 8 hour day spent reading HN or browsing YouTube _are_ part of the 100%. No one can walk into an office and be at 100% efficiency within microseconds. Windup and spin down time is part of the cost of running an organization. Not only is there windup/spindown at 9AM and 5PM, but at 12PM and 1PM, and probably at around 3 or 4PM in addition.

If someone is only putting in 2 hours of efficient work a day, then maybe you should start thinking about shuffling them within or out of the organization depending on the position and level they're filling, but asking about 10% inefficiency due to "missing bodies" is equivalent to complaining about getting shorted a penny from the barista. It's literally pocket change, get over it.
AFAIK -mvenv is still kaput in Ubuntu. I just this instead:

sudo apt-get install python-virtualenv python3
virtualenv -p/usr/bin/python3 <venv>

Yes, it'd be way cooler if -mvenv wasn't crippled in Ubuntu, but this still works fine.
I disagree as well. Of course, "good" is subjective but this doesn't look great:
(from http://www.bls.gov/news.release/ebs.t05.htm)
Table 5. Average paid holidays and days of vacation and sick leave for full-time
employees in small private establishments, 1996

Professional,
All technical, Clerical Blue-collar
Leave category full-time and and sales and service
employees related employees(2) employees(3)
employees(1)

Paid holidays................... 7.6 8.5 7.7 7.0
192khz however is not beneficial to the processing though. There is an argument that can be made for 96khz in a limited set of cases of processing as a form of implicit pre-process upsampling, but itt can actually be detrimental. (see for instance: https://www.gearslutz.com/board/mastering-forum/968641-some-...)

Since this is a discussion about bit-depth, I don't see much of a reason to clutter it with a discussion about sample rate. This subject is already difficult enough for most people to understand it seems.
With 300M users, Instagram is now bigger than Twitter
Minimum Viral Product: Activity Stream and Message Queues
This is the first time I've seen playcanvas. It's a very impressive platform so far. A pretty good potential competitor with unity in the future?
Welcome to perl
> As I tried to use Python's virtualenv (venv), I went down the rabbit hole of a broken mess that was left in Ubuntu.

What do you mean? virtualenv exists exactly so that your libs are installed in your local directory and not globally in the system. I'm not sure how it could result in broken mess in the system that way.
Politics will not get us out of this mess, but it sure is an easy ride if that's the limitations of your efforts.
71% of employees have access to data they shouldn't see
Creating a site like that is straightforward enough, and lots of people have done it. The hard problem is the market - how do you filter/rate clients by who can come up with a reasonable, practical project and will pay market rates without being overly difficult about anything? How do you filter developers by who can execute a project in their advertised languages and frameworks, estimate it accurately, and finish it on-time and on-budget to professional quality standards? I wouldn't bother unless you have some practical-sounding idea for how to fix that.
Great news & I have more hope for the community.

However, many people outside of the startup scene have misconceptions, as they see survivor bias/success bias in the reporting. One item in the report feeds this misconception: "The average company got $1.9 million in funding." The median raised would be far more revealing of the actual experience that a startup faces than the average.
I'm currently working through the Build Your Own Lisp book, and quite see exactly what the writer is on about there. I think if anything, everyone should at least go through a project like this in C if only to understand everything they've been taking for granted using higher level languages.

I wouldn't necessarily want to code C every day, I find it a bit tedious at times coding in this style, but it's a valuable experience to have.
Seems pretty shady. Deferred raise, or bonus based on revenues, would be fine.

I assume in this particular example, they mean to replace cash now with options, but it's worded strangely. If you defer all cash (or everything over min wage) with options, I'd consider that a founder.

If the startup is "hot" -- and that's a definition everyone will have to make for what matters to them -- you could consider maximizing equity and minimizing cash. The odds are low, true, but you may still be able to legitimately decide it's worth it. But pretty tough for me to imagine a scenario where it's worth it for 30+ people to do.
Well yeah, it sucks. I thought that was the general consensus? I would have killed to move to Germany before I finally managed to get to Ireland.
There is no /dev/random on windows anyway. Not every piece of code has to be portable.
I admit I LOL'd at the fertility test...
The "how your DB stores the data" and "how you query it" is kind of interesting. Time series DBs are similar to graph DBs — implementation-wise they're not really distinct, but the specialized functionality makes them extra useful.
Yes, I definitely wouldn't have expected or intended that code to work on Windows.
Ask HN: Tech in Detroit. Worth a move for interesting opportunity?
Hey guys,

A disclaimer: this is a question of curiosity. I'm far too happy where I am at now to up and move.

I was wondering if the tech scene in Detroit had blown up enough that it was realistic to go up and get a job and actually be well compensated.

With the news of Techstars coming, other offices already there, and a budding co-op community economy I see there to be a lot of potential to save that city. Growing up so close to DTW, I always have had a soft spot for it. I genuinely believe the city can be salvaged. The question is is the infrastructure there to support someone with our skills to help it grow and become a new place.
up voted you and I agree. I grew up in what is referred to as the "Down River" area; the suburbs south of Detroit and I now live ~10-15 miles north of Detroit. After living here some 30+ years I'm ready to pack it up. Until Detroit can get rid of it's crime and the stigma that seems to linger, I have a hard time imagining anyone wanting to spend any time near the city after dark.

I own my own company and I have clients in the city; the Comerica building just to name one. If we are on a project that puts any of us down there after 5pm, we'er in pairs.

I'm originally from New York; parents moved to Detroit area when I was kid. I remember growing up listening to family constantly being concerned for our safety and when I got married about 10 years ago, I had a hard time convincing my NY relatives that Livonia was safe to visit. (Livonia is North & East of Detroit).

My mom worked in Detroit (McNamara building). She would take the bus into the city. If she missed the bus ride home, my dad and I would have to drive down to pick her up. We would always get this nervous feeling coming off I-75 by the old Tiger Stadium. The McNamara building is a federal building so it had high security which I think gave my dad some comfort but still, Detroit's crime has always over shadowed the place for as long as I've been here.

We even have stupid comments big celeberties like Ted Nugent who say we're the murder captial not because we shoot more people but because we're better shooters.

I digress... I'm hopeful things will turn around but as a father now with kids, I'm always on the lookout to get out still. Including moving my company HQ.
> how to spot different kinds of pathological personalities from a distance

Could you expand upon this? What catches your eye, what do you "look for?"
The snake oil salesmen who sold torture
Now that would be more interesting. The Roomba is sense-deprived for a robot. It doesn't know where it is, and navigates by bumping into stuff. That's kind of lame. Hobbyists had those in the 1980s. Grey Walters' "turtles" did that in the late 1940s. Computing has made some progress since then.

By now, a hobbyist robot should have at least 2D SLAM, able to map its surroundings and navigate using the map.
Sadly, I think that mine (FL Studio) doesn't, or at least it doesn't between channels when mixing into channels. It definitely goes above clip, but horrible things are be to expected when mixing it with other channels.

I assumed it was the norm as FL Studio is gaining immense amounts of traction with the more recent updates to advanced competence. I might have been wrong in that assertion.

Either way, my DAW does not represent it in a way that makes sense to a software engineer.

I would certainly love to actually work in HDR, as opposed to it being a ghost in the machine.
The Slow, Painful Death of Voicemail
Git and GDB (or your preferred equivalents) are pretty powerful tools relative to what most journalists routinely work with, and pretty much every good coder uses those.
The whole announcement is just words. These are just words to keep stockholders apprised of the situation. This release suggests they have some business clients, and it gives some businesses who would like to bring in Apple more leverage to campaign to higher ups who are scared to death of putting a toe outside the warm blanket of Microsoft, IBM, Oracle, et al.

If you're not big enough to have a press release full of buzzwords that no one cares about, you're not big enough to talk to the Pentagon. Seems backward, but that's the logic inside the Pentagon.
ODROID-C1 is a $35 quad-core, single-board Android/Linux PC
We've been using FoundationDB in production for about 10 months now. It's really been a game changer for us.

We continue to use it for more and more data access patterns which require strong consistency guarantees.

We currently store ~2 terabytes of data in a 12 node FDB cluster. It's rock solid and comes out of the box with great tooling.

Excited about this release! My only regret is I didn't find it sooner :)
Taking vacations only outside summer is forbidden in France?
The world hates lawyers because they are Takers, not Creators. Plain and simple.

They use ambiguous, complicated, poorly written laws (basically every civil law on the books) to bully others and take what is not theirs.
Ah the Covox[1] craze, sweet memories.

BTW: I think you meant to say "parallel-port-to-DAC", where "DAC" all too often meant just a simple cobbled-together resistor ladder.

Who cares about HiFi when you can have actual sampled sounds instead of tinny beeps? :-)
Regarding the latter, you can add awful flickering animations to the laundry list of horribleness.

The site annoyed me so much I didn't even stick around to find out what it was offering. Truly dreadful.
On a somewhat related note, one of the things that irks me the most (working in Germany) is that I have to take a 30 minute break after 6h of work and another 15 minute break after 9h and can't work more than 10h without someone signing off on it. I can't even opt out of this.

This seems totally broken, especially since you are not technically supposed to take other breaks without signing out of work. As someone using the Pomodoro Technique I just don't fit into the system. I obviously don't consider those breaks as work-breaks but rather as stuff that makes me more efficient overall and thus benefits my employer greatly.

It blows my mind that there's even work time regulations in pure "knowledge worker" fields. I tend to trust people to be interested in optimizing their workflows however they see fit.

Note: 40h is the standard work week here, we get 30 days of paid vacation (which is handled very differently in the US).
>I hope I'm 100% wrong.

You are. Manufacturing is moving back to the US quickly as labor in China gets more expensive and fuel costs increase.
That is an issue. People don't understand what bit-depth reduction sounds like. That doesn't change the fact that the hiss is the difference. That is the quantization noise floor, and the primary artifact of the conversion.

Rather than try to goad people into thinking that there is no difference, it is better to educate them on what the difference actually is (or could be). From there an honest interaction can be had regarding the potential perception of these differences.

Quite simply, just because some people are misinformed about what qualitative effect is occurring, that does not discount the fact that there is a qualitative effect occurring.
Dreamwriter uses it, although Dreamwriter is still pre-1.0.

https://github.com/rtfeldman/dreamwriter
also https://labs.sketchfab.com/siggraph2014/
When your IP traffic in AWS disappears into a black hole
I might add that it's factually impossible to determine what it means, from the listener's perspective.

As far as "limited cases", I work at an ISV, so I am preconditioned to not accepting limited cases - as demonstrated by excessive overtime just this very week. Our customers do some really crazy shit with our software.
You should go in with the assumption that the company will fail. So if you're looking to relocate to a new city consider what will happen in that case, i.e. are there other employers in that city who you'd want to work for, etc.

It also depends on the stage of the investment, the later stage an investment the safer it's likely to be. If it's a seed investment of 500k then it's going to be a high-risk startup, if it's a Series B of $20m then it's likely to be a safer bet.

A better question to ask in terms of growth plans is what sort of metrics does their VC need them to hit in the next 12 months for them to be willing to make a follow-on investment.
Call for early adopters (social advertising)
In the past couple of months we have been working on a social driven advertising platform at http://admonetize.me. Our platform allows publishers to reach valuable audiences by transparently engaging live, pinpoint accurate social accounts.
We are on the look for both publishers and advertisers to join our platform and help us making it great.

Our platform provides the advertisers with a full package of tools including: monitoring, daily ad quota, click tracking, own pricing programs and more. On the publishers' end we provide a simple and easy way to reach social accounts (Twitter and Facebook pages) that relate to specific markets and generate valuable sales leads.

We are currently looking for early adopters to sign up and make us help this product a success. check out http://admonetize.me for more details.
I can't remember exactly which one failed, but between Android 2.x, 4.x, iOS, OSX/safari, ubuntu/ff, win7/chrome, win7/ie both chains were needed - customers noticed ssl errors. Some systems knew only about 58119f0e128287ea50fdd987456f4f78dcfad6d4 (UTN - DATACorp SGC), but comodo provided only b4c66180c520bad688470ef80bb22beba8391c22 in the intermediates package.

Ssllabs website detects this and tells you both chains are required to support all browsers.
acceleprise, 1776, paul singh, steve case, 5-10 coworking spaces...

DC startup scene is hardly dead.
Those are good questions. I suspect the answer to two has to do with signalling.
My first thought upon seeing the article title was "How is this going to be different from Scrivener", which is what a huge chunk of the pro writers I know seem to use.
Good points. That said, all these issues are faced by sites that focus on full time employment.

I am definitely interested in part time development work, and am not aware of any sites that have that as their main differentiator.

OP, it'd be interesting to see this site up and running. However, I'd think carefully about what kind of part time work you are trying to have listed on the site:

* project based (which may spike to more than 40 hrs/week, but only lasts for 3 months)
* retainer (I want 10 hours/week forever)
* employment (I want to hire someone who is willing to work for 15 hours/week)

Part time work is harder to find because there are certain fixed costs of managing labor, and it's nice if you can amortize those across as many hours/week as you can, but as a contractor it helps me have more than one opportunity to earn income at one time.
Fedora 21: Fedora Goes Atomic
He should perhaps look for a better job?
I mainly use Python to write Robot Framework libraries. RF needs to support Jython, Jython will not support Python 3 in near future, so I'm stuck. There is a Python 3 fork of RF (https://bitbucket.org/userzimmermann/robotframework-python3) which I might use next time I get to start writing RF libraries from scratch.
Weird, but sketchfab demo is really slow here.
Ubuntu, at least some versions, ship with a horribly broken Python3. Broken because pip and virtualenv is somehow screwed up.

It's an Ubuntu bug, not Python3. Install Python3 from python.org an everything is fine, except then apt-get of cause won't give you the bug fixes.
The issue with debugging JITed code is not that the optimizer may be incorrect, but rather that optimization wreaks havoc on the correspondence between source code and what actually executes – things happen in a different order or not at all, stack frames don't correspond to function calls, etc. This makes the debugging experience pretty confusing. To get a sense of this, try using gdb/lldb on code compiled at -O3 with -g turned on so that you still have debugging symbols. Things are weird. When debugging AOT compiled code, one avoids this confusing experience by recompiling the entire program in debug mode with optimizations off. In a JIT environment, what do you do? This article describes a clever approach: dynamically deoptimize the stack and transfer control from optimized code to non-optimized code, then debug the simple, non-optimized version of your program where what's executed lines up nicely with the source code.