skysight-inc/HackerNews huggingface dataset:
Thank you. It's interesting to look into this statistics with all the players out there (SpaceX; Blue Origin; Virgin)
Hence why I use Groovy for any Kafka endeavors.
Invest in performance engineering or risk costly failures
In Nginx, you can use Lua for complex routing and responses, with the right extensions. [1]

[1] http://openresty.org/
Google Says Local Search Result That Buried Rivals Yelp, TripAdvisor Just a Bug
Well said.

In other words, an interviewing is not so much of an standardized test, as it is a date. Half of it depends on your interviewER. Just like a date, both of you move on if it doesn't click. There is no formula to "crack every date" and there never will be.

Prepare well, but be yourself. It's true for a date and for interviews.

[About us: http://InterviewKickstart.com]
Mixed-income housing is not the problem, the implementation is: earn a bit more, pay a lot more. There's a similar argument against unemployment benefits: in some cases, unemployed people can earn less by accepting a job.

I don't have a solution, but I think a basic income would set better incentives.
I think they already did. The 2x refresh option has existed since DDR2, and was originally designed for very high temperatures BTW.
I have been burnt twice on home ownership, and didn't enjoy the pain. Other people will have different experiences.

I do know for certain that I will never sign another mortgage for as long as I live. Those lenders can go FOADIAF.
Fascism does indeed embrace irrationalism and the romanticized notion of some prior era deemed more favorable than the current one.

As an American listening to the Presidential debates, all this talk of "Making America great again," and the recent waves of xenophobia sweeping the nation among other things, is a bit scary,.
A common pattern I still haven't solved is this: I have table A, and now I want to add table B and give it one row for each row in table A. Then I want to add a foreign key column to table A pointing at the row I just added.

Of course this is easy to do with a loop, but can you do it all in pure SQL? If you have a solution I would love to see it.

Here is my history of attempts:

DROP TABLE IF EXISTS dogs;
DROP TABLE IF EXISTS doghouses;
DROP SEQUENCE IF EXISTS dogs_id_seq;
DROP SEQUENCE IF EXISTS doghouses_id_seq;

BEGIN;

CREATE SEQUENCE dogs_id_seq;
CREATE SEQUENCE doghouses_id_seq;

CREATE TABLE dogs (
id INTEGER PRIMARY KEY DEFAULT nextval('dogs_id_seq'),
name TEXT NOT NULL
);

INSERT INTO dogs
(name)
VALUES
('Sparky'),
('Spot')
;

-- Now we want to give each dog a doghouse:
CREATE TABLE doghouses (
id INTEGER PRIMARY KEY DEFAULT nextval('doghouses_id_seq'),
name TEXT NOT NULL
);
ALTER TABLE dogs ADD COLUMN doghouse_id INTEGER REFERENCES doghouses (id);

/*
-- ERROR: syntax error at or near "INTO"
UPDATE dogs AS d
SET doghouse_id = (
INSERT INTO doghouses
(name) VALUES (d.name)
RETURNING id
)
;
*/

/*
-- ERROR: WITH clause containing a data-modifying statement must be at the top level
UPDATE dogs AS d
SET doghouse_id = (
WITH x AS (
INSERT INTO doghouses
(name) VALUES (d.name)
RETURNING id
) SELECT * FROM x
)
;
*/

/*
-- ERROR: missing FROM-clause entry for table "dogs"
WITH homes AS (
INSERT INTO doghouses
(name)
SELECT name
FROM dogs
RETURNING doghouses.id AS doghouse_id, dogs.id AS dog_id
)
UPDATE dogs
SET doghouse_id = homes.doghouse_id
FROM homes
WHERE dogs.id = homes.dog_id
;
*/

-- ERROR: syntax error at or near "INTO"
UPDATE dogs AS d1
SET doghouse_id = h.id
FROM dogs d2
INNER JOIN LATERAL (
INSERT INTO doghouses
(name) VALUES (d2.name)
RETURNING id
)
ON true
WHERE d1.id = d2.id
;

COMMIT;
I did a fair amount of testing with arduino-based SD-card storage, but as long as you had some sort of way to store bytes to your preferred medium, that shouldn't be too hard to hack yourself. Check out https://github.com/graemedouglas/LittleD/blob/master/src/dbs...

EDIT: Please let me know how/if you end up using it! Or if you run into bugs! :)
Try Out REMOPLAY Beta (Web-Based YouTube Remote Control)
I'm working on this for my thesis. Would love to chat, please contact me juan at juan dot com dot uy
The Devil and BSD: Leaving Linux Behind
I'm going to read some of this thesis. If this piques your interest, Andreas Stefik has a fascinating Strange Loop talk (~40 minutes) where he talks about 1) the history of evidence-based endeavors 2) the curious lack of evidence-based programming language design 3) a programming language informed by evidence, quorum.

It's herehttps://www.youtube.com/watch?v=uEFrE6cgVNY

Short note upon skimming this thesis: Matthias Felleisen, of How to Design Programs and the Little Schemer series, is a reviewer.

An awesome paragraph from the introduction:

The genesis of this dissertation is a question I asked myself over a decade ago.
How can I, as an aspiring programming language designer, improve upon existing
languages instead of simply making another variation of a well understood
theme? The well established research paradigm in language design would have
me identify a deficiency in the expressiveness of some class of languages and
then propose an alteration of these languages which arguably removes the defi-
ciency. However, there already is several decades’ worth of such contributions,
suggesting two much more pressing questions. How does one compare design
alternatives that are present in the literature? And the question I focus on in this
dissertation: How does one use the existing literature to aid in language design?

I cannot overemphasize the importance of being able to compare the merits of programming languages without taking sides. Philip Wadler's Why Calculating is Better than Scheming ( http://www.cs.kent.ac.uk/people/staff/dat/miranda/wadler87.p... ) is wonderful. The problem appears when I tell you, "It'll make a Haskeller out of ya." Switching teams is an unscientific way to think about it.

Evidence keeps us sober. Like another commenter said the point of evidence is improvement and change. To extend that, by contrast the point of team-behavior is improvement mixed with identity-formation and group-cohesion, which often interfere with improvement and change.
I went through all five stages of grief in one conversation: Anger, Denial, Bargaining, Depression, and finally, Acceptance. I blew it. Okay, I had lost this chance. But what could I learn for the next time?

Why have we (as candidates) allowed ourself to become so brow-beaten over the years as to nearly always conclude that if an employer fails to read us, that it's automatically because of something we did to "blow it"? That we're the ones who need to pick ourselves up, dust ourselves of, and wallow through a necessary period of mourning and self-reflection before promising ourselves to do better next time?

Long, painful lesson learned: it's a two-way street. The interviewers', and the company's overall performance in the process is just as much open to evaluation -- and question -- as that of the candidate. And guess what -- they're just as likely to make mistakes as the candidate; perhaps even more so -- because they've internalized the idea that as the one on the hiring side, they're the ones with X-ray vision to what determines a "perfect fit"; so that if turns out the candidate doesn't hit all the markers they're looking for, then by definition, it's because something the candidate did to screw everything up.

In this case, it looks like it may have been the company which "blew it" in passing on this guy. Or maybe not -- we have no way of telling from this distance, and it would be moot to speculate. But I would like to hope that we can get past this tendency to automatically beat ourselves

As an aside -- aren't logic problems "over" now, for any but junior positions? Even for senior developers I'd consider them something of a red flag -- a sign that the company doesn't really know why it's doing what it's doing in the hiring process, and is cut-and-pasting from what it thinks other companies are doing.

And at the VP level? Reason enough to look the interviewer in the eye, explain (nicely) that you don't think these questions are a good use of their time or yours -- then to thank them for the opportunity, and walk out the door.
I'm living this nightmare. If people thinks that renting here is easy they're just wrong. Laws are just trying to fix a situation that is about to get much worse.
Daydreaming about the Empire's organizational failures
"Copyright ©2011" might be why.
USPTO Launches New Global Dossier Tool for Patent Applications
Not should be, is. Stating what one thinks reality is like is not the same as making a moral statement about that reality.
http://bit.ly/1I8QZxG
Sourcegraph CEO here. Thanks for this feedback. I would recommend watching the demo video at https://sourcegraph.com. The TLDR is that Sourcegraph has the same understanding of your code that an IDE has, and integrates that into every part of the code host experience. After watching the video (or anyone else following along), what could we say to make that clearer in the README?
Agreed.

Any company that was paying attention knew that they had a migration problem as soon as Vista appeared in beta. That was 10 years ago.

"After Longhorn was named Windows Vista in July 2005, an unprecedented beta-test program was started, involving hundreds of thousands of volunteers and companies. In September of that year, Microsoft started releasing regular Community Technology Previews (CTP) to beta testers from July 2005 to February 2006."
https://en.wikipedia.org/wiki/Windows_Vista

For comparison, that was before Twitter was founded (March 21, 2006) and before Facebook was opened to public access (September 26, 2006).
The earning power of the emerging asian middle class has doubled in the last 20 years. If that's not "bringing them up" then what is?
Jazzon – Postcss for JSON
I was merely noting that I hadn't seen it before. As I'm a fan of Bryan Cranston and my daughter is an aspiring actor, I had at least two interests that might have led to me stumbling across it. But no, instead it comes to my attention via HN. This perhaps argues for the relatively good S/N quality of HN. Unlike this comment. :-)
> HN readers will probably thrilled to read that responsibility for over-incarceration is placed squarely on overzealous prosecutors; the rate at which arrestees are charged with felonies has climbed sharply, despite an overall drop in crime.

Might it not be a cause of the overall drop in crime? If more criminals are being held in prison for longer periods, they have less opportunity to commit new crimes, no?
https://github.com/parsely/pykafka

PyKafka is currently used in production at Parse.ly, and I've gotten feedback from a lot of other folks who are using it in production as well. The big benefit over kafka-python is that PyKafka supports multi-consumer groups that balance consumption via ZooKeeper with its BalancedConsumer interface. See this thread ( https://github.com/Parsely/pykafka/issues/334 ) for more detail on the differences between the two libraries.

The PyKafka project is prioritizing support for Kafka 0.9 in the next few weeks/months. This includes ensuring that the existing consumers work against the updates to the 0.8.2 consumer API as well as implementing support for the new consumer API introduced in 0.9. Roadmap information can be found here ( https://github.com/Parsely/pykafka/blob/master/doc/roadmap.r... ).
Zig Zag Road Striping Calms Traffic in Virginia
Thanks for the link. I'm also working on this. Would love to chat with you (or anybody else reading this), please contact me: juan at juan dot com dot uy
This is pretty awesome, thank you however made it. I was just reading the linked article and I can already see dozens of applications using this...

Now it'll be good to see how it performs :)
Nice work.

I was thinking while navigating this that, if I was researching something related to physics, etc., this would much better than using some a engine, because you might not know exactly what you want to look for, until you see it.
This. And take away that Google Ads banner from the homepage.
You've been very good at nudging me pfalcon. Thank you!
There are still lots of uses for tiny microcontrollers that don't connect to a larger machine, or only do so on occasion. By having a database backend, you make it a lot easier to query the microcontroller out in the field for a specific subset of data, instead of it needing to dump everything out, wasting time and battery life.
You want to be found on the web. We want to help. [Google]
After reading the article I'm still confused what a "gig economy" is.

1) make up terms
2) get click through
3) profit
This was approximately fifteen years ago. And it wasn't just any old interview, it was for a company where a friend worked.

I wanted to work with my friend, I wanted to work on the problem they were solving. I was so excited about the opportunity that I was actually considering moving from Toronto to California just to work there.

But yeah, we should not normally be this invested in the outcome of a job interview.
For one thing, the trajectories are very different -- New Shepard is pretty much up and down, while the SpaceX booster's velocity is mostly horizontal at stage separation; it requires a substantial amount of maneuvering to cancel that out. For another, SpaceX's landing attempts have been on a barge, not flat land, which means that targeting is a much harder problem. (The latter is speculation on my part, but the New Shepard booster went through a lot of gymnastics just before landing; that sort of thing can be a whole lot easier if you just have to wind up level with zero velocity, without having to target a particular spot on the ground as an added constraint.)

EDIT: some observers claim that the New Shepard is hovering. If so, that does two things: first off, it indicates that either the stage is ballasted, or Blue is taking advantage of their engine's very deep throttle range. (SpaceX's first stage can't hover, as even fully throttled-down thrust of one engine exceeds weight of the stage at landing; so long as an engine is firing at all, the stage is accelerating up.) Second, it obviously makes the targeting problem much easier. (Note that the ballast could just be extra fuel; they've clearly got extra to burn in the landing maneuvers...)
One word geek test: pronounce "coax" :)
Ask HN: XKCD: When?
When are we going to see the results of the XKCD Survey?

https://xkcd.com/1572/
Interesting. Shows how my point of view colors the facts -- I never once heard one of our test engineers complain about cosmic rays, but then it was their job to blame process when defects came up. We used to try to blame dirty test heads, but that's another story. I'm sure in the real world cosmic rays actually do flip bits sometimes, but I'm equally sure that a significant proportion of the DRAM in production has latent defects. Given our observed defect rates and the limits of test coverage, it's unavoidable.
Any good resources where CS folks typically upload their papers? I've used the Google/Twitter/etc. "published research" pages, but those are obviously company-specific.
I notice that a lot in political debates.

"Socialism is working very well in countries such as Sweden, for example."

I think it's usually an attempt to infer that there are many more similar situations.
Bangladesh Bans Facebook, WhatsApp to Stop “Criminals”
Or just accept that the page won't be exactly "right", but close. The solution proposed in the article doesn't have a "good enough" option for pages, as far as I can tell.
Well they probably were warning him before he hit Turkish airspace
In all honesty, keeping the ROM size small is the challenge.
Congratulations on launching! Excited to play around with this more, especially for the dynamic intelligence element.
>why would you want to work at a place where they don't want you ? //

Because you like to eat food every day?
I would use online resources to keep learning and create some side projects since it sounds like you don't have much job experience yet. Contributing to open source projects or being active on sites like Stack Overflow will help you learn too. You may think that you can't really teach with little experience, but even if you're 3-6 months in you have things to teach to beginners. Paid sites like Treehouse, Codecademy and the like will be higher quality and let you focus more than free online tutorials, but it's certainly not required.

I wouldn't focus on only what is in demand right now, take a longer view for your career. It's the thinking and planning behind programming that is really valuable, not whatever programming language is popular at the moment. Those problem solving skills will pay off in the long run more than being an expert in say, Javascript. Ask why and what you are building, not just how to do it.
That's really true. At the end of the day, you are being interviewed by people, and people are all different in the questions they ask and the answers they want to hear. If the author made a mistake then it might be that perhaps he wasn't watching for clues that his answers were being well received. Or perhaps just straight-up asking if his answer was what they were looking for. The interviewer may have just said "yes" to be polite, but perhaps they would have explained that they were looking for a more specific answer.

That's great that the author had a friend who was able to give him the honest scoop - most of us never have the luxury of knowing exactly why we didn't receive an offer.
This is a masterpiece. I'm excited and overwhelmed after briefly skimming through it.

I'm looking forward to the hours it will take me to work through this web page and its hyperlinks.
Very nice and potentially useful. Is there a way to click through to the papers from there? I feel like it should be possible.

EDIT: Site is probably getting hammered, I just needed to wait a minute for everything to load.
Hans Rosling on why most of the world is better off than you think
On a fundamental level, one can learn the discipline of systems thinking. Permaculture is an example of systems thinking with the ethics of Earth Care, People Care, & Fair Share.

It may also help you become a more effective & well rounded technologist.
Depends entirely on the font. Would you make that same claim about Dancing Script or Tangerine? Or without getting that extreme - what do you consider serif fonts to be? They emulate the tapir that writing by hand might have and are generally considered easier to read because of it.

I use Meiryo for Chinese/Japanese scripts and everything is simple, geometric shapes with more or less constant thickness for lines [0]. There are 100+ radicals (the name given to often used "parts" of Chinese characters) and so there is a lot more variation than the 26 (52 including capitals) that Latin alphabets use.

Korean hangul doesn't have this issue, because hangul is a wonderful, wonderful writing systems.

[0] https://upload.wikimedia.org/wikipedia/commons/thumb/7/7f/Me...
It's a fair bet that a comment that begins with "Oh lord" and ends with "a joke" is breaking the Show HN guidelines.

https://news.ycombinator.com/showhn.html
Same problem for .NET/C#. Nothing established/built enough to feel comfortable using it in production.
Since we are on the topic of effectively distributing JS code to clients...why is there no push for delta updates on the web? There was a proposal for delta caching back in 2002: https://tools.ietf.org/html/rfc3229
Energy is proportional to the square of the velocity, but the fuel required to reach a given delta-V scales exponentially.
It was around the turn of the century.

I'd prefer not to talk too much about what was going on at my employer-of-the-time. Let's just say that I've maintained a good relationship with my colleagues and managers from that company over the intervening years.
This looks like the least fun way of getting your friends together. Is this for accountants?
AirBnb does...

https://twitter.com/gadget_guy/status/648977824573820928
I see so many people complaining about the comparison but no explained it more clearly, thanks! Quick question though, isn't SpaceX trying to land just the first stage?
I was excited by this project until I saw the license, and then I decided to not touch it at all until lawyers look at the license.
Sourcegraph CEO here. Fair Source is intended to allow companies to distribute both the product and source code, and still charge for the product. Fair Source is not an open-source license. Just as with GPL, there are restrictions around your usage of the code that are intended to produce longer-term benefits (in our case, making sure we can build the best product and have a sustainable business).

We have had it reviewed thoroughly by multiple lawyers in several countries, and it was drafted by Heather Meeker, who is extremely well respected. I am not a lawyer myself, but the "hypothetical loophole" scenario you described would involve you making a derivative work of our code—kind of like photocopying Harry Potter and adding some doodles in the margins, and reselling that. That would not circumvent any license or copyright situation.
>Climate change is the problem of our time, it’s everyone’s problem, and most of our problem-solvers are assuming that someone else will solve it.

I would change that to say, "Climate change is a problem that will always be 50 years away".
Add more usage examples! Or even a tutorial. :)
Sounds like old news, but if this is still an issue, PyKafka does allow balanced reads across a consumer group. https://github.com/parsely/pykafka
Decentraleyes extension – load CDN resources locally and protect your privacy
What books do you recommend for learning more about systems thinking? This is the list that I'm using: http://www.amazon.com/gp/registry/giftlist/11TF5E15VQZ82
<plug>

We have built a fairly robust system along the idea of Kafka Connect and it's open sourced at https://github.com/flipkart/aesop. Currently, it supports MySQL & Hbase as sources and MySQL, Hbase, ES, Kafka as destination.
Faster refresh will mitigate leakage, so you can run your DRAM hotter, but I don't see how that helps energy savings. Refresh means current flows out of the cell, through the sense amplifier, and then current flows back in, through the word driver. More refresh means more current. More current flow, more power consumption. This does not seem to argue for energy savings.
I think it is pretty fun to compare "Windows as a service" with actual "SaaS" (eg Google Docs). As a side note, I once mentioned how Win10 driver signing requires EV certs that are not sold to individuals, and remember this response: https://twitter.com/ericlaw/status/619309157791891456
I always wonder who might invest in and how much CO² could be saved by bringing the Americas to 230V.
Due to half the voltage, the current needs to be doubled for the same power at 110V leading to much higher losses due to resistance (U=I*R²).
If I'm reading you right and extending your example more concretely, you're doing IoT SIMD parallelization, right?

So rather than 1M soil moisture sensors continuously sending records to a central repo, you're giving the mesh network something exciting to do by distributing "select * from db where moisture<200" or whatever then collating all the responses, if any...

There's a classic crypto thought experiment illustrating SIMD for cracking keys where the Chinese distribute 100M boom boxes (well, its an old thought experiment) and they randomly test keys and when the red light turns on indicating factor found, the owner of the radio turns it in for a substantial reward. And thats how SIMD key cracking gets a 27 bit parallelism speedup over one box. In the IoT era I assume its going to be a normal thing for lightbulbs and toasters to get powned to mine bitcoins and the like.

You could probably extend both the real story and the old crypto thought experiment to help provide some docs. Then again I read your unit tests and they kind of document the system pretty well. Nice tests.

In true supercomputer fashion, by going SIMD you've taken a formerly CPU bound problem, and turned it into an IO bound problem, but for little microcontrollers not classic supercomputer hardware, which I thought was pretty funny.