skysight-inc/HackerNews huggingface dataset:
I might be misunderstanding the point being made here, but at one part doesn't make sense to me. The digital reputation argument seems to be saying "big data is bad because your reputation (i.e., people's valuations of your past actions) is now more accessible to people." Such an argument can hold two ways:

1. Giving anyone access to your reputation is inherently bad.

2. Giving some amount of people access to your reputation is OK, but the amount of people big data gives it access to is now magically worse.

(1) is definitely untrue, at least to most people. We all definitely use our knowledge of other's reputations to make judgements, and apply social pressure to make them conform. For instance, if someone you know is a rich snob, or a vehement racist, you won't hang out with them.

(2) seems ad hoc. Why would letting more people know about your reputation magically be worse? Whether someone knows about your reputation should either be bad or not -- it's not dependent on how many other people are aware of your reputation.
I have an app that plays noise that sounds like a jet engine that I play as I'm falling asleep. After a few weeks of that, being on a plane just knocks me right out.
I've also managed to obtain extremely good performance from this approach. It's good in areas where for one reason or another you need to dump several MB of JSON, which languanges like ruby simply can't do performantly but postgres definitely can. Here's an extremely quick and dirty example:

def serialize_in_postgres(relation, columns)
ActiveRecord::Base.connection.select_rows(
<<-SQL
select array_to_json(array_agg(row_to_json(result))) from
( #{relation.select(columns).to_sql} ) result
SQL
)
end

puts serialize_in_postgres(SomeArModel.limit(2), ['id', '"created_at"::date'])
# => [{"id":12345,"created_at":"2017-06-11"},{"id":23456,"created_at":"2017-06-11"}]

Unlike the parent, I would not recommend doing this everywhere, or even most places, but it is a very useful tool to have.
Exactly. You just need to establish some ground rules on how things are to be done. Most tools are just tools. You need to define some workflow to go with it, otherwise you don't get any benefit or upset people.
> The only issue I foresee is tools being built around the use of ES6 that compel you to abandon it.

A friendly CS fanboy here. With CS2 many tools become trivial to integrate and work with
How is this not the well documented Hawthorne Effect? That being watched digitally and with more ubiquity seems to be a distinction without a (real) difference. Calling something new does not make it so.
It is scary but its not unprecedented. Journalism has a long history of taking down people where it is warranted. Look at Watergate.
Replacing a 50s language which a 60s language! Amazing!
I did that as well when buying my last bed, but I do genuinely wonder how rational it is. Is there really any correlation between how comfortable a bed is to lie on for 30 seconds and how comfortable a bed is to sleep on after a couple of month.
CheerpJ Applet Viewer – Runs Java applets without a local Java installation
The good pastor Laphroaig preaches:

If the 0day in your familiar pastures dwindles, despair not! Rather, bestir yourself to where programmers are led astray from the sacred Assembly, neither understanding what their programming languages compile to, nor asking to see how their data is stored or transmitted in the true bits of the wire. For those who follow their computation through the layers shall gain 0day and pwn, and those who say “we trust in our APIs, in our proofs, and in our memory models and need not burden ourselves with confusing engineering detail that has no scientific value anyhow” shall surely provide an abundance of 0day and pwnage sufficient for all of us.
They do run vaccine experiments with controls, not just observational studies.
I've been saying this for a while: We as a society have to stop taking everything that is said on the internet so fucking seriously.

You shouldn't have to think everything perfectly though that you write. It's OK to say something dumb, or even offensive. It's not great, but no big deal either. I don't want to live in a world where we have to polish and double-check every thought that leaves our minds.

It used to be that a written statement was something important, with gravitas, with thought and meaning put into it. You rarely sat down and wrote a letter or a book. But the vast majority of utterances on the net are not like that, so we shouldn't treat them so. We shouldn't apply yesterdays standards to them.

----

Actually, I believe this will be all moot in a few years. With the rise of AI, and the continuing increase in storage and bandwidth, we might reach a "one million monkeys with typewriters" scenario. There will be every possible utterance and every possible embarrasing photo of everyone on the net. It will be trivially possible to fake your voice and image. (Unless we enter the cryptpocalypse in which everything is signed...)

This is currently an odd period of time, in which we can create data, but can hardly fake it. There is authencity, proof of authorship. We can hold people responsible for how they behave and what they think. Before that was, and after it will be, just hearsay. It sounds super scary, but to be honest I find the thought quite liberating.
They kill one bird for every ten thousand killed by housecats.
If you are paranoid, then there is only one option, you are the password manager. Certainly not a piece of software you didn't author yourself. Else you are not truly paranoid.
https://grove.io/
CEO's and Crime
Yep, pretty much. It really reminds me of this: https://xkcd.com/1200/ for obvious reasons.

The only ways I can think that would be able to prevent this are:

1. Physical non-networked device password manager
2. Really creative usage of SELinux
3. QubesOS

And in reality, #1 is kind of how RSA tokens are used. Of course, physical can be lost, stolen, and all that. QubesOS takes a ton of resources to run effectively, given everything is VM'ed and contained with a capability system.

In all honesty, I could see buying an Android at a Pay as You Go place, and repurpose it to be a offline password manager. Never connect it to wifi, BT, cell. And any APK's you need you load via microSD card and USB.
I personally don't really like types, but I've successfully used FB Flow with CS and it was fine.
Good luck, with the plans on ACA usually being God awful small carriers with crappy networks, you are going to be crushed by out of network providers if you ever have an emergency or serious disease.
Well, most libraries where I live/know have central boards / panels that decide those things -- not necessarily staffed by professional librarians (e.g. the state appoints members there from the academic community, etc., some are voted, etc.). There are also deals to get copy(ies) from each published work (by specific or all publishers).

Librarians do handle the organization and everyday operation, archiving projects, curated collections open to the public, etc.
As an out-of-state student, it's hard to see the "budget" approach GT had. However, I will say that many of my professors were well aware of the costs of textbooks, and rarely did it feel like we were required to buy ridiculously expensive books.

It also helps that the library checks out textbooks as well. I think they'll even obtain a copy of a textbook they don't have at the professor's request.

EDIT: Also, the the University System of Georgia has an exchange program that ships unique books between libraries in the state, though this isn't unique to Georgia.
But but.. but we can't allow terrorists a safe space to hide!
I don't think I've ever seen as much apathy in a classroom as my fellow CS majors displayed in our society and ethics course.
It's more than anything because of Google's clout, and secondarily the general worse-is-better fetish in tech.

Go actually just pushes all the complexity into the code you write with it, so I don't buy that that is the reason.
> All this being stated, ya'll should check out Horkheimer's essay "The Concept of Man." He wrote it in ~1952(might've been 53 or 57, I'm forgetting the exact date)--and it's crazy how prophetic that essay turned out to be. It shows how all our innovation really just led to an amplification of social structures and patterns that were already emerging during the dawn of automation and mechanization. I think it's relevant to your project.

Do you mind sharing a link to it? A quick search didn't return anything close to that title written by Horkheimer.
Yes, it's becoming more difficult to argue that users are giving 'informed consent' when they sign up to 'free' services.

In the EU the new GDPR law is already making the 'informed consent' requirement more strict.
http://www.eudataprotectionlaw.com/consent-under-the-general...
If you can audit the code yourself, you can treat it as code you authored. (assuming you are competent to perform the audit)
Thanks, I'll check it out the book.

I prefer the more abstract stuff as I can do most of the computation via Sage (which is a great learning tool). Plus there are some amazing scientific calculator apps for Android and iOS these days which let you compose and calculate full complicated equations.

Of course it helps to work out equations to understand them but far too many math books push you towards rote memorization and test prep, meaning lots of exercises with endless equations, which is far from my goal here.

I'd say there is a market here for a math book/video series combined with Sage for teaching programmers and data scientists math. But there are so many math books already I'm afraid it would get lost in the noise.
It might be worth considering if it wasn't written by someone who regularly writes inaccurate misleading articles about green energy.
They're also twice the price of an IKEA mattress, so it's not exactly like they're a massive bargain.
From the article, it seems that he's only been indicted for wire fraud. What would a likely outcome be? The statute caps sentencing at 20 years, but being a first-time offender, I doubt he will see anything of the sort.
I have a fitbit charge 2 its decent. it provides all the things you have listed as you know. https://dev.fitbit.com/uk it has an api. knock yourself out
Show HN: Riverlot is a daily fitness news aggregator
It's a great presentation of facts into an infographic form that is easily digested by lots of people.

It could use some serious fine tuning for grammar though, likely as a result of English being a secondary language.

If the guy who owns the website is on here, I'd be happy to help out with the syntax and grammar. PM me, I'd love to help out with this - it's really well laid out.
> waiting for someone to finish a Python bytecode VM or transpiler for javascript which is actually worth using...

What is that? Running JS in a python VM?
having your server ssh exposed to the world and trusting your configuration is relying on obscurity. Having strict firewalls, with only a limited amount of trusted ip addresses is anything but relying on obscurity.
"At least one per year that you actually ship (the hard part) at a minimum."

I would say that this would probably be on top of my list, because shipping a working and usable software is a testament to all the learning, communication, mentoring and pairing that you would get as you level up.
"There will be web dialtone everywhere." – Steve Jobs, 1996

– https://www.wired.com/1996/02/jobs-2/
It was always gambling, especially at the start. Bitcoins are still making major gains at the moment.

Here's a strategy that works: Take an amount of money that you own but can miss. This means that you won't go totally crazy when you lose it all. Put that amount in Bitoin, Ethereum and Monero for example. Let it sit there for the next 10 years.

In 10 years, it's either $0 and you lost it all, or it became the best investment you ever did. And that is counted in factors, not percentages.

Worked out so far.
cool ill check it out
I don't think it is "parasitic" if you are actually getting something people need/would want/wish they knew about into their hands.
That's only true for very specific threat models. For most people, the limit in entropy for your passwords implied by keeping them all in your head makes them more vulnerable than writing them down in a place with imperfect security.
> The notion that tools exist in some sort of vacuum away from users baffles me

This x1000

Software is developed and used in a social context. We can't disavow responsibility for the effects our Software cause.
This is not a question of scale, it's a question of kind.

SCOTUS decisions scale just fine. It's called "stare decisis."

This is simply a new censor with less permissive and less stringent standards.
When I'm just using the internal retina screen, all works fine on jessie and stretch, and I don't recall doing anything special to make it work. Perhaps I used gsettings to set gnome scaling to 2 or something.

On jessie, using one external screen results in the problems I described. Using two external screens additionally results in one of the monitors not working at all (even though the same configuration works fine on OSX).
When zellyn said this is normal for PoC||GTFO, they weren't kidding.

https://www.alchemistowl.org/pocorgtfo/ (Click "Spoiler" for some of the old ones)
OTOH, f-strings were added to Python not long ago, and they are the third or fourth (depending on if you count `string.Template`) syntax for string interpolation in Python. Frankly, string formatting in Python is a bit of a mess right now.
I wonder if all the people who are really suspicious of it in here realize that this (releasing their projects as OSS) has been a thing for a while.

SELinux

Accumulo (a popular NoSQL distributed key-value store)

Apache NiFi (data processing system)

etc.
Ars Enters VR and Destroys Multiple Starships in Star Trek: Bridge Crew
I remember my time working in Angular 1; honestly I wish it had been more boring. It's also ok to not want to use it in 2017.
Slack received inquiries about a potential takeover from Amazon
Five great SQL Server GitHub repos that every SQL Server person should check out
Scanning APIs with ZAP
The only way I've been able to get Flow to be usable on my low-specced laptop is to tell it to [ignore] node_modules/.* and add a file to both [ignore] and [libs] which has one of these for each of my dependencies:

declare module 'npm-module-name' { declare var exports: any; }

I needed similar for TypeScript when trying to use noImplicitAny: false - adding "typeRoots": ["node_modules/@types"] in compilerOptions and a d.ts file with the following listed in "files":

declare module "*"

Typechecking third-party dependencies seems to be a bit of a crapshoot if you're not in a part of the module ecosystem where the tool you're using is either quasi-required, popular or has module authors using the same tool and shipping type definitions themselves. I've had contributed type definitions in both Flow and TypeScript "break" working, tested code.
From what I've heard/read it was basically a play against cannibalization of the mp3 player market by proto smartphones. There were two camps, Steve's which wanted a sleek new form factor without physical keyboard (touch input) rather than the alternate team's approach which was to shoehorn a phone onto an ipod.
I have often considered setting up a local Reddit instance for my company for these very reasons. Has anyone done this with success?

I also considered creating some biz comm software myself, but only jotted down some ideas[0]

0 - https://bitbucket.org/snippets/cretz/Xopoj/retzle-conceptual
Most suggestions here are gambling. Things that are low risk don't give much return. If you want it to be passive, you either need to have a lot of money/time or take risk and be lucky.
As long as people keep doing this, i will have a job cleaning up fuck ups. :)
How to install Linux on a Chromebook (and why you should)
For those who have checked this before: The license has changed from GPL to MIT.
Where I work we've started using private categories on a Discourse instance for conversations that are 'too big for Slack'. This works really well since Discourse has a selection of notification options (RSS feeds, email, Slack etc), keeps track of discussions well, has great search and has social features such as 'liking' posts. Bonus points for being open source.
That is mostly what I meant. Military-grade means approved by NSA or it's equivalent in given state. What I tried to point out is that such approval does not necessarily mean that such cryptosystem is secure for your application (eg. various tactical radio encryption systems, "military DRM"...) or even secure and meaningful at all ("data diode", various NATO TS approved quantum cryptography things...).
You appear to have gotten a bit of document footer in your copy/paste
Came here to say this. Google wave was a pretty good attempt at fixing this. Maybe it was ahead of its time.
I think all password managers that store passwords are flawed. Storage is a burden. The store must be synced between devices, secured, backed-up, etc. and it can be stolen. I believe that passwords should be deterministically generated when needed, not retrieved from a store. I'm not sure why this approach is not seen more often.

Edit: It seems people don't understand what I mean... I just put some code here to better explain: https://github.com/w8rbt/dpg
> The fact that Amazon has bought Whole Foods suggests, in fact, that they think there's value to be had there that isn't reflected in their current market capitalisation.

Not necessarily. They might be thinking that WF's value can be increased by integrating it with Amazon, making its market cap smaller than its actual value conditional on the acquisition.
Does anyone how this would work if there were two value types with the same members/definition but from different libraries - would they be interoperable? For example, a mathematical function library and a chart plotting library might both define complex numbers. It would be good if you didn't have to write (trivial) conversion functions every time you wanted to use them together, like you do now. (I think this is called 'structural typing'?)
True, in theory, though in practice, i know plenty of capable people but almost none of them bothers to read the openssh source (or even a subset, like recent changes) before updating or recompiling.
Two hackathons in a week: thoughts on NoFlo and MsgFlo
History is always a little murkier than stated – it probably started out as something and then found its 'product/market fit' serving Amazon.

Steve Yegge's famous essay covers it quite well, I think: https://plus.google.com/+RipRowan/posts/eVeouesvaVX

> So one day Jeff Bezos issued a mandate. He's doing that all the time, of course, and people scramble like ants being pounded with a rubber mallet whenever it happens. But on one occasion -- back around 2002 I think, plus or minus a year -- he issued a mandate that was so out there, so huge and eye-bulgingly ponderous, that it made all of his other mandates look like unsolicited peer bonuses.

His Big Mandate went something along these lines:

1) All teams will henceforth expose their data and functionality through service interfaces.

2) Teams must communicate with each other through these interfaces.

3) There will be no other form of interprocess communication allowed: no direct linking, no direct reads of another team's data store, no shared-memory model, no back-doors whatsoever. The only communication allowed is via service interface calls over the network.

4) It doesn't matter what technology they use. HTTP, Corba, Pubsub, custom protocols -- doesn't matter. Bezos doesn't care.

5) All service interfaces, without exception, must be designed from the ground up to be externalizable. That is to say, the team must plan and design to be able to expose the interface to developers in the outside world. No exceptions.

6) Anyone who doesn't do this will be fired.

7) Thank you; have a nice day!
Optimizing H1, H2 and H3 Tags for SEO
And discussion less than two weeks ago about the wire fraud case:

https://news.ycombinator.com/item?id=14517551
Are you assuming that people who haven't maintained a vanilla JS app don't actually know JS?
Are you really sure it wasn't possible to use external libs prior to the allowJs flag? I vividly remember a colleague fiddling around with TS when 1.0 was released, and we had discussions about definition files and how lacking they were. But I'm pretty sure he was able to declare an external module as "any" in a d.ts file, and then he could simply require it and use it without type information. As far as I know, the allowJs flag allows you to import/require your own .js files (as opposed to external modules), before that this wasn't possible apparently. Without this functionality I don't know how it was possible to gradually convert a code base to ts. We probably wouldn't be using TS now without the allowJs flag. I guess we are lucky to have picked up TS in a state where most of the early issues have been resolved (not saying there are no issues left).

I totally understand your frustrations with VS, though most of the problems you mentioned seem to be related to the TS integration in VS, and not with TS directly. But issues like yours are the reason why I lost hope in VS. I try to use it as little as possible.
this is a very bad take.
About using librabbitmq-c in C++ environment
Hello.

These days, our project will be decoupled using MQ method, and RabbitMQ was selected because of its performance and durable ability.
However, our product environment using CentOS-6.x, and because some other critical service already running on it, we can not upgrading boost-1.43 to boost-1.48 easily, so it also means we can not enjoy @alanxz 's SimpleAmqpClient.

I have already searched lot of info on the internet, other rabbitmq c++ client almost is just wrapper of rabbitmq-c library, but I found they seem not somewhat enterprise-class enough. rabbitmq-c was excellent, but the interface is too low, so I did some wrapper things by myself, the code list here:

https://github.com/taozhijiang/rabbitmq_cpp_wrapper

What I want to say is:
I am new to RabbitMQ, but it seems short of easy library for C++, so is there any high-quality open-source project based on rabbitmq-c, or related books and docs, so I can figure out the correct usage of rabbitmq-c interface.
Also, even my work currently is simple, If can figure out any mistake, I really appreciate it!

Thank you.
Yeah - any time someone presents an absolute in a debate about gun control, they've probably gone very wrong. America is just too damn big for any one narrative to be universal, and I say that in full awareness that it applies to my example also; the bulk of gun ownership isn't about that story.

My objection, then, is that I have approximately zero faith in the people making these rules to recognize that. If a gun law is written, it will with near-perfect reliability be written by people who know little or nothing about guns, designed for comfortably suburban settings, and passed out of fear of urban violence.

So... I don't know that we disagree so much. I can support more gun regulation in theory, but almost always oppose it in practice because the things that get written are high-impact on practical use, yet totally ineffective at their goals.
But that's quite a different thing. In Python, you only got Unicode strings.

In Ruby you got strings that are arrays of bytes that are lazily interpreted as string with the set encoding.

In that regard. Ruby strings are more powerful than Python strings as you can handle different encodings. In Python, you have to work around that with the bytes objects to handle non Unicode encodings.
Unless you have very limited supply of lithium, you will not be energy-independent.

The real reason for it though is that, unlike what HN thinks, Tesla is also not the only company in the world capable of building a battery.

That, and batteries are a terrible solution to long and medium-term energy storage.