skysight-inc/HackerNews huggingface dataset:
> I think it is highly unethical that there is almost no democratic control over what is being developed at Google, Facebook et al. in secrecy. The most recent XKCD comic is quite relevant: http://xkcd.com/1539/

I consider myself to be very Left of center, but, I can't imagine what form of 'democratic control' you think is necessary over the research that Google and Facebook does.

I do not fault Google or Facebook for planning on time-scales longer than most governments. Governments ought to be doing this level of long-term planning, but are not (at least publicly)
It's pretty ironic that games are supposed to be fun, but somehow people are missing that point and are instead spending their time doing this.
Indeed - but now you are a speculator. There is no guarantee that the value will go up, that you will be able to refinance, that your credit will be any good then, that you will even have a job among a myriad of other things.

I don't believe the typical person should take on that type of incredible risk.
5 surprising uses for ecommerce product data
Wouldn't it help in a lot of cases to have an automatic escalation system in place, via SLA rules or other triggers, to raise up the visibility of messages from people whose accounts are being shut down? Have it post to IRC, Slack, PagerDuty, etc. when an email comes in from a customer flagged as "account closing by administrative action" or whatever?
Prisons in the US are screwed up. Really really screwed up. And most people don't seem to care. Even the ones who know and care for someone in prison still feel that most the rest of the prisoners deserve what they get.
I agree that it's harder and limits the graphics somewhat. But, a lot of things are hard and we don't give companies a free pass when they mess up pathing.

Also, when you get close there many ways to hide the loading going on so it seems cleaner. Like a player going from planet A to planet B though a more limited space ship. On arrival they see a larger but still limited space port, giving the game time to load the new planet. Or even just boosting the glare when someone steps outside.

However, IMO these things can easily be over done.
I've had a similar project I've wanted to get started on for a while now.

Does anyone know of a good API or Database for plant identification? Something where you can provide leaf # and shape, flower type and color, location, etc... and be returned a list of likely plants would be ideal but a database with that information is definitely workable.
That's one of the appeals of classic 8-bit-style artwork: characters features are so poorly defined that it's easy for the player to mentally substitute their own perspective for the character's. (The character is essentially imagined to feel how you feel.) This can give the character a kind of 'charm' that hi res doesn't really do.
It's even worse when you take into account that technological goods are naturally subject to strong price deflation, so the explicit policy is for everything else in the average to rise. And that's still ignoring that slight price deflation is the inherent to market competition itself.

We're getting ever more productive, but the debt puppeteers insist on turning up the treadmill ever higher.
It's my computer. You don't get to decide what I run on it. If I don't want to run your stuff, you can step off.
Torture's effectiveness (or lack thereof)
Quantum mechanics? Just sounds like plain old induction to me.
As others have said, there are sane ones and insane ones. Sometimes you need them. Where my dad lives, for example, there's a shared private road and the maintenance/plowing of that has to be managed. One could certainly not live there, of course, but you really have no way to avoid some sort of HOA in that circumstance. (In general, it's probably also true that the more space and separation you have from your neighbors, the less need for a HOA to mitigate conflicts and standards. Tall fences make good neighbors and all that.)
Disclaimer: I'm older than average. I can't help feeling nostalgic for the good old days before our thing went mainstream.

Price of success I suppose, but now we have proclamations like "The world belongs to people who code. Those who don't understand will be left behind". Another example in a daily stream of hyperbolic mass media reports, reminding us yet again that 'software is eating the world'.

I have to say I preferred when the whole thing was regarded more as an exciting hobby - mostly by and for those who took the time to study the craft - than a world dominating force. This article may have value, but in those days you knew you were free of the grand statements. Money backs this new world, not code.
That's not it. Being "funny" is actually a great screening test for being "happy". Try to be genuinely funny when you're miserable. You can't. Not let's crack a joke you read on the internet funny, but say something that's actually funny and in good humor when something isn't going right. That's genuine humor and that's what women are looking for. It's impossible to do it when you're miserable. Women are just screening for happy, successful men.
| When Netscape became Mozilla, it shipped with XUL runner, that is exactly that, but nobody used it.

i would hazard to disagree with that statement - the company i was working for at the time shipped thousands of devices our with the XUL runner, and i wrote several XPCOM objects to support the custom hardware we were shipping at the time.

i still miss some of the niceties that came from that.
Try reading this:
https://brendaneich.com/2015/06/from-asm-js-to-webassembly/

"Why: asm.js is great, but once engines optimize for it, the parser becomes the hot spot — very hot on mobile devices. Transport compression is required and saves bandwidth, but decompression before parsing hurts."
> Combining such a hallucination technique with reinforcement learning might be a key to general intelligence.

Knowing that the most common parallel effect of induced hallucination via psychotropics is ego-loss (complete loss of subjective self-identity) [0], maybe they need to try completely inverse processes in order to create a sense of ego in a machine... Because what's real intelligence but one's sense of self?

[0] https://en.wikipedia.org/wiki/Ego_death
I lost 2.5kg (5.6lbs) in a 3-day juice cleanse and it was the worst
RAM
ADDR ________
---- |----***-|
---* |---*****|
--*- |--*-**-*|
--** |---****-|
-*-- |-*-*-**-|
-*-* |-*------|
-**- |----**--|
-*** |---****-|
*--- |--------|
*--* |--------|
*-*- |--------|
*-** |--------|
**-- |--------|
**-* |-------*|
***- |--------|

This should get the counter back to 0 after it gets to 255 :)
The verb is (traditionally) to burgle. When I see 'burglarize' I can't help wondering where it will all end.

burgle -> burglar -> burglarize -> burglarizer -> burglarizerize -> burglarizerizer -> ... ?

(Yes, this is off-topic pedantry; I can't help myself; sorry).

Edit: corrected my assertion that burglar comes from burgle.
Renting often makes it easier to be uninformed about local property markets and the costs of property ownership. Many renters simply think that they are paying for the right to exist in the property and that the landlord pays for maintenance, taxes, etc. out of the kindness of their heart.
For starters, running your own email server is tough

For personal use this isn't true if you're reasonally comfortable with linux. I have been running my own email server for years with little maintenance apart from the occasional apt-get update.

Going the manual route would work, but takes more time than I have interest in.

It takes about a day and you get to learn more about email. Its not a big deal.
yep, pretty thin on this front and not much more than common-sense.

My personal tip: when away from home for a while, I try to leave an electric timer connected to a light.

I also use a timer-based radio tuned to a channel with lots of speaking (rather than music). Just be careful. I once left it too loud and the neighbours downstairs complained... (luckily it was running on my pc, so I could ssh into it and turn the volume down remotely).
> (The most obvious example being memory exhaustion: postmortem heap analysis is often much easier on a C-based system than in memory-safe languages.[1])

This is a problem of GC, not of memory safety. Memory safety does not require GC.

> More generally, do not fall into the trap of correctness from smugness: nasty production bugs can exist in any language, and time is much better spent on the production tooling to debug such problems rather than simply asserting that such bugs are tautologically impossible.

The failure modes of the lack of memory safety range from "annoying crash due to null pointer dereference" up to "millions of users at risk of 0-day RCE due to use after free". When the stakes are that high, it's worth spending time to attack those bug classes systematically as opposed to just tackling these bugs in production one-by-one.
I'm defining bad as someone who knows how to write code but has been doing it "wrong" for so long and they're not really willing to unlearn their bad practices.
Sounds like it's still a work in progress:

This isn't functional yet, but I'd like to get
the code in tree as a base to build upon.
Yep, old hat in lisp too. Industrial strength VMs tend to do well in this area.
To get meaningful response, see the support link below.
From what I understand, DDG also has its own crawler, but yes, it's mostly a meta search engine at the moment.
I disagree, I think you should buy them for financial reasons, just maybe not as financial investments. Over a lifetime of providing shelter for yourself, buying your property almost always works out better financially.
> Sounds more like, don't get deeply underwater with a house.

Right, I'll get right on controlling macro-economic systems.

> HOAs are agreements between the tenants and each other. As I bought my house, I made sure that I agreed with the HOA. I've even looked at some neighborhood's HOA and decided to shop elsewhere because of it. Some HOAs are bad, some are good.

Also, right. You have almost no control over the board of the HOA you join, and are at the mercy of others in your "community". At least with a local government, you have due process. You have none with an HOA.
also this story of a career art burglar in Venice: https://medium.com/epic-magazine/pipino-gentleman-thief-ede9...
I imagine that using rust for this is going to mainly provide security benefits. Parsing the MP4 file isn't very CPU intensive; it's a straightforward binary format. (Decoding the video stream is what is CPU intensive, and this code doesn't do that.)
If you are into this kind of stuff, keep an eye out for "The Burglar's Guide to the City" by Geoff Manaugh, coming in October. It looks fantastic:

http://www.amazon.com/Burglars-Guide-City-Geoff-Manaugh/dp/0...
Announcing PgTAP Support for Amazon Linux
> No but everyone's "funny friend" is.

Women aren't looking for comedians. They're looking for men who can still smile when everything around them is turning to shit. So if you can crack a joke when the waiter brings you raw chicken, rather than screaming your head off and threatening to sue, that's the kind of funny a woman wants.
No, no it's not. The word "burgle" is back-formed from "burglar".

Were it otherwise, we would write "burgler".
There is a set of legitimate economic issues raised about the cognitive overhead of alternative selection models, etc. Its not like its all in somebody's head. That being said, the trivial view of "meritocratic" selection is not the right model to articulate. These jobs weed out people who don't have a certain level of technical competence, but technical competence (level) is trumped by the speed and consistency (of application) in many cases. Also, the ability to "avoid doing work" is a skill or a feature, not a bug or a liability. Again, this is not really going to line up with the notion of merit being who can do the "most work" at the "highest level". But it turns out one way to test who can "avoid doing needless work" is to force such a high workload that some work must by necessity be avoided. If that makes any sense. I dunno.
Apple Watch 2 to Have Wi-Fi and Camera
Now if only they fully supported AMD CPUs...
On the flip-side you might've said "My parents just wanted to be my friend, so I didn't tell them about my abuse. After all, they'd never shown a backbone. Why would I think they could solve my problem?"

From what I see in raising my children (poorly, as we all must), the balance you want is "authority without oppression". e.g. "I'm the leader on this road trip of life, and I'm actively training you to take over every responsibility you're capable of" as opposed to, say, "I'm the leader so SIT DOWN."

Being a "buddy" (Tiger Mom / Kitten Dad) gives your children no one to rely on when the life hits the fan.
I talked to a Pebble firmware engineer at Bitcamp who told me about the hoops they had to go through. Really neat stuff.
I don't think we disagree. Your approach (similar to mine to be fair) though is that of a guide and not that of a friend.
You can do it in one fewer clock cycle per loop by just using the register instead of the extra scratch memory space :) (I also reset the loop at the end or it would be two fewer):

RAM AD PC
ADDR ________ _ _
---- |---*****|-|*| ; OUTPUT the register
---* |-*-*-*--|-|-| ; IF MAX, goto LBL_RESET
--*- |--*--**-|-|-| ; else add ONE to the register...
--** |-*------|-|-| ; ...and start over.
-*-- |-----***|-|-| ; LBL RESET: read in ZERO to the register...
-*-* |-*------|-|-| ; ...and start over.
-**- |-------*|-|-| ; ONE (r/o data)
-*** |--------|-|-| ; ZERO (r/o data)
It seems to be the very beginning of the project, I guess that talking about benchmarks is premature
How dads are helping their kids learn to code
Disrupt the tax system! woohoo! ;p
Indeed, the amount of parsing code that was actually imported here is tiny:

https://bug1175322.bugzilla.mozilla.org/attachment.cgi?id=86...
Unfortunately, it stays hard no matter how much deliberate practice you sink into it. I didn't understand what DHH was saying about design damage inflicted by testing until I started seriously confronting questions like "which parts of this API should I mock and which parts should I just use integration tests for?"

Eventually you spend more time thinking about testing than you do actually getting shit done. You have to because otherwise you find yourself rewriting tests every time you refactor. You rationalize this time under the guise of "it's making me think more clearly about my design." Once it starts wearing thin disillusionment takes root. The first step towards my own enlightenment was when I realized that I needed tests to help me ensure that my test framework was working. What's testing those tests? Tests are code, and code needs to be tested. Where does it end?

I wrote my own toy test framework as an exercise. I was trying to * really * wrap my head around meta-programming, so I meta-programmed my test suite to test the heavily meta-programmed data classes. It solidified into a grotesque mush and I scrapped the whole thing. Now I'm solving the original problem with boring old Rails and sanity has been restored.

Now when I start a project I do it knowing that my code is going to suck and I'm going to refactor it over time. The truth is, when there's no tests I only have to refactor one code base and not two. I don't need to learn two frameworks. I don't need to understand two domains. The amount of time I've spent maintaining code has sharply diminished after I stopped being so religious about testing. If I don't know what it's doing, the REPL is my best friend. Backtraces rule.

If your code is Serious Business, like, say, SQLite which is used everywhere, a robust test suite is a very nice tool to have and maintain. For everyone else, it's another step on the road to mastery.

Also if you're using a dangerously unsafe language like C, tests can alert you to brewing problems. If you're using a safe language solving not-so-hard problems, a test framework is just adding complexity to paper over your lack of experience.
Some Thoughts on Narrow Streets
I agree with you 100%, thanks for pointing this out.

Some intangible benefits do translate to financial benefits, though. Like as a homeowner you are more likely to pay for costly renovations. And this is a guess, but people tend to buy a more expensive place than they would rent. And renting closer to places you want to be might save money in travel, commute, etc.
At this point, I don't even know what "user friendly" means.
I'll try the demo out first, cheers.
Pedant, correct thyself: the first citation for "burglarize" in the OED is 1871, and the first citation for "burgle" is ... 1872.

(The first definition for "burglarize" in the OED is "To rob burglariously", which is wonderful. For "burgle" they note that it's "a back-formation < burglar n., of very recent appearance, though English Law Latin had a verb burgulare of same meaning. Orig. colloq. or humorous." They define it too using the adverb "burglariously".)
I have trouble believing even a 2% chargeback rate would endanger Visa/MC.

It seems like they hardly spend any time investigating chargebacks and most disputes seem to be won by the buyer by default unless they have a habit of filing chargebacks.
I can say that it did. I definitely became far more interested in using my own agency to define a nice place to live. When I rented, if a guy 2 buildings over was robbed, that's somebody else's problem. As an owner, I'll call the police the moment I know it will help keep my area decent.

We're actually going through a mini-crisis where I live as young kids who grew up here are now turning into teenagers and starting to do teenager-y things. A few minor crimes have occurred recently and as a result of citizen interest, the police have been out in force and even made some arrests.

Keep in mind, this level of crime, which is a big deal in a decade here, was weekly where I rented, and I didn't rent in a bad area.
http://blog.notdot.net/2010/07/Damn-Cool-Algorithms-Levensht...

See the part about how you would intersect a trie and a levenshtein automata and find the ones that must be in both. It's not as hard as one would think

(Tries are already DFA)

You can also do it for other types of indexes.
Sell to a later investor in a private financing round. A number of these late-stage rounds include cash-out provisions that apply to early investors as well as founders and employees.

The financial industry has basically taken the public markets private. There's nothing that says that all stock markets must be public, and in fact the history of stock exchanges has several instances of this in the past. The NYSE started out as a direct agreement between 24 brokers in 1792; it was regulated in 1817 to prevent abusive trading, and then grew dramatically in the mid 1800s with the invention of the electric telegraph. By 1865, a number of brokers were getting fed up with regulation, and so they established what became American Stock Exchange by trading stocks on the curb outside the NYSE. It was regulated in 1908. I predict that we're witnessing the birth of another stock market, or maybe it's already been born and I'm not enough of a cool kid to know about it.
Vodafone Smart 4 Max Features and Specs at a Glance
Amazingly, when you own property, you can sell it and also move to another city.
Sublevel for iOS
It would be pretty exciting to see an audio or even a video decoder/encoder written in Rust
Announcing Ruby Raven
“Dinner Time” – the most amazing food fight you'll ever see
Harvard Machine Learning Startup Whetlab Acquired by Twitter
Slack works extraordinarily well for us (4-man distributed team), and we tried HipChat before that, and Campfire before that.
Please accept my apologies for the ALLCAPs. You were nervous in a way that suggested to me the kind of fannish knee-jerking that I unfairly lampooned.

I hope you can relax. All will be clear pretty soon, I am certain. There's no need to be nervous. Well, no need to be more nervous than usual! ;-)
usually you would have to pay people from the first stop of the day to the last stop.
> Yes, a lot of people have gone to production with crappy technologies, this is meaningless.

I don't think that's meaningless. I take it to mean that your (our, my) valuation of technologies does not hold the relative importance (or correctness) that it's perceived to hold.
So, Microsoft registrated some top level domains, like MICROSOFT, XBOX, WINDOWS, AZURE, BING and HOTMAIL, as we can see here:
http://newgtlds.icann.org/en/program-status/delegated-string...

But they didn't add any content yet.
So, just a joke showing "Apache2 Ubuntu Default Page".
hah! I just implemented that locally. Here's what I came up with...

________
|----***-|
|-*-*-**-|
|---*****|
|--*-*--*|
|---****-|
|-*------|
|----**--|
|---****-|
|-*------|
|-------*|

As you can see, it's pretty much the same, except in mine, the conditional is earlier, and I moved the initial 1 further up... Which required an additional jump?? ...I'd dig deeper but I'm eager to review this other comment, too!
Infosec Influencers: An Interview with Graham Cluley – Part 1
It must be painful to see a company you hate so much loved by so many users who just can't wait to get their hands on the next product. Better to pretend they are all tricked by marketing. You probably think the world would be freer if the government banned people from buying Apple products.
That is cool as hell.
I really liked the cartoon. Clever, and insightful - we go through very difficult and interesting problems that are often unrelated to the job.

I disagree a bit with the center pane, though (with the dog typing loops and the caption "I have no idea what I'm doing"). It is, in my opinion, very impressive to be able to find the largest sum of all square matrices in an NxN matrix at a whiteboard in 45 minutes. It's impressive enough (especially not knowing the exact question in advance) to be a positive indicator of the ability to do what is in pane 3, especially considering how many variables and logical basket weaving is often involved in moving some text a few pixels to the right. As long as you are willing to tolerate a very high false negative rate, this could be a good way to go.

Unfortunately, it does mean that most developers looking for jobs will need to intensely study data structures and algorithms, and walk around with them loaded in "exam ready" memory" in a way that few people would need to simply to do their jobs. Personally, I'd say most people would retain this mental state anywhere from 1-3 weeks after a college algorithms course, provided they were a good student who understood the material. And it also means that lots of developers who could absolutely do this if they were willing to drop everything to study 50 or so hours and train at a white board will not be hired because they were more interested in just doing their jobs (which, ironically, is what they'd be doing at the new job). So we are going through a very inefficient re-taking of exams every time we interview. So I'm not surprised that some people have decided to stop interviewing, or just give up on finding a job that requires this sort of interview.

It's up to a company to decide if they want to give up on hiring these developers, or to tolerate this kind of false negative rate. However I have close to zero interest in hearing about how hard it is to hire good developers if this is their approach, since it suggests to me that the aren't going to make any effort to find a way to avoid these false negatives.