skysight-inc/HackerNews huggingface dataset:
It makes me feel sorry for the researchers that Harvard puts ads at the bottom of their web page.
That would require javascript, don't they try to avoid that?
Shameless plug: SJCL is a great library and easy to work with.

I've used it to build a non-profit decentralized encryption tool that can be used to send and receive files that will self-decrypt using SJCL, JavaScript FileReader, and HTML5 download attributes.

User A creates a password to encrypt a file using this client-side mechanism - which produces a self-decrypting HTML file. User B opens this HTML file in their browser which will ask them for the password to decrypt the file allowing them to download the original file all without a server. The homepage can be downloaded and self-hosted at will.

https://zipit.io/

edit: I have uploaded it to Github today for easy self-hosting: https://github.com/colepatrickturner/zipit
Not quite. They've been working together for a few years to do this. Qualcomm even based its motherboard design off of Microsoft's Project Olympus.

> QDT has been working with Microsoft for several years on ARM-based server enablement and has onsite engineering at Microsoft to collaboratively optimize a version of Windows Server, for Microsoft’s internal use in its data centers, on Qualcomm Centriq 2400-based systems. QDT’s OCP submission is the result of a multi-faceted, multi-level engagement between the two companies to facilitate ARM adoption into the data center. It encompasses multiple areas of hardware and software including board development, firmware, operating system, compilers and tools, and CoreCLR.

https://www.qualcomm.com/news/releases/2017/03/08/qualcomm-c...

Also, I doubt Microsoft went through the trouble of supporting full x86 programs on Qualcomm's ARM chips just to improve the relationship with Intel. If anything, finally bringing ARM to not just servers, but Windows notebooks is what will make Intel even angrier with Microsoft.

So far, the main reason why ARM couldn't enter the PC market was the Windows lock-in - if x86 programs wouldn't work on ARM, then they had no chance (save for UWP apps gaining huge popularity, which hasn't happened yet, and I don't expect to happen for at least a few more years, if ever).
You then proceed to list only US cities to back up your claim, disregading GP's point that other countries have much, much worse traffic in their biggest cities.
((ok so containers isn't exactly a 1 to 1 comparison/replacement (yet( but i do like it))
Or like Daniel Freeman really knows how to use a camera. Digital makes it easier, but there's nothing here that couldn't be done with film. Understanding how exposure parameters like shutter speed and aperture work, and what a careful selection of lens-mounted filters can do, goes a very long way.

I'm only an interested amateur, not a professional photographer. But if you want to pick one of the photos from that article, I'll explain how it was created, to the best of my understanding, and how one might go about creating something similar without any need of multiple exposures or Photoshop trickery.
It's reversible, just not overnight. Start today and don't give up.
Not the best maintained, but extremely extensive, is what they were going for
Well technically, we all rent the domains from our registrars.

I avoid however, to rent from a 3rd party who is the domain owner within the registry.
>> The 7 bead one pictured in the article header is slower to work with (classic suanpan)

When I was growing up in the early seventies, my dad still occasionally used a suanpan to do calculations for his business.

As printing calculators got cheaper, it eventually got retired (I have it now, but don't use it) but he did teach me how to use it.

It does not take very long to get good/fast at using it, at least for stuff like adding up a pile of receipts.
Anybody who's ever been associated with the military is familiar with this problem. The Operations and Maintenance budget is the first thing to get cut when money's tight because the effect isn't immediately obvious. You end up not being able to trust anything you haven't inspected.
Compare to Long Island which has ~70% of the population in about 1/3 of the area.

If LA County is a metro area, I think Long Island is in the comparable NYC metro area.
I hate bad HDR as much as the next guy, but I don't think these fell into that bucket. Just long exposures and some additional lighting.
someone give this man a high paying job plz
There's a pretty powerful and largely unspoken cultural norm to present yourself as happy, motivated and fulfilled. I'm not sure if it's a US thing or a universal thing. Those are all good things indeed, and good to aim for. But ... some days/some weeks/some months/some years ... life is not fun, is demotivating, and is a grind.

You aren't the only one for sure
It's clear you have not been to most Asian cities.
China sees first monthly trade deficit in three years
Ask HN: Developers, how do you organize/present all your side-projects?
It's A 10 MB plan with 1 GB of traffic
I think everyone should manually implement a simple recursive descent parser at least once in their careers. It's surprisingly easy, and really (in my experience) helps to break through the mental barrier of parsers being magical black boxes.

Plus, once you have an understanding of recursive descent parsing, it's a relatively small leap to recursive descent code generation. And once you're there, you have a pretty good high-level understanding of the entire compilation pipeline (minus optimization).

Then all of a sudden, compilers are a whole lot less impenetrable.
Fantastic images. I wish each photo included the city and state where it was taken for context.
Justice Clarence Thomas wouldn't agree with you.
>in the world

The article mentions Moscow as the second-worst city for traffic
I started creating my first project. Feedback and ideas are welcome
Much of that is just that they're depending, at least in part, on US taxpayers for their security.
> It's hard to argue that Apple (or Android) shouldn't be able to set boundaries on behaviors which are only allowed to be done by the OS as a opposed to an app

It's really not. The argument for user freedoms is almost as old as software.
Then it is perfectly reasonable to have a closed door for calls. However, even in that case, I would not mind an interruption or two during the call. Any more though, I'd start questioning the role of the caregiver.
History Repeats itself: American Apparel sexism before Uber sexism
I can't tell if he realizes that he basically described a rather typical OOP language and runtime?
I've always said that I'd run for mayor of LA on the platform of installing left-turn signals.
You are correct, and great points. This is my first Golang app, so doing what you suggested is my next step. Thanks!
MIT Media Lab giving out $250K cash prize for disobedience
The store-bought semi-dry curry seasoning cubes ("Golden Curry") work great for this if you're ok with less "recipe" and more "combine a couple of ingredients".

A box of these:

https://www.wegmans.com/products/international-foods/asian-f...

Add about 6lbs of de-boned / de-skinned thighs, a few pounds of cubed potatoes, and and some onions chopped coarsely. You might want to add some salt.

Brown the chicken first, or don't - it'll be good.

Saute the onions first, or don't - it'll be good.

~20 minutes of pressure (40 minutes total) later and you'll have an excellent meal of quick and easy curry.

Most of the family-sized instant-pot meals we make are like this - one pre-made sauce or spice pack, chicken thighs, some simple vegetables and 20-30 minutes under pressure then served over rice. Pretty much any bottle of "Asian" sauce or small jar/can of curry paste (Thai, Indian, Japanese) works great.

The main variations are in the sauce, and the preparation of the thighs - the texture / experience difference between adding the chicken in pre-cubed / whole / whole then shredded is pretty significant.
The Unfree web.
Pretty much any noteworthy language can be, though.
> However, there are some nice perks to having a system that runs on ZFS. Due to its frequently-snapshotting nature, it's much easier to do risky stuff without having to worry about nuking the whole system, since you can always revert to the previous snapshot (kind of like Git).

Agreed, this is an amazing feature, as are jails to keep things compartmentalized. I hate having to clutter my FreeBSD home server root install with a billion dependencies for the various services it hosts, so I use jails as lightweight VMs to partition it into different service groups. It also makes it easy to back up and move jails whenever I upgrade because things are contained on ZFS subvols.

For people who don't know, snapshots are also well supported on Linux, and not just in ZFS. I use it with BTRFS on my main workstation and it's saved me a few times. There is a great tool called Snapper (by the SUSE people, but it works on other distros - I use it on Arch) that automates managing snapshots and can even e.g. hook into your package manager to automatically snapshot before an upgrade. It's like Windows System Restore Points done right.

https://wiki.archlinux.org/index.php/Snapper
I did plenty of mavis beacon and such and hated it (though it drilled the basics into me, at least) and used the DOS command line a bit, but what made me fast and accurate was busy real-time chatrooms and IM. Basically Yahoo Chat and ICQ, especially the former. If you wanted to chime in you had to be very quick. If I'd never found something that forced me to be fast if I wanted to participate, I might well still be a crappy, slowish typist.
I don't think it is whataboutism in general. (It probably is if it's specifically targeting the HN thread, but that's now how I read it.) It's not just waving at someone else's misbehavior, it's noting that a double standard (examine bias in case A, acknowledge but ignore it in case B) is producing an agenda.

In mainstream discussions, there's a pattern of discussing WL bias against a baseline of whatever American mass media says. To repurpose a point from up-thread, that creates a situation where "how biased is WL?" is both a legitimate question and a misleading distraction.

If you want to create an informative media diet, you might ask "how biased is each source, in which direction?" You won't find objective truth, but asking that at least lets you curate inputs so that you won't have important information from any side go completely unmentioned. Lots of people I know do this, adding up equations like "NYT and Intercept both skew left, but one is largely pro-government and one anti-. BBC is moderately pro-government, but since it's a different government it reports US news better." Asking about Wikileaks is vital in that context.

If you want to distract from unpleasant facts, you might ask "How biased is Wikileaks in the direction of Russia?" And then the answer is treated as inherent bad - the more biased, the less attention should be paid. "All news is biased" is defeatism, but "all news is biased, how biased is Wikileaks?" is still manipulative because it ignores the magnitude of non-WL bias. I see that trick used a lot when US politicians and reporters cover Wikileaks, and it smuggles in an that we don't need to seek balance, just exclude a few too-biased voices.
Ask HN: Any good books on developing cocoa macos apps with swift 3?
Looking for suggestions on good books or other resources about developing cocoa macos apps (desktop apps) with swift 3.
Can Facebook’s Machine-Learning Algorithms Accurately Predict Suicide?
Recreating Asteroids with Lasers
Its pretty much a way to chain functions together in order to do something.

This is a good read: http://web.cecs.pdx.edu/~antoy/Courses/TPFLP/lectures/MONADS...
http://www.af.mil
Hurling epithets at other users is. It's not like this is hard to understand. You can't argue this way on this site regardless of how right your views are.
Ah, that was it, thanks. Yeah, your UX is non-great :(
> We're at about $25k.

If that's the figure, then maybe bad hires really aren't that bad. Presumably the company won't have gotten zero or negative value from a bad hire, and even if it was $0, $25k isn't going to make or break any but the scrappiest bootstrapper.
I started my development career when my wife was five months pregnant. She's an OBGYN, which means I'm de facto responsible for most domestic responsibilities. My son is at daycare or with grandma during business hours. I mostly keep up by managing my time during business hours responsibly and taking opportunities to read and do side projects when my wife is on call or working late. Bedtimes and naptimes are my friend. It's working out very well - I feel like I'm staying current and learning new skills regularly while still being the primary caregiver for my child.
I'm guessing you know it, but for those that don't, The Phoenix Project is also an excellent book for understanding the similarities between manufacturing and software development.
Ethereum IoT Project Wins $100k in Dubai Blockchain Hackathon
So you're saying soon I'll be able to afford an apartment in Tel-Aviv?
I can't speak to filing systems as my approach is to backup often and promiscuously as I trust none of them. I suspect that you might find Slackware a congenial Linux to try. AlienBob produces a live iso for evaluation.

http://bear.alienbase.nl/mirrors/slackware-live/latest/

slackware64-live-current.iso is the one you want to try. KDE 4.14.10
It's not even for the good of capitalism: it transforms the market in to a competition to weaponize psychology instead of creating value -- something most of us would argue is a market inefficiency of the modern system.

Advertisers will eventually strangle capitalism by increasing the irrationality of market actors until the basic mechanism of effective capital allocation breaks down.

Some would argue we're toeing or slightly across that line.
A nomad is something that goes "nom!" ;)

A monad is basically an function, in the algebra sense, that will take a set of input, and map it to a different output.

That's the most simple definition I can give without getting into the math, and it's been a minute since I've really gotten into Group theory.

Maybe through a Haskell tutorial for some hands-on guidance?

http://learnyouahaskell.com/chapters

https://www.youtube.com/watch?v=9QveBbn7t_c
Mitigating Underhandedness: Fuzzing Your Rust Code with Cargo-Fuzz
Why I Quit Uber: A Response to Susan's Story
The Many Sides of Radia Perlman
Instacart raises $400M at a $3.4B valuation
No JS needed. You can do this with CSS using the target selector and display:none. But that would require loading all comments up front which is maybe what they're trying to avoid?
Um, no. Please no. That's a terrifying thought.
I've heard similar theories about SteamOS. That it was a threat to Microsoft since they had just released their own store on Windows 8 that competed with Steam. I'm inclined to believe it since Valve seems to not care about it much anymore.
Angular-httpshooter
I'm talking about Netflix CDN servers. The workload is primarily file serving. The twist is that we use a non-NUMA aware OS (FreeBSD).

We're not latency sensitive at all. The problem we run into with NUMA is that we totally saturate QPI due to FreeBSD's lack of NUMA awareness.

The results you link to don't match with what we've seen on our HCC Broadwell CPUs, at least with COD disabled. Though we only really look at aggregate system bandwidth, so potentially the slowness accessing the "far" memory on the same socket is latency driven, and falls away in aggregate.
I'd be interested if anyone knows anything about this. Especially given the recent updates to for running .NET core on Linux/Mac, a company like Google could make great use of C# without needing to shell out for Windows licenses.
The "high dynamic range" refers to the input range, not the output range, so it isn't a misnomer as you suggest.

This also what separates it a bit from techniques like masking which don't change the underlying range available, but rather tweaking the exposure in an area. Dodging and burning are dark room techniques, which is a whole different kettle of fish.

As you note though, people used to do similar things with exposure bracketing in analog days - it's just a lot easier with digital.

Fundamentally you can get some pretty similar results with selective lighting. After all you are locally changing the effective represented photon density hitting your receptor, either way.
Have a look at Slackware. You might like it.
I think it's important to decouple Javascript the language, Javascript the runtime, and the browser security model from each other. Javascript --- the language and the runtime --- aren't ideal environments in which to do crypto, but they're not untenable. It's the browser --- not the browser shell, running as a standalone application as in Electron, but the actual Chrome browser that fetches things from URLs --- that makes crypto untenable.
Google Street View’s Window into How Americans Vote (Look at the Cars)
You can see, I trust, how this could lead down a monopolistic slippery slope. For instance, virus-scanning is a dangerous enterprise, given that it exposes a greater attack surface if the antivirus program is poorly written. Should Apple and Microsoft remove the ability for third-party antivirus apps to exist? How about third-party firewalls?
Bad example. Slavery was made illegal the proper way, by changing the letter of the law. See the 13th amendment.
How to Price (Sales for Nerds Episode)
We detached this subthread from https://news.ycombinator.com/item?id=13816813 and marked it off-topic.
Amazon Kinesis: the best event queue you’re not using
I'd start by filing a civil suit against the uninsured driver that hit him.
A few observations:

1. This is precisely why it's important to legislate right-to-repair. This is why auto manufacturers are required, by law, to continue to manufacture replacement parts for their cars, long after they have stopped being sold. Hopefully, Tesla can get this figured out.

2. Soviet auto manufacturers had this exact same problem. They were incentivized to sell cars, not spare parts - so finding parts for repairing your broken Lada (Which was just as likely as not to be broken as it rolled off the assembly line) took a breads-and-fishes miracle.

3. What does this have to do with stock picks... Oh.
Currently a woefully outdated github pages static site, so my github account itself is better.

Interested to see other comments and find a better way myself.
Any definition of maintainable that rules out the linux kernel, is... questionable. At best.

The sheer number of committers guarantees bugs. That is not a remarkable feature. The remarkable number of committers is.
CSS-MEDIA-ALL
The Important stuff is still unfixed

For instance:

- javascript has just one datatype for numbers, HOW CAN YOU WIRTE A NUMBERS APP WHITH PURE JAVASCRIPT SHIT, WTF?.
- Debugging is a hell
- No generic language
- Slow as hell
- Double meaning of many this like undefiend
- etc
- etc

All what you describe above is syntax sugar.

I have learning 6 programming languages (c, go, javascript, python, java and php)
(I've a 6 year-old son, and I've been in software development for more than 20 years).

As a general principle, it's all about "priorities", and "how bad you want it?".

Most of us have time for things other than work and family (unless, of course, you're a single parent trying to juggle 2 jobs, etc.)

Instead of listening to music during commute, one can listen to professional podcasts or talks (youtube to mp3 is great).

Instead of watching TV you can read a book or program.

Instead of spending time on sites like Hacker News (I'm not trying to be cute) you can spend that time on your higher priorities.

I think we all have time for our top priorities. It's just a matter of reordering that list.
Show HN: Zif, peer-to-peer torrent indexing in Go
Do you even trust the site to actually do what it says? After all, a web application is just [someone else's] code running on your system.

Even if it's secure against XSS, HTTPS is intact, etc, you are ultimately putting presumably sensitive data into code someone else wrote and then allowing it to run on your machine with explicit network access.

The crypto implementation may be flawed, or the developer may even send your private key up or other data that you don't expect it to be sending (whether it is out of lack of understanding, accident or malice). It would be nearly impossible for you to spot if it's just sent as part of the big blob of encrypted data you expect it to be sending. The blob being bigger than you expect might be a clue, but the only way to know for sure is to audit the code, and if the code if obfuscated/minimized that could be quite the task in itself.

This is really not a problem of browser crypto at all; this is a problem of trust of the code you're executing and using.
We detached this subthread from https://news.ycombinator.com/item?id=13811144 and marked it off-topic.
Modern microeconomics. I could elaborate, when I get to a better keyboard, but I suggest you read Misbehaving by Richard Thaler.
Qualcomm Announces 48-core Falkor CPUs to Run Microsoft Windows Server
Asking for advice is perfectly fine, provided that those giving it have no expectation that it will be followed. I mention this only because sometimes, when advice is given, there's an implicit assumption that it will be followed - "You asked for advice, I told you to do X, but then you didn't do X! Why'd you even bother asking for it then?!" - when the person asking for it can (and will) do whatever they want.

Of course, this doesn't help with hurt feelings when a person doesn't implement advice, but that'd happen regardless of whether you're giving feedback or advice.
is SIGBOVIK paper, joke conference

p. funny
I am not condoning it, so much as noting what goes wrong when it's easy ;)
Having grown up in a country where nationalism kind of harks back to nazism, it's always weird for me to see all the flags everywhere. It's just not something I can get used to, even after all these years of seeing US flags everywhere.