skysight-inc/HackerNews huggingface dataset:
Ah, thanks! That's pretty cool.

Very nice that I can change the serial number! That's actually kind of better than the FTDI route, where the serial numbers are hardcoded; I get to use my own serial numbering scheme.

I kinda expected no bit-banging. FWIW, if I really needed that I could probably build something with an Arduino (or similar microcontroller), and there are probably devices out there that do offer that functionality. I've never practically needed it; it's just my catalyst.
Leaving aside political questions(which are important), He implies that it is very hard to build a wall. Not true.

Israel, a tiny country, much poorer than the US build a 440 mile wall.Other estimates talk of a cost of building that wall between $15B-$25B. That's not that big of a sum of a country the size of the US.

Will the wall work ? the wall in Israel did have a significant impact on terrorism, at least from my understanding as an Israeli.

EDIT: if you downvote, please explain why.
I know it's low-tech, but I just keep a pad of sticky notes in my laptop bag. If I write a note, I can stick it to the screen when I close the laptop, and it's there to remind me when I get back to the office.

And my cousin is a sales rep for a drug company, so I have a whole crate of logo-ed sticky notes.
One could argue that if you mean "map" use "map", not a little dance with a for loop. I'm inclined to say that the same argument could he applied to "if", but without seeing what their particular code looks like I don't know for sure.
The Leica Freedom Train: A Legacy Beyond Photography (2013)
I am not sure either if this is a joke.
That's why I almost never use the Twitter web site or their app. Too confusing. I stick with Tweetbot which still only shows the complete timeline in reversed chronological order.
> What you edit has to fit specific guidelines

If you want truly open communication, go to 4chan. It's a cesspool, which is fine for people that like that, but it's much further away from being 'information for everyone'. Claiming that WP isn't open because they want a basic level of quality is just grinding an axe - WP has informed a far greater number of humans to a far higher level of quality than all the ^chans put together.

> I know, because I've invested a lot of time into trying to make it so educators and communities could start their own wiki's

And yet MediaWiki is sprayed in wikis all over the internet. I've set it up as well. Yes, learning the full markup isn't trivial, but the basic stuff is. And I'm not sure how it's "not open" simply because it has a learning curve. Does this mean Vim is not open? Emacs? Apache? OpenBSD? The Vim GUI sucks, because it's outside it's expected environment of a terminal - does that also mean it's "not open"?

If you want an example of open software that is designed specifically 'for the punters', look at Gnome 3... where you're pretty locked down and can't do much (cue complaints then about 'freedom'), but there's no learning curve. LibreOffice is made for general consumption and still gets complaints about being difficult to use from the punters - and even then, if you want to use the more advanced features, there's a learning curve.

Complex software has a learning curve, and hiding that learning curve is really difficult. Apple 'solved' this by simply removing functionality and configurability (again, cue complaints about losing freedom). If Apple made a wiki, you wouldn't even have the choice of adding that maths plugin. Hell, you probably wouldn't even be able to skin it.

> it is meant to be in an environment of sysadmins

It's a heavyweight engine that you're wanting to put lots of heavyweight stuff on. That's what they're designing for, and it has some warts, but it works. It's daft to complain that the engine primarily written by a non-profit for one of the top 5 websites isn't written as a one-click install feather-light application.

Basically you're holding WP to an impossible standard and complaining that they don't measure up.
They are arguing for the 200-year+ tradition of getting a judge to sign off on invasive investigations.
Yes Verizon must honor the Contract, all contracts, Yahoo committed to, that is standard

That contract however I believe was for 5 years, I am talking about what happens after the 5 years is over, which I believe will be in 2019 or 2020. After which Verizon has no contractual obligation to continue paying Mozilla for anything and likely will cease the partnership
Good stuff, privacy is more important than ever in todays interconnected world. I like the last sentence: "Consequently, when their private information is put at risk they are more likely than before to change buyer behavior or shift loyalty."

When people are being monitored or believe they are being watched, they act differently. The lack of privacy is a very powerful form of control. This reminds me of a psychological discussion about parents who watch their children very carefully.
implementing defer()
As an American, I'm puzzled by the persistence of SAE measurement references in everyday U.K parlance.

One striking recent example: in "Sherlock", the warning message outside Eurus' cell said to "Stay back 3 feet" (as opposed to "1 Meter"). In everyday conversation, people seem to refer to bodyweight most frequently in stone. Etc.
I've stopped reading Dilbert let alone Twitter.

Seeing him post pictures of himself acting in the role of sugar daddy to a petulant child-woman is well beyond my initial scope of interest in him.

My interest was Dilbert. It was all about making fun of the disconnect between management and employees. Ironically, his public persona is now at odds with the general theme of his work.

I suspect his original material is just the byproduct of his initial position and people emailing anecdotes to him.
They're called identically in the if case, but they're not used identically. One of functions isn't guaranteed to return a value, so it requires an "if x != null". flatMap basically says "this might be null." Part of the point here is that it makes it explicit when something might return null and ensures it's handled properly.
"oh... Thanks uncle riebschlager... a wooden MacBook..."
Nobody is saying they are, which is my entire point
> I've been fired from my last two positions without any warning or prior notice

This feels more like the exception than the rule - especially if they are willing to spend a whole day denigrating you. Obviously, I don't have the same context as you on this, but I have never seen someone get let go suddenly for poor technical performance.
>Prices do go down, but consumption goes up in a faster pace

Not true. It varies based on what's in vogue on the content side, quality requirements, and the state of technology at a given moment in time.

As one point of reference, Flickr posted an analysis here recently that discussed how their architecture has evolved over time based on variable ratios of usage requirements and hardware costs.
I donated white 2007 to the local Lego robotics team and it's still winning.
Theoretically there's all kinds of optimizations possible, but I don't think Java/the JVM does a lot of them. The main advantage you'll get is lazyness.
Isn't this just pushing the "if" into the called functions? E.g.,

x = something that might result in an exception
x = f(x)

Now f has to check whether x contains an exception, and it should return that exception in that case, and otherwise it should just apply the function to the argument.
Considered whether it was algorithmic timeline?

I unfollowed him around this time as he was tweeting what felt like hundreds of times a day with tweets that felt very repetitive
You'd be super jealous! I'd share, though.
Thanks so much for clarifying the specifics of what happened to you; this is one of those situations that's hard to imagine, making it that much harder to envisage exactly what can go wrong, where and how.

What I'm wondering now is whether it's possible to somehow financially insure a specific level of quality control (translation: sticking to the blueprints!) in a way that doesn't scare everyone off. I'm guessing the scrapped run had to be eaten on your side? :/
Think of NIFs as Erlang's equivalent to Rust's unsafe{} blocks. It's where you write the implementations of library functions that make system calls, and the like. But, like unsafe{} blocks, you do as little as possible within them.

For example, if you want to call some C API from Erlang where the C API takes a struct and returns a struct, you'll want to actually populate the request struct--and parse the return struct--on the Erlang side, using binary pattern matching. The C code should just take the buffer from enif_get_binary, cast it into the req struct, make the call, cast the result back to a buffer and pass it to enif_make_binary(), and then return that binary. No C "logic" that could be potentially screwed up. Just glue to let Erlang talk to a function it couldn't otherwise talk to. Erlang is the one doing the talking.

On the other hand, if you have a big, fat library of C code, and you want to expose it all to Erlang? Yeah, that's not what NIFs are for. (Port drivers can do that, but you're about the right amount of terrified of them here: they're for special occasions, like OpenSSL.)

The "right" approach with some random untrusted third-party lib, is to 1. write a small C driver program for that library, and then 2. use Erlang to talk to it over some IPC mechanism (most easily, its stdio, which Erlang supports a particular protocol for.)

If you need more speed, you can still keep the process external: in the C process, create a SHM handle, and pass it to Erlang over your IPC mechanism. Write a NIF whose job is just to read from/write to that handle. Now do your blits using that NIF API. If the lib crashes, the SHM handle goes away, so handle that in a check in the NIF. Other than that, you're "safe."
They discuss a few possibilities. The first is cross-cueing, which they describe as " ... behavioural tricks, such as touching the left hand with the right hand" [1]. However, they also discuss a number of reasons why they think cross-cueing did not play a role. The second (and imho quite interesting) explanation is that the split-brain phenomenon could be transient: their subjects have had between 10 and 20 years to recover since their callosectomy. It may be that the brain learns to use other pathways to communicate inter-hemispherically.

1. https://doi.org/10.1093/brain/aww358
The oldest version I can think of was Konrad Zeus's architecture for real computers. Sigma with index variables forcing an expression to zero capture the same concept. Pretty sure that is an old old idea.

Who did it first can be interesting, but it's rarely much use.
No reason you can't be the second one. Good luck to you and the team.
And I'm logged out of Google services all the time, except for in, use and out. Because it's Google. Man. :)
Sounds like the NSL is for an American citizen for whom they don't have sufficient evidence to obtain a warrant. Metadata.
Optional types are clumsy when compared to modern alternatives:

- Optional does not protect from NPE, null is still allowed

- It adds extra layer of complexity

- some libraries use it, some do not. it is not enforced

- extra typing, Java does not even have type inference and `val` declaration

- `if` expression in java does not return a value, no pattern matching... again far more typing

- no support for chained call on several nullable fields

I use Kotlin for couple of years. It has nullability baked into type system and enforced by the compiler. And it works with existing java libraries.

It feels like going back 15 years to Java 1.4, when I use Optional in Java8 or Scala.
This has largely been my experience.

You'd probably also be interested in "The short and Tragic Life of Robert Peace", a young man who went from inner city poverty, to a degree in molecular biophysics and biochemistry from Yale university, to being killed in a drug robbery.
Seconding "whorish hiring". I can't read this URL without seeing it.

No offense meant to the creator.
Stickers on laptops make ME sad. Like Run-DMC sang "Calvin Klein's no friend of mine, don't want nobody's name on my be-hind!"
I'll take clarity and expressiveness (e.g. how easy it is to deduce intended behaviour) over consistency any day but perhaps I'm missing something? What's the downside of said inconsistency? (Assuming it's trivial to log inputs and outputs of each function call, if needed)
Unbelievable -- "Hacker News" my ass

HN needs more of this type of comments, not less
I'd be worried about the rope breaking! Sitting there watching it mow is better than actually mowing myself, but I mostly want the time back. My yard is way too big for my self-propelled electric lawn mower. I don't want to spend 1.5 hours every Saturday anymore.
Just to say concisely what the other comments here said: Signal can't betray its users the way Lavabit did, because it's designed responsibly.
Is it possible to add angel.co/jobs too? I think it has lot of startups there.
Pulling up the ladder after they've climbed it.
I wish Plan9 were practically usable (good graphics support, modern chipset support, etc); it's the lack of those types of critical features that limit its widespread use at the end of the day.

From `man socat', which runs on Linux:

(socat PTY,link=$HOME/dev/vmodem0,raw,echo=0,wait-slave
EXEC:'"ssh modemserver.us.org socat - /dev/ttyS0,non-block,raw,
echo=0"')

generates a pseudo terminal device (PTY) on the client that can
be reached under the symbolic link $HOME/dev/vmodem0. An appli-
cation that expects a serial line or modem can be configured to
use $HOME/dev/vmodem0; its traffic will be directed to a modem-
server via ssh where another socat instance links it with
/dev/ttyS0.
Good stuff. I now understand fractional dimensions.
"But if you are responsible and get insurance BEFORE you get sick (by the way, not much sympathy for those who do not and demand that insurers take them, since that's the whole point of insurance)"

So, screw people who are born with a chronic condition, or people who lose coverage due to poverty and then want to get back on later?
The summary, approximately: there are some crashes detected by Firefox and it seems Firefox (or whatever Firefox uses as its libraries) thinks it can use AVX instructions even if the OS isn't aware of the AVX technology and therefore can't preserve the content of the registers during its "normal work."

And yuhong has found that the reason Firefox thinks that, specifically on Windows XP which is booted with the Windows 10 loader, is that the Windows 10 loader sets some bit "I know about AVX" instead of clearing it before entering in Windows XP.
Which is awesome because there is no long lawn on Friday nights. It can be continually mowed.
Code and Fly: Airware (YC W13)
Long winter stuck inside? Vitamin D levels low? Does a day of flight testing seem like a fun diversion from programming? Join Airware and see your software fly in the great outdoors.

We’re building systems that collect new forms of aerial data and take human beings out of harm’s way in dangerous work environments like mines, commercial properties, and steep residential roofs. We use machine learning to process that data to provide our customers with new insights into the physical world.

Here are some of our most exciting roles that may interest HN readers:

Engineering Manager, iOS
http://grnh.se/r4t0he1

Software Engineer, iOS
http://grnh.se/4b7wsg1

Software Engineer, Cloud
http://grnh.se/b1lot01

See all roles here:
https://boards.greenhouse.io/airware

Also, check out our engineering & design blog to see what we're about:
https://makers.airware.com/
It was highly effective. Catapulted a few local businesses (I believe one gained enough exposure to open a second location) and a few temporary internet celebrities owed at least some of their fame to it.

That said, the latter example on YouTube was not effective at all, but that was probably because the content wasn't great.
right now? Two words: Composition API. It's fairly new addition but they've started integrating UWP with hardware accelerated effects (through abstraction of DirectX). Means that finally you can run animations butterly smooth with 60 fps and do more bitmap-based effects on ui elements.

The downside with UWP is that it lives in the runtime sandbox so it's limited in how it can interact with the os (for good and bad). On the plus side there's some really nice integration with OS notifications, app services, handover and stuff like that. I really hope the composition stuff comes to WPF however
And then when you try to deploy that carrier, find out that it's too big for the slipway?
As someone still learning about the finer points of social interaction (and sorely lacking in experience), what would you say are some of the signs that this sort of thing is happening?
And when they do so they complain about judges' willingness to do it. There is no procedural solution that will ever be satisfying to people who wish to return or a technologically simpler time.
I can't speak to anyone else's experiences here, but your cynicism seems unwarranted based on mine.
You could see her run regardless, just to save party contributors money if nothing else (she would likely win without having to campaign or spend).

Then, she could quit and cut a deal for who would succeed her: if she quits right after the election, Brown would appoint a two-year replacement; if she quit after the new governor is seated, s/he would make that appointment.

Were she younger, I think she'd run for Governor; if she won, she would make that replacement appointment herself.
Yeah. That's pretty much how it went down.
Google hides, suppress, spy, track & blocks users and STILL people are suprised of them ?

Cmon people please wakeup and open your eyes.
Twitter is broken. No news here.
This is exactly what the flatMap (aka monadic bind) calls do. flatMap/bind is sometimes called "a programmable semicolon", allowing one to customize what happens when chaining operations.
Key insights for me:

- For me, doing what I am good at makes me happy.

- "what I am good at" is often very different from what I think I will be good at, or what I think I should be good at, or what I would like to be good at.

- I find working on big, daunting, time-bound things where I need to educate myself to deliver on, very rewarding (not necessarily easy and not necessarily fun).

- The right job for me is a mix of doing things that make me happy, and doing things that I find rewarding.

These are all broad generalizations but they are derived from my career. I worked in the music industry as a technologist for many years, and because I'm also a musician, I thought I should be happy doing this. I wasn't. I moved to working at an investment bank, the work was a mix of very challenging things that were a huge stretch for me, and also specific technical things that I was very good at delivering. I loved it, my career took off, and has been great since (I've done a number of different things after said investment bank).

Superficially, you wouldn't think that a person like me would be happy working in a large bank, but it turned out I really liked it, and was great at it. and if you met me, you would have thought I'd have loved the music industry, but I didn't, and didn't do very good work as a result.
Black market Blackphones get sent a kill message that bricks them
MIT economists are combating groupthink with algorithms
> Not only is it inherently inextensible (for no good reason)

Various LOOP implementations are extensible.

> Macros usually leverage their tree structure and destructuring not to do any parsing work, and focus on the transformation and its semantics.

Untrue. Many macros need custom destructuring or even walking the code in some way.

> We can have a perfectly good Lisp dialect without any sort of mini-language parsing macro like LOOP.

Sure: basic Scheme, but then Scheme has its own complex looping constructs like http://wiki.call-cc.org/eggref/4/foof-loop .

Iteration macros like LOOP, ITERATE, FOR and others are very convenient and powerful.
Indirect the graph connections. This is almost always a better design anyway. Instead of storing pointers from one graph node to another, give each node an identifier and store a map from identifiers to nodes. Each node then has a set (or other collection) of identifiers it's connected to.

You can use either a mutable or immutable map for this construction.
"Prosecutors in court Thursday said Cann had biked through a red light when he was hit."
Tarsnap – Online backups for the truly paranoid
preface: I'm not the person you want for thoughts on this from, there are clearly smarter people to ask.

I guess it would have to work like a dead-man switch, in that not taking action triggered it. The way I understand the law is that they can force you to omit details about it i.e. "I refuse to comment", but they can't make you lie about it. I wonder if, believing that "omitting details" to be morally/religiously wrong, could you argue that it is preventing your freedom of religion?

Ultimately though, I agree that only a fully decentralized organization would work. I'd be open to other ideas, but I've never heard of one that avoids the issues that you mention above.
Useful if you want to preserve your chats and move to a new device however.
True, it is more of an exception based on the majority of other cases that I have heard as well. PIPs and/or warnings are usually issued first. The one commonality between the two companies is that they were very small (3-5 developers).
I'm not sure that this proves that there's a single consciousness. There may be a second consciousness that is receiving some information about observations from the other hemisphere.
> Almost nobody runs mobile Firefox, so that turned out not to matter much.

FWIW, I love mobile Firefox and I really don't understand why folks use Chrome instead.
Snap to publicly file for IPO late next week
Yup, we support both AES-128 for HLS and any Common Encryption based DRM, that's true because we're basically agnostic to the content it self we just deliver it more efficiently.
Yeah to me the example in the post looks very obtuse and unreadable compared to the standard "if" version. I prefer clarity in my code especially when I have to come back to it in six months to debug it.
Even the earliest teats showed there was still some communication between the two halves,the tactile test from the original paper showed that the subject could not describe an object that only the left hand could feel, but they could point it out.
Who says it isn't? ;)
This appears to be 60 days to create a plan and a list of adversaries, not 60 days to solve Cyber security.
Glad your onto something better, but I think you know it's absolutely unproductive to try an infer anything from any single VC decision, for a variety of reasons.

To start they are wrong most of the time (just like we as entrepreneurs are wrong most of the time). Most unicorns have investor rejection stories.

If they were not wrong and there was a flaw with your plan/product or team, that kind of thing you can find out easily enough from people you trust and respect, and who won't feel bad about damaging a potential future business relationship.
Part 1: If you are so smart that the manager / boss can't/won't/doesn't understand what you bring to the table -- don't expect to get a big raise.

Part 2: if you want a big raise, get a new job (then get another new job for yet another big raise, etc.)