skysight-inc/HackerNews huggingface dataset:
Maybe rookies wasn't the right word.

The fact that they allowed such a blatant vulnerability to reach production makes me question their test suite and development process. What else is wrong that we are not seeing?

I expect more transparency and professionalism from a company that processes $7.1 billion in transactions.
Shorten.js – a free, no-setup, client-side url-shortener
> Compiling a functional program to efficient C isn't the same as writing inherently efficient C in a functional language. An amateur like me threw together one in a short time while the other took many PhD's worth of effort to get in good shape. Most of them still don't outperform my old system because they try to solve a harder problem.

Lisp is not necessarily 'functional'. It's also quite imperative.

There have been in the past Lisp compilers which generated 'readable' and 'maintainable' C from Lisp code. The compilers I mentioned didn't really have that goal.

> My tech was a C/C++ implementation on LISP. A subset, more honestly, as I never needed the whole thing. I macro'd useful patterns to make it more like a BASIC-style 4GL.

I remember reading about users writing C in Lisp, with added use of macros to make code generation easier.

> The result was a productivity boost over developing in C or C++ with interactive development, better debugging, less coding, automated checks at the flip of a switch, & automated generation of all the source & makefiles.

Sounds good.

> Is such a thing worth rebuilding until functional compilers are good enough to wholesale replace C/C++ in their niche areas?

Hard to say. I doubt that C/C++ users will use Lisp-based tools - unless its really really good and useful.

> In one paragraph, you say it's pointless and nobody is interesting. Then you give me a link to an implementation in another. Puzzling you are. Thanks for the link, though. :)

'Nobody' is maybe the wrong word. 'Almost nobody' is probably better. The Python in CL implementation exists for some years, but I haven't heard of larger adoption or much further development. It was developed at a time when Python integration seemed to be more important. But it's definitely a nice try and may have some interesting bits in it...
The camera is monochrome, another sensor gets "color" information. I think even the black and white images are not really "true" images since the sun is really really really far away (not totally sure about that though).

EDIT: LORRIs images are true, Pluto is actually pretty bright (the sun is amazing) and the camera is great (science is a amazing).
https://help.asknestor.me/ is erroring for me (Application Error)
How safe is insect consumption, compated to fish and meat consumption?
Completely agree - we've got a fantastic PM under the new BTO and that makes a huge difference to the success of the project.
Invite-based sign ups create a false sense of demand. This is the tactic behind gmail's huge growth.
Above all, what I mean is that complaining about your boss to your boss' boss won't make you look good to either of them.
Care to expand on that? The API is not i18ned (apart from the content, obviously), the only thing vaguely similar to what you wrote which I can see are the names of the special pages. But even though they are translated into the wiki content language, on input, every wiki accepts the English version as well. Also, the canonical identifier is present in the page for scripts to use.
Or, what problems do you have?
It feels like their growth strategy is "make security decisions for other people".
2016: Reward-Drop
Yeah, illumos doesn't sound like a simple example.
Minix 3 is quite efficient. I would suspect that the complexity comes from the design choices of each OS. Monolithic kernels tend to be more complicated to be maintained than microkernel OSs.
> 2013: Wow!

> 2014: Aargh!

> 2015: Meh.

so, bitcoin got into productivity plateau?
I guess in answering your excellent question I can only think to ask another question: Do you use the N word?
That reads a lot like the architecture that FB came up with for Graph Search as well, essentially creating queries which are s-expressions for edges and then solving the graph for a given start node (things like 'user:me' but can also be 'user:foo' or 'image:bar')

That is a really great system when your documents are reasonably simple and nominally identical (pictures, comments) and the ranking signals are all organic (liked, followed, tagged, etc).

It gets a bit more interesting when you try to infer content of the images. If you do the image interpretation like Google does or Alchemy Vision[1] then you get a document that itself has semantics in addition to the metadata. So 'find all the cats' is now a corpus wide search of several billion images which do not have a graph relationship but may have been tagged 'cat'. Clearly its a bit easier if you constrain it with 'cats in pictures from people I follow' but that doesn't help a whole lot if you're liberal with your follow button :-). You can build something like the Mustang architecture paper that Google wrote or something like the combinator based inverted graph stuff that we did at Blekko, or I'm sure there are other ways to skin that particular cat.

I'm always interested in reading about this stuff for that reason. So many interesting problems in computer science live in a forest of acyclic graphs.

[1] disclaimer, IBM acquired both Blekko and AlchemyAPI. See http://www.alchemyapi.com/products/alchemyvision
I believe you're correct that PM positions are temporary, but most projects are 4 years long, so I think the 2-3 year estimate is too short.
Plutino!

https://en.wikipedia.org/wiki/Plutino
“Launching on Product Hunt Seemed Like Ordering from the Soup Nazi on Seinfeld”
Also look at the wack-a-mole which happened after the subs were banned the other day - users trolled the admins by making eleventeen new versions of the same subs
Ugh! That was silly... It's fixed now, thanks!
One of my first bosses once told me that if you have to be in early and stay late more often than not, you are doing something wrong.
Was Facebook a discriminatory service by initially requiring a supported college email address to sign up?
I don't know whether you went to college/university or not, but my program definitely gives you both of those things, in addition to very good theoretical fundamentals. Not to say that you've got the necessary real-world experience after completing it, but you're well on your way.
The public cloud is losing some of its luster
I don't know how many of you have ever launched a product on Product Hunt, but it definitely was not what I expected.
Any decent Hayekian knows the mining reward drop in 2016 is already priced in to the current price :-)
In addition to prohibiting certain behaviors directly by members of the FreeBSD community, they have this:

> We will not tolerate any member of the community, either publically or privately giving aid or encouragement to any third party to behave in such a way towards any members of the FreeBSD community.

Hypothetical: Ned Nazi, who is not a FreeBSD community member, gets involved in an online fight with Dave Developer, a FreeBSD community member.

Dave is able to get Ned arrested under some anti-harrassment or anti-bullying law based on the messages Ned sent Dave.

Ned says the law is unconstitutional, and the ACLU takes the case to try to get the law overturned.

Pamela Programmer, another FreeBSD community member, donates money to the ACLU.

Question: by giving money to the organization supporting Ned's attempt to get the law that stopped him from harassing Dave overturned, is Pamela violating the Code of Conduct's rule against giving aid or encouragement to third party harassers?
I liken learning C++ as a newbie to using a chainsaw to slice a pizza: it's not going to be pretty no matter how you do it and you might as well chug down the whole thing. It's always important to pick the right tool for the job, and when you are trying to get into the programmer's mindset, it's really easy to miss the forest for the trees. Programming is a wonderful intersection of math, algorithms, creativity, and the messy reality of modern hardware; that's both a curse and a blessing because it means that you have so many ways of looking at it that a beginner might just think that they aren't smart enough, when the reality is just that they are trying to bite more than they can chew.
Depends on how hard you yell
ntpd guarantees (under the default settings now, though that's new... you can ask it to shoot you in the head, but I don't recommend that you use firearms in this way) that the clock will never go backwards. You're thinking of nptdate, a utility provided with ntpd, but which is only ever supposed to run at system initialization time to get the time close enough for ntpd to take over.

If ntpd finds that the clock is ahead, it will slow the ticks, allowing it to gradually drift back to the correct time.

The system time should NEVER move backwards. Ever. Relying on the system time not moving backwards is not unreasonable for trivialities like how long you wait for a keystroke. If you reset your system time, you might have to hit a key to get vim to wake up. Shucks.
"Diverse" as used here doesn't have the same meaning as its plain English meaning as an adjective describing how much variety a group contains. If it did, the phrase "diverse applicants", implying that an individual applicant is diverse, would be absurd.

"Diverse" means not being white, male, straight, or politically on the right. Diversity is a property of individuals as well as groups, and a group's diversity is the average of its members' diversity (or maybe sum).

A straight white male reactionary is the least diverse individual possible, while a black jewish lesbian liberal is the most diverse individual possible.

The most diverse group possible contains only black jewish lesbian liberals, and is infinitely more diverse than a representative sample of white males from every country.
INFLUENCER VIDEO: 5 REASONS YOUTUBE STILL BEATS FACEBOOK
I don't feel like your 2015 phrasing captures the essence of the announcement. The announcement says less that free speech didn't work and more that free speech was never a goal.

That's why the contrast between the quotes is so notable:
"Neither Alexis nor I created reddit to be a bastion of free speech, but rather as a place where open and honest discussion can happen"

I guess I just disagree on what we're basically seeing.
key differences: The downslope in most bubbles is twice as steep as the upslope. For bitcoin it was half as steep. Bubbles typically drop below the pre-bubble price.

One possible reason for the differences: Bitcoin speculation is less of a leveraged instrument than most other speculative activities. This is about to change as Bitcoin makes it onto ETFs (where leveraged investors can play more easily) and if potentially leveragable contracts (like ripple) gain in popularity.

That is, if you believe Kindleberger's thesis in "manias, panics, and crashes".
I had no idea Monster.com or LinkedIn or Dice.com represented whites only. Again, a picture is worth a thousand words and could easily be used instead of excluding races from a website. I personally cannot name a jobs site that I have used that would not allow me to create a profile due to race. Perhaps KKK.jobs <-totally fictitious, I hope, but this it how Jopwell appears to me.
But once you make it policy to remove 'bad' things, it can look like you endorse all the borderline things which remain
Your solution sounds like Enterprise Java to me - instead of understanding one long simple solution, you have to understand 3 shorter, less simple solutions.
They determine what they expect on Pluto by looking at the most cratered parts of Pluto. It is model-dependent. There are other assumptions involved, such as the distribution of crater sizes.
Ask HN: How to detect the three bursts in this data
I have this accelerometer data from my phone:
http://imgur.com/a/cJoJH

The first artifact is when I lifted my phone from the table, the 3 bursts in the middle when I tapped on my phone 3 times and the last artifact when I placed it on the table again.

I want to detect the 3 taps in the middle algorithmically and ignore the other things.

I already have some working code that relies on thresholds, and another version that looks for high peaks followed by smaller peaks within a window.

But I think there should be a more reliable solutions to solve this, I assume this is a somewhat common problem. I also played around with FFT and power spectrums a little bit but I am not really satisfied. Maybe I should train a neural network or another machine learning algorithm?

How would you solve that?
I disagree but I appreciate your response. Thank you.
I'll add that minority candidates, including women and members of the LGBTQ+ community are often concerned about tokenization, and this can create a barrier for even the most well-meaning teams of mostly white mostly straight mostly males.

Some weeks ago at SF City Hall I heard some passionate teens and teachers from the Mission talking about their frustration with having Latino cultural education cut in favor of technology education intended largely to grant them token spots at tech companies.

In the east bay, I know there are networks of minorities trying to home-grow startups rather than line up to be someone's diversity hire, and while people are up in arms about this team being not terribly visually diverse, it may be built by people who understand the complex challenges of members of their own communities, including having businesses that don't have models which prey on them.
Reminds me of https://www.youtube.com/watch?v=6A0hBfx5ccY
The article links to Linux coding style guide: https://www.kernel.org/doc/Documentation/CodingStyle
which has some snarky comments. Is it written by Linus Torvalds?
Yes - often times towards basic science and areas that are deemed "too risky" for NSF/NIH/DOE/NASA/etc and not towards weapons. Important to note that DARPA has funded the research that led to GPS, the internet, critical components of cell phones, autonomous vehicles, and many other pieces of core technological infrastructure.

The creation of the new Biological Technologies Office (BTO) this past year is particularly exciting. Example projects I find exciting:

Neural prosthetics for psychiatric disorders: http://www.darpa.mil/program/systems-based-neurotechnology-f...

neural prosthetics for memory:
http://www.darpa.mil/program/restoring-active-memory
This article should be titled: Integrating a device with no purpose with a Macbook and Intel Edison.
Yes it would seem that way. Check out the top comment, it has a quite where it looks like they turned someone in January and someone else in June. So the first was the person who got them onto the board, probably just a user\low level carder, the second was likely an admin with more privileges, perhaps even access to PMs. Once they had the admin they were able to close it all down.
The Glimpse Team Joins Microsoft
> The latter will be better prepared to take on the challenges as a software engineer at most startups.

Are you sure? As a non-CS degree holding senior engineer who constantly has to tell recent grads very basic things that I taught myself in high school, I think this is the biggest and most problematic institutional bias.

It's essentially cutting people out of the industry at like 14 years old - an age at which it was explained to me that I wouldn't be able to afford college and would otherwise not get in without nearly perfect grades in classes that didn't stimulate me at all.
I believe that in all of bitcoin's major bubbles, it has never crashed below the previous bubble's high.
We'll be doing that through the learning app. Not only are we going to put together project-specific course content that will teach soldering, coding and how to work with the components in a structured way but we'll be opening up the platform so that makers can create their own kits and courses. We're focused on the learning aspect - useful, structured course content so you don't have to spend hours online on multiple sources. With some semblance of progression built in so you can move onto more ambitious projects or learn a new skill in the field - think TeamTreehouse or CodeSchool but for Hardware.
One thing I've never heard from a manager at an in office gig - "my team is ultra motivated and always, without fault, executes on time. No problems there!"

My point being that with software development, even in an office, you'll still have to deal with lack of motivation and missing deadlines, and will never feel totally accomplished here. Working locations become a correlation, not a causation.
May be stability is what Bitcoin need? Especially when many other currencies are jumping like a mad cows. Bitcoin attracts many people who don't really need or even understand bitcoin, they just want to play a casino game. They are not healthy for bitcoin.
Why Does “not(True) in [False, True]” Return False?
UK Confuses Gullible Reporter into Believing It Changed Position on Encryption
Their business is not in hiring, they are a talent agent. Candidates can choose to list themselves with Jopwell or not, and there is no exclusivity so they can list themselves multiple places. It is just an additional source of people for the customer, which is the companies themselves that make hiring decisions.
Oops, I thought I'd also tried that correction, but I must have made a typo. :)
Same experience here. View renders have been the dog, the db queries with the right indexes and done smartly, have been fast.
Yes. Hacker News readers are not a typical demographic and their behavior is not representative of the typical Web user.
IRC is mostly drama, but for whatever reason nobody thinks it's a big deal. (Compared to reddit.)
What are WIMPs, and what makes them such popular dark matter candidates?
Are you sure the crashes aren't caused by a plugin you installed?

I have only experienced a handful of vim crashes but all of them were caused by plugins.
That was only true until January 2015, when the price dropped to 152.4, well below the previous bubble's high.
Just a friendly reminder for anyone using uBlock Origin on Chrome or Firefox that you can now configure it to prevent webRTC from leaking your real IP:

http://www.ghacks.net/2015/07/02/you-can-block-webrtc-from-l...

You do need to enable this. After reading the article I immediately checked by dashboard and saw that the option was available, but unchecked.
In this context, 9-to-5 most likely means "stops thinking about the job when not on work hours". I doubt it's meant to imply they aren't smart, but they aren't necessarily as ambitious and motivated (or they've determined the cost-benefit ratio of out of work hours work is not worth it). People that go above and beyond in an organization are really who you need to worry about if that organization is your enemy, as they are harder to predict.
Taking guesses at strangers' ethnic backgrounds based on their photos feels a bit icky, but my guess is that not all of those people would identify as belonging to the same ethnic group. "Non-white" is not an ethnicity.
I don't know why you'd assume those things except that they annoy you personally so you'd like to think so.
Typing a 2FA code a dozen times a day is a pretty significant cost. You might be used to it, but from someone who does this at most once a day, I find it burdensome.
popover asking me to sign up for their newsletter when I'm not even halfway done reading the article

This is actually very very useful, but every single implementation is bad. Ideally your browser would have all this figured and allow you to one click sign up for the newsletter. The popup should be noticeable, but away from the content (above the reading area).
> This service is not necessary if a company wants to hire diversity, all they have to do is look at the candidate to see that the candidate is non-white (again, if hiring diversity is the goal of the company).

The purpose of this is not for companies who want to (illegally, I might add) make hiring decisions based on race.

The purpose of this is to provide an additional component to the funnel for companies that want to increase the diversity of the pool from which they are drawing candidates, so that their (hopefully, already race-blind) hiring process ends up producing a more diverse pool of selected employees.
Yes, see the blog post ..?
Or don't use them at all. For where the behavior must be different, create different source files with the same function signature. When building, link only with the implementation appropriate for the target being built.
I'm not sure people are picking up on what Thompson's arguing here; he's looking at it from the business side, not the tech side, and making a prediction that strikes me as worryingly plausible.

Essentially, he's arguing that the refusal of most readers to pay for content combined with the way advertising has made the web suck -- and is encouraging an ever-larger number of people to block advertising entirely -- is creating a scenario that leaves one practical option: driving content off the open web. This is exactly what Facebook's Instant Articles, Apple News, Flipboard and similar services are betting on -- creating environments where loading times are much faster, the reading experience is generally more pleasant, and advertising is by and large less intrusive than what we're increasingly ending up with on the web:

The future for most publishers is likely that of pure content production only, save for the few who are destination sites capable of selling native advertising in stream or selling subscriptions. What is very much in question is exactly how users will feel when they finally get what they claim they wish for.

This ultimately isn't a question about AdBlock and loading times, it's a question about how to pay for content. If neither of the predominant payment models on the open web -- advertising and subscriptions -- turn out to be viable, if we want content producers to stay on the open web we need to come up with better answers than "hey, I'm sure there will always be people out there willing to produce everything we want at the highest possible quality level without worrying about how they'll get money for it."
They also drive up donations and I doubt people are getting out their credit cards and filling out a donation form because they can't figure out out how to close a modal.
When I press ESC, it takes a while to register, and for the UI (e.g. the little "command in progress" buffer bottom right) to reflect this. CTRL+C doesn't suffer this problem, and is almost functionally interchangeable, so I've retrained myself to use that, now.

This is a bug, if you ask me. Or is that impossible for vim to fix?
My favourite machine name is TIMTronic - ticket issuing machine electronic. It was a bus ticket machine made and sold by Almex control systems. It had 7 segment LED displays and mechanical keys and mechanical (not thermal) printer, and was huge. Bus drivers would push coins into them to short out the machine, thus allowing them to use hand-written emergency tickets which had much weaker auditing.

https://www.flickr.com/photos/calummelrose/8514115994

That Flickr account has some nice photos.
Victory for CloudFlare Against SOPA-like Court Order
"Possession of a college email address" is not a protected class under US law.
I've always found http://musicforprogramming.net/ to be quite a good way to gain focus ..
this method will still leave out all the ways dynamic code might be created to call your method... you could run your tool, determine all the backtraces the tool could derive, make assumptions using that data, make changes using those assumptions, and then have your codebase completely break because of dependancies from dynamically generated code.