skysight-inc/HackerNews huggingface dataset:
If you like Linux, you might try out the Ubuntu phone. It's reviews were quite good, although apparently it was still somewhat buggy just after release and the hardware was not top-of-the-range (don't know what the situation is like now). Basically, when it came out it was not yet quite ready for the crowds, but not a bad choice for enthusiasts. (I nearly got one myself, but eventually decided I didn't want to give up my trusty Nokia 3310 :-) ) And with Mozilla discontinuing Firefox OS, if you want neither Apple nor Google nor Microsoft, you don't have much choice left.
Hi, do you have any recommendations for a 'tech liability insurance' company? I was told by my accountant that I need 1 too, and since I am in CA, she advised me the same thing in these threads, i.e. Don't waste 800$ in single member LLC, just get Liability Insurance
>All language is metaphorical and indirect, and definitions can't rescue us from this.

I think that overstates the problem. Just don't use 'heap' in a context where greater precision is needed; there are alternatives.
pediatricians say for young children (under 2), background noise is discouraged as it interferes negatively with language development.

http://pediatrics.aappublications.org/content/128/5/1040.
I don't know how I became a "part of the left" because I used a word to describe a person that matches the definition of the word. Do you assume to know this much about every person's political ideologies based on their choice of words?

Genuinely curious: what word would you use to describe Steve Bannon?
GHC is there to please you, not the other way around. It enables you to practically turn any runtime error into a compile time error, if you choose your types carefully.

I write a lot of Haskell these days, and whenever I'm faced with a compiler error I don't understand, it always ends with finding out that my data model was inaccurate. Two ends weren't fitting together, because I hadn't fully understood what those two ends actually were.
The "flamewar detector" sounds like an interesting concept - can you elucidate?
Funny you should say that. I am driving through West Africa right now and having the time of my life.
Yeah, the modern 6502 community is way more active than the Z80 community (which is kept afloat by GG, MS, GB/CGB, and Speccy hackers. OTOH, they have better tools: give me sdcc or WLA DX over cc65 or xa any day (and yes, WLA works with either chip, but it came from the GB/GG community, and those were the first chips it supported)).

I'm thinking of starting with the Z80 if I build an SBC, though: It may not be as cool, or popular, or have as elegant in instruction set, but it's a heck of a lot easier to program (especially for a novice asm programmer like me).
Not OP here: Yes that would definitely work, but you have to be aware that color channels of the monitor and camera are not mapped 1:1, there will be some overlap.

Also be aware the light in the environment influences the light received by the camera (or emitted by the monitor surface, depending on the way you want to look at it). You may have to tweak the threshold if the light changes.

@OP: please do this, it will triple your data without additional costs. Don't ignore the color channels!
"And I believe in the context of presenting information citizens have a common interest in, omission is a lie."

It's basically impossible not to contextualize, and to provide information selectively.

That's the inherent and systematic problem with managing information.

They have no choice but to do it.

So there are a lot of 'editorial rules' and 'best practices' in the trade to try to ensure fairness. It doesn't always work, and it's not always applied.
Oh. Wow. I'm an idiot. I forgot about that.

And I call myself a Miyazaki fan.

Jeez.
Price point was important, you could get Cobol and Fortran for $30.

https://books.google.com/books?id=_i8EAAAAMBAJ&pg=PA38&lpg=P...
Maybe a slave's life in that society was not as bad as you think.
Or SEL. Or NGE. Although those have more stupid tropes.

Also, if anybody says that Kids' Anime is never good (and they've seen kids' anime that's semi-decent (Naruto, etc, and not just Pokémon)), Digimon Tamers.
Ask HN: How Do I Get Liability Insurance for Freelancing, Side-Projects?
Hi, I live in California and wanted to incorporate an LLC for my freelance work and side projects, so that I don't get sued personally.

My tax lady says that Single-Member LLC do not offer that much protection in terms of Liability, and that CA also charges 800$ / year for LLC Fee. Add Tax prep fee, it goes over 1000$.

Instead, she said I should get "Liability Insurance" for my Software development work. She wasn't aware of any Company that does Tech (since it's so new as a Profession, i.e. only few decades old).

Do any of you have recommendation for getting Liability Insurance for a Freelancer as Sofware Engineer / Developer? Also, what amount is recommended and which companies do this?
Generally speaking, and current events not withstanding, history would say yes.
There's a difference between style guides, like this, and standards, like MISRA.

Style is concerned with the appearance of the code, and is largely subjective. Many languages, like Common Lisp and Java, have got this nailed: the same style is used everywhere. In the C world, there are endless arguments about levels of indentation, the position of braces, etc.

Standards ensure that good, safe, coding practices are followed. For C, these are needed for many applications because the language is weakly typed and inherently unsafe in many ways. Other languages, such as Ada, have safety built into the language.
Browserling – Live interactive cross-browser testing
How do you discuss this issue without bringing up the problems with essentialism?

A "heap" is an under-defined term and if you treat it like it isn't you confuse yourself. More interestingly, so is "alive". Fuzzy logic doesn't apply.

It's pretty fantastic that we can use vagueness and metaphor to communicate so richly, unfortunate that we get so used to it we often confuse ourselves.
It's the purity that's the challenge; you can basically construct your types just as accurate or inaccurate as you want. But purity forces you to understand a couple of things first, in order to be productive (eg. monads, monad transformers, type classes).

In my view, Haskell is in the opposite spectrum of Rust when it comes to performance over abstraction. Haskell abstracts everything away, and only manages to get good performance because of purity (I would argue), while Rust wants to be close to the metal, preferring performance over abstraction (e.g. with zero cost abstractions).
amen. thank you for raising this point: it is terrifying.
Yep, flags are still in use.

https://play.google.com/store/apps/details?id=com.fundroid30...

There's even an app!
TBH they could not have selected a better building architecturally for their uses if they want to be the ministry of truth ;)
The Xeelee Sequence books (Vacuum Diagrams, Raft, Timelike Infinity etc) or The Manifold Series, all by Stephen Baxter
Naval units operating in formation still use signal flags.
The Peak was recalled for safety issues, so you can't really blame them for that.
I did a reasonable amount of woodworking and some metalworking in the 1990s, but have recently been looking in to more industrial, bulk processes for http://8-food.com/

Others interested in physibles with an emphasis on bringing prototypes to manufacturing ready status through an enhanced understanding of materials and transformation processes available to industry and their limitations, one book I can thoroughly recommend is Fundamentals of Modern Manufacturing - Materials, Processes, and Systems (4th Edition). While not uniformly detailed, it has a rigid, logical structure that most programmers will probably find appealing.
May be they just wouldn't need FTL travel because sublight travel is fast enough for their perception of time and life expectancy.
Now, how about reducing the resolution and increasing the speed? E.g. a one pixel display and a one pixel camera that runs at MHz or GHz Speed? You'll have to add some modulation though, otherwise you can't sync the two devices.

Wait, isn't that called FSO or LiFi :D?
Sailfish/Meego? Moblin? BBOS (the old, non-Android one)?

Save Sailfish, none of them are being updated, but they do respect your freedoms.

Basically, right now, you can either have a smartphone that doesn't put you in control, or a smartphone that sucks.

Maybe with newer Sailfish and Cyanogen devices, advances in FDroid, and Neo900, this won't be true in the future.
One issue is that laptop cameras still mostly suck compared to the high quality smartphone cameras that we have grown accustomed to. Video conferencing vendors can either fix that by offering fancy external cameras, which always ends up being expensive, or using some sort of software processing to improve the video quality. (Shameless plug: our browser extension Zombocam kinda does the latter https://www.zombocam.com/ )
Apologies for the ninja edit! I tend to leave fairly heavy markers around, but didn't this time[1] -- just didn't expect that someone would respond so quickly!

> You asked "Or maybe it's just a waste of time/money?", which is a question for the scientific community, but most of the "WHAT IF?!??!" reactions seem to be coming from the public.

I really don't understand this. Is this some sort of PoMo response to my original challenge, or...?

My contention is that the public interest may not necessarily have much to do with what the public is interested in. I don't think this a particularly controversial PoV...?

(Though I do have reservations about it, but -- personally -- I've just about given up on even basic scientific literacy. You may be less jaded.)

[1] Readability suffers, but DFW approves "from heaven". I must admit I'm quite DFW-like in that I cannot halt the loop before I write something, so here we are... with massive edits and such.
Whoops, you're quite right. I was thinking that you wanted to add momentum when you were moving the slowest, but that's for when you want to get into a circular orbit (which is the opposite of what you're talking about).

You should trust KSP more than you trust me. :-)
In some ways, it's a matter of education - people need to be taught to think, and to think through other peoples' positions. "Sapere aude!", Kant told his listeners, "Dare to use your mind!" We need more of that, on both sides of the political spectrum.
We're on a progression curve, right? Privacy is melting away over time with more sensors and advances in big data analysis techniques. We'll never get to where everything is 100% transparent. Too many photons.

But I believe we're already at the point that privacy is effectively gone. It's just a question now of whether the people who have the information is only the big corporations, big governments, the best hackers, and/or whoever paid for it, or whether we want to pull this privacy band-aid off and just disarm their power in the first place by broadcasting the information and changing our behaviour and rules on the back-end of what our responsibility is to others with the information we have on them.

If you broadcast everything, then if some people are dicks, you see that, too, right? And if we still get to be judged by a jury of our peers (hope-hope), then with any luck, there are enough nice people out there to say, "Yup, dick move. Stop that."

Privacy is just an eggshell defense. When/if it's breached, that's that. The dicks win. We currently have so little recourse, because it's so badly asymmetric. The dicks now have the information and proceed to hurt you with it, but you don't necessarily have the information showing them hurting you.
I dont see how anything I said disagrees with stoicism?

My beef is with the pop philosophy idea of 'your happiness is your choice'.
Ambient temperature is a red herring; the sun is hotter than the ambient temperature so you can always win by absorbing energy from the sun and then emitting it to the rest of space.
Lots of real world professional social relationships have "off the books" interesting elements to them. When just the people involved know the true nature few companies can easily stitch that together.

Cohort looks like it tries to capture that. What will it be used for outside the meeting the needs of members? How will the VCs use that data to try and make piles of money?

Do people really want the nature of their professional relationships studied by machine learning for someone else's benefit?
Hey I'm the author of the project you linked to! The blog post is better for details: http://franklinta.com/2014/10/19/serverless-webrtc-using-qr-...

Flashing qr codes was just a quick hack and actually doesn't work super well. I think if I had more time I would try compressing and stripping down the message more so it would fit in a single qr code instead (like in https://webrtchacks.com/the-minimum-viable-sdp/).
Of course they are. The fires burn the trees with the beetles, and the fires also clear dense forest leaving meadows that the beetles won't traverse.
Nuclear/Batteries
I think you'll find most of the fires of the recent past are human-initiated.
Intel really really needs a market they can dominate that consumes lots and lots of chips. IoT is one bet, Wearables (apparently was) one bet.

Yes. And Computer Vision applications will likely be that market. There were big algorithmic break-throughs in the last decade and things are now mature and robust enough to be finally useful. Plus some immediate obvious customers are starting to show up: autonomous cars, AR/VR, drones.

Intel has acquired companies in the space for quite a while now (announced and un-announced deals) and will likely continue to do so. Trying to be an important player in this space is the right strategy IMO.
Top 16 Scala Programming Books
He'll only do that if the political environment becomes an active impediment to building a city on Mars, since taking over the world is a fairly major distraction.
cripplefreeware
Maritime flags were first generalized by Frederick Marryat.

https://en.m.wikipedia.org/wiki/Maritime_flag_signalling#Mar...

Marryat as well as being a distinguished naval officer was a fine writer. Mister Midshipman Easy. By comparison, Patrick O'Brien wasn't even a sailor. He was a genre writer. The parallel would be Arthur C Clarke vs Ray Bradbury. Clark proposed geostationary satellites and EME in one article, Extra-Terrestrial Relays – Can Rocket Stations Give Worldwide Radio Coverage?
Thanks for the advice! Yeah I hate the skills section in general. You end up using so many things at work but you can't list them all, plus I end up forgetting the languages I haven't used in a while anyway.
Matthias Wandel makes facinating youtube videos, look through his youtube channel. He's made loads of his own woodworking machines, marble machines, mouse traps, lots of tests on woodworking methods like joints and dust in the air, etc etc. He's an ex-RIM engineer with a family history of woodworking, his high intelligence and skill for making things make amazing videos, been following him for years.

https://www.youtube.com/user/Matthiaswandel
It has happened here. Signs of the oligarchic state are everywhere - campaign finance law, the revolving door, ALEC, etc.
Well, I can tell you how - because they're superior at text editing. Modern IDEs are superior at staticly typed lanaguages such as Java or C#, where you also deal with so much boilerplate it's literally faster to tell the editor to write / modify code for you. With those languages, it is also possible to make things like autocomplete/intellisense you can trust is giving you 100% information, so this is a huge win too.[0] I use Java at my $dayjob, and I stick to IDE there too, because of those features. But there is a noticeable (and very low) efficiency ceiling in things like text editing, or doing project lifecycle tasks (like version control).

Switch from Java and C# to more flexible and dynamic space, and suddenly, IDEs give you nothing over Vim and Emacs[1]. There you can finally feel the efficiency of a properly internally integrated text editor. I could elaborate much more on this, but in the interest of brevity I'll just mention magit[2] in Emacs as an example. This is probably the single best integration of Git with a development tool. You get to use 90% of git (!) with simple shortcuts and no modal popups to stop your flow (+100 efficiency). I can prepare, review and commit my code in it in the same time it takes IntelliJ to load the version control popup. And I get to use all of the superadvanced text editing and navigation features throughout the entire tool.

It's little things like this - extremely powerful editing and navigation, tight internal integration of everything, that makes Vim and Emacs so powerful and worth going over the learning curve.

--

[0] - As for why this isn't backintegrated into Vim and Emacs so well, my understanding is that intellisense and semantic refactoring engines are huge piles of complicated code that don't fit the architectures of Vim / Emacs code well and need to be done as external application. Languages that benefit from those features are few and - while popular on the job market - not exactly liked or respected among the hacker crowd. So there's little incentive in making projects like ENSIME actually 100% feature-complete or even easy to set up.

[1] - But they still lag and consume insane amount of RAM and CPU power.

[2] - https://github.com/magit/magit best to look for screenshots to really see just how much tooling it packs inside.
Most of the privacy violation is done by private industry.
We've actually had good luck with AWS Support and have a dedicated representative that is always there to push urgent issues through support.
I had one of those! It was almost useable
I'll bite. I didn't downvote, but I feel that your thinking is relatively binary and doesn't take the dynamism of humans into account. I can throw study material onto a playlist and hit the gym. I can go to my kid's dance recital and hit up the other bored parents there with business prospects. I can turn over programming ideas while I'm taking a shower.

In many cases, taking a break from the task at hand has great effects on resetting the fatigue that builds up when you focus too hard on a narrow set of problems. I wouldn't consider those breaks a "cost" when they're ultimately used to allow you to more efficiently use your time while at the same time reducing burnout.

Don't get me wrong - time is finite and it shouldn't be squandered. But at the same time, perhaps what looks like a walk around the block is much more than a 15 minute "cost".
FinTech in Trump's America
You asked for a gap and when one was clearly identified, you went into a weird defensive sales mode. "partner" solutions are often garbage compared to a real native solution, so AWS is much better in this regard.
If you start going looking for evidence that you are right about this, you will keep finding it, due to confirmation bias, and you will never let the conspiracy theory go. The only thing which I think is reasonable to suspect at present is that Assange's internet was cut off, and wasn't reinstated after the election. Once you go beyond that you are into conspiracy theory territory. To shut up the whole of Wikileaks in all the countries it operates in, would be a conspiracy of such massive proportions that the chances of it being pulled off are negligible.

If you think about it, Assange normally appears in interviews via some internet based conference software. If he hasn't got internet, he can't do that. So the only interviews you will see for a while are ones like Pilger's, where the interviewer actually goes into the embassy.
I've realized that all my programming is exploratory. Every time I implement something, I end up knowing more about what I've implemented, enabling me to create an even better implementation the second time. This cycle repeats until I'm satisfied with the result, or I need to go to the bathroom.

The real challenge to writing code is understanding the nature of what you're trying to express, down to its smallest, intuitively correct constituents. While you are in this state of understanding, the code writes itself.
Consider Pokémon Go, which when it was initially released required full access to your Gmail account. To play America's most popular game, you practically had to give it power of attorney.

To nitpick this totally inconsequential point: you could use a Pokémon Trainer Club account instead of a Google account if you wanted to. Most people still chose the convenience of logging into their existing account instead of creating a new one, though.
1.2 millinewtons per kW is not a lot - the size of a 12kW solar array for a large satellite is quite considerable... Space based nuclear reactors anyone? No cosmos-954 incidents, hopefully.
Undefined and type holes are equally valid approaches
The way US voting works, each state gets a bunch of electoral college votes, and these determine the presidency. If over 50% of the population of a state votes for a candidate, all their electoral college votes are designated for that candidate.

If one party has no realistic way of reaching that 50% margin, then any concessions they offer would be useless as far as getting their candidate into the presidency.
Is Singapore a surveillance state? I worked there last April and I loved the place. People seemed busy and prosperous. I was there a week before I saw any police what so ever, and then it was three young guys in uniform walking down the street and they seemed very friendly (as all police I have ever talked with in the US, BTW). I thought it looked like a great place to live!
If you have a nuclear reactor, the power vs mass loss could end up working in favor of the emdrive, especially for long range interstellar flights. None of this is, of course, practical anytime soon...
> but it takes on a different character for those on the right.

Could you expand on what you mean by this? Because in my experience, the right has no monopoly on disregarding out of hand anything written by the other side...

Nonetheless, I agree with you that biased news is not bad per se. In fact, in a healthy democracy, one would expect news to be biased - after all, the media are among the most important channels of national discussion. The problems come when bias exceeds fairness and truthfulness.
Agreed.

I have had to run vardumps on some large Python/JS code bases trying to figure out what the behavior was because it was unclear what the variables being passed in was. Definitely a pain as the project grows larger. I used to not understand why people who use Ruby/JS/Python were not fans of massive refactoring, until I owned a large PHP code base and saw first hand how hard it was to refactor. Search/Replace only gets you so far. Compared to of course, the powerful refactoring tools you get in a Java language via IDE.
From cents to retirement (early retirement)
We've known Trump was a racist long before he ran for office. He's not an outsider or a newcomer to American public life.
There are performance, and in some languages, safety issues with arrays of arrays. Arrays of arrays can be ragged - not all the rows need be the same length. Languages which do subscript checking have to deal with this, and usually can't hoist subscript checks out of inner loops.

Allocating an array of arrays can require a lot of allocations, as does copying such an array. This gets expensive if you have some language where arrays are first-class result types. You can't just do one allocate, then copy the entire array.

The C idiom "a[i][j]" has become pervasive, replacing actual multidimensional array subscripts such as "a[i,j]" (Pascal, Modula) or "a(i,j)" (Octave, MATLAB and FORTRAN). Amusingly, you can't overload "operator[]" in C++ with more than one argument. It's a syntax problem. The comma operator (the "evaluate but ignore first operand, return second operand" operator) has higher precedence inside "a[]" than inside "a()". This is a legacy from C's use of the comma operator inside macros.