skysight-inc/HackerNews huggingface dataset:
sure- but just like chess, it's about finding an opponent of equal skill to have fun with and play together.

SC2 specifically has a few options for this. one really fun option is playing 2v2 vs CPU. or 1 v CPU on easy mode (it is essentially a passive CPU). the expansion is also introducing "archon mode" which is 2v2 but each team of 2 controls one base/army. "comp stomps" were prominent in SC1 because even though they were, by definition extremely easy, it's a fun social way to play. there are also "fastest" modes that completely eliminate the need for resource management by giving all players unlimited minerals.

my point is that while SC2 is daunting, there are a dozen options for players of all skill levels, even those who don't intend to play competitively.

maybe a better analogy than chess would be learning an instrument. it's difficult to become a good guitar player, but it takes an advanced lack of interest to not have fun learning.
A big part of why I dropped FaceBook was their poor Android application. Apparently it's slightly better now, but not much.
Is there a reason you chose to `pass` instead of the more explicit `return None`? The former seems like it would be less idiomatic since its return value is not explicitly stated.
Looks like it's the result of taking exactly 19 terms of a certain Taylor series expansion for π.
FYI this was submitted a few days ago and no one seemed to care:

https://news.ycombinator.com/item?id=10521398
2km/s means you are limited to about 20% payload. 20% is 10x better than a normal rocket, but there are actually easier ways to get 20%.

The beamed power method gets about 20%, and works for humans (no g load). Escape Dynamics is trying it: http://escapedynamics.com/edispacelaunch/.

The difficulty here is more technical/scientific than engineering. Synchronizing microwave beams is hard, and if you don't you get destructive interference. I don't know if they have solved that problem yet (there have been a few proposed solutions, we'll see if any work).

Edit:
Yes, rail would work great on the moon/mars. Actually there was a movie (Moon, with Sam Rockwell) where fuel is harvested on the moon and shot into orbit. Fun, crazy movie.
Support setting up solar power lights for rural villages
> I sometimes wonder if being put under is really all that much better

For me, it was fantastic. My wisdom teeth had to be pulled just as they started to surface, because letting them grow out all the way would have just wrecked years of brace work. So they had to cut into the gums to fish them out. And apparently the guy said one shattered in the process and they -really- had to dig that one out.

From what I remember, I counted from 100 to around 90-80, and the next thing I knew, "okay we're done." Was a bit out of it for a while, but very little pain. Kept on the pain medication for the next few days; worked great.

Aside from the mandatory cleaning you have to do after having wisdom teeth removed, I didn't really experience much pain at all. And I'm the kind of person that's extremely on-edge even about simple cleanings (very low pain tolerance.)

I would wholly recommend the general anesthesia. I don't even care if I ended up being awake for the whole thing but just don't remember it. Ignorance is bliss :)
Partial sleep in the context of augmentation of brain function (2014)
Does this not represent some "generalizable mechanism" for distributive elimination of floating point cycles or is this so specific to it's job that there is no generalization worth considering. My instinct says this may be somewhat generalizable making it significant in algorithms if it's actually working.
With no industry other than "digging things up", extremely expensive and slow internet, and large family homes all over the middle of the city, it is pretty indisputable. All you have mentioned is that, yes, our banks and government can adopt technologies quicker than other countries that are much larger.
Agreed, but you're using it to support your argument. Which makes it appropriate to use in rebutting your argument...
Simple Made Easy
Or, you know, something a fortune 200 company uses to set its release dates for its flagship software. And is able to communicate how scope creep would affect sales to their internal team. And hits that release date.
USDJPY Faces Bear Threats on Corrective Pullback
Smart and Dumb React Components
milk is a slight acid, so no, water would still be a better job of balancing pH, and also better because water contains no sugars or other things that might stick to your teeth.
I would so love to think/speak ithkuil, but knowing that nobody seems smart enough made me learn lojban instead ^^

.xu do tavla fo la lojban
It's not even close to salutary. You can't defend your point, that's why you have nothing further to say to me. You are wrong on the facts, and you don't even know how to lose an argument graciously.
Well there was that article recently by Matt Barrie (Freelancer CEO) that took a jab at Sydney's lockout laws as one reason that (young, enterprising, tech-focused) people don't want to stay here. He claimed that the inability to find fun and exciting places at all hours of the night was driving some people away from living here (in Sydney) as compared to places like London or New York (with a more bustling night scene).
I guess we're covered then :) We' re still working on building an emergency fund the size we want, but it's already there to cover us for at least half a year.

Right now we pay more than what we'd like on rent, but next year we'll move to a cheaper place.

We're saving for a large down payment for when it comes time to buy a home. Also, we'll get a mortgage as if only one of us were working, we have already agreed on that. And we're planning on moving to a state with a low cost of living when that time comes.

So in our case, two incomes is pretty solid.
Amazon needs MFA for Consumers
It Does What? These 7 apps are my favorite
De Raadt sounds like a pleasant, wise human in his slides (let's not talk about the mailing list).

I'm really looking forward to 5.9 if it includes pledge as well as vmm (native hypervisor)
A most excellent and nuanced distinction, sir! Capital!
So much this. Save as much as possible when you're young; just like football players and strippers (or any industry where age is paramount), it doesn't last forever.

EDIT: 32. Didn't save enough in my 20s. Saving as much as I can now (living below my means, paid off my mortgage, maxing out 401K/HSA/IRAs).
Thanks—added.
Honestly, the raving that's going on in this thread is unwarranted. This is a very nice, well put together library, but it does not do anything fundamentally different from what has already been done with Theano / Torch. It is not a "game-changer" or a spectacular moment in history as some people seem to be saying.
You've just described Theano. I don't know why you think this is a watershed moment in history.
Thanks, I guess I should have deduced that myself. In my case both my wife and I are software engineers making really good salaries, so we definitely don't need both of us to be working. We don't even do it on purpose but looking at our lifestyle it is definitely on a level that could be sustained with only one of our salaries :)
"In a world with limited space for publishing research – which is not our world – this would be a good reason to reject the article."

LOL - so essentially: "printing/copying of PDF is cheap, so Y U no publish this 'study' of a regression that a first-year stats student could do with an interpretation of that regression that is devoid of any scientific method?"

Yes, if your paper is weak to begin with, you need to jump through more hoops (i.e., sell your research better).

Look, getting your papers published sucks sometimes, but if anything, the OP confirms that peer review works. Or maybe what it shows is how it fails in that when people take weak research and just keep submitting to journal after journal until one is tricked into accepting.

(the further I read on the page, the more I'm convinced we're subtly being trolled here: "The new knowledge was all created two years before it was published." "new knowledge"? A regression on a publicly available data set with the main dependent being an ambiguous 3-option question on a highly contentious and nuanced topic; and some 'discussion' which the authors admit in the first paragraph is unverifiable and basically an opinion piece?)

(edit: typo)
To emulate the parent exactly e.g. maybe it is just the prefix of the "dict_breaker" function and other things happen later if the key can't be found.
...and a bid to be in every airport. This is tailor made for a better experience than a Hudson News in the target demographic.
Yea, it seemed like a pretty typical fight to publish an interesting but thin finding. Not that the publishing system isn't broken, but this story doesn't seem to highlight why very well.
Just block the network requests and you're done.

Not if the ad scripts are mixed in with the content-rendering scripts, in which case you'll need to do some on-the-fly modifying of scripts. Host-level blocking still works for ads served from exclusive servers, but a lot of them are starting to realise that it's so easy to block and are resorting to more subtle methods.

That said, a new type of adblocker based on pattern-matching against a JS syntax tree would be pretty useful.
The research article you linked confirmed that job experience (years in a similar job) has positive predictive validity for job performance. Can a hiring manager improve their hiring decision by excluding a factor known to have positive predictive validity?

Interestingly, the study also says:

> work sample tests are the most costly of the three (although likely the best approach when hiring for positions that need specialized skills)

This roughly matches how a lot of hiring is done in practice, with the exception of evaluating candidates based on general intelligence. Unfortunately, candidates do not tend to take intelligence tests ahead of time to include in their resumes (nor would they be likely to as part of a specific interview), so this is not a suggestion that's easy to apply to typical hiring. Instead, hiring managers rely on years of experience, work sample tests, personal interests, and years of education, all which this study reports have positive predictive validity.

What concrete change should a manager of a small business make tomorrow to improve their hiring?
For fun I made a perl web app use this. Much simpler than systace or seccomp.

I use the path argument as simple form of chroot(2). Previously I had to create
a vnd (think loopback device if you are coming from linux) to chroot nicely.
On code updates, some process had to rsync static assets into the chroot (I
preload all of the needed perl, then chroot()). On linux, the same app uses
containers/namespaces. Leveraging read only bind mounts for static assets,
seccomp, and various prctrl fiddling. All that ends up being a few hundred
lines of code. With pledge is really just a few lines to call the syscall. Much
easier to reason about.

Even if you end up having to allow most syscalls, the path argument alone IMHO
makes it worth it.
I was restating / clarifying what the person you were replying to was saying. I think I was overly dismissive (can't edit my comment now), but my response was more in response to my perception that you were being overly dismissive of the parent's ideas ("This sounds a lot like the unfounded", "Sure, but even these things are not valuable", etc.)
That's a very similar presentation, but this one includes some new details. (Notably that it was renamed from "tame" to "pledge")
Journals have staff besides editors. In addition, journal articles are often typeset, copy edited, etc. all of which has costs.
This is such a laughably typical strawman excuse that is used to shut down all discussion on this topic.
I just turned 30 about 6 months ago and spent a lot of time reflecting on the ups and downs of the past 10 years. To directly answer your questions based on my own experiences:

1.) Take the challenging job - YES. Of course, this is somewhat vague advice. If I had it to do over again, I would have taken the job at Google (now Facebook, AirBnb, Uber, Dropbox...) rather than joining the small startup right off the bat. The startup world is full of charlatans, and working at a more established company initially will give you credibility, engineering skills, a network and savings that can help you navigate sharky waters. I would have done the startup 2-3 years later. Instead, I did the opposite, which worked out fine, but meant that I had to learn a lot of lessons the hard way.

2.) Get a higher degree - MAYBE. I got the higher degree (MS) at a top school. But, I already had the undergrad degree which would have gotten me in the door at any of the aforementioned companies. I enjoyed grad school, and it gave me an opportunity to explore lots of fun subjects that I missed in undergrad due to requirements. However, it delayed me from learning hard lessons in the real world that probably would have benefited me more. From a financial standpoint, I don't think an MSCS is worth it, even if its free, because you'll come out ahead with more years of real-world experience and an additional year(s) of salary as a software engineer.

3.) Start something of your own - YES. Do it. But do it when you have a solid group of friends that are willing to take the plunge with you and an idea that you are confident in (have vetted through customer development or some other means). I did it when I was 24 or so, first as a contractor and then launching several products. Working as a contractor allowed me the freedom to travel through South America, which was literally the best experience of my life. My attempts to start a company were not as successful... I got scared by my dwindling bank account, was unsure of whether the idea would work and hastily got a job. BUT, my cofounder stuck with it, found another cofounder and is now running a multi-million dollar company. Thus, my advice to do it, but when you're good and ready, committed, and have friends that are 100% bought in.

As for other advice, I think the biggest thing I learned in my 20's is that sometimes you've gotta stick it out through the tough times. Without going into too much detail, I passed on several opportunities that would have dramatically changed my life, largely because of my own stubbornness, arrogance, and view that I was too good to be stuck doing work that I felt was beneath me. I'd echo the comment about "pick one thing and get really good at it," but I would disagree that you need to "do it for the love of doing it." Sometimes you're not going to love it. My friends/acquaintances that took calculated risks, and kept going where others wouldn't were the ones who ended up on the cover of Forbes (literally).
Ask HN: React and CSS Modules
http://glenmaddern.com/articles/css-modules

I came across this article and was wondering if anybody has any experience using CSS-Modules with React. If yes, what are your thoughts?

I'm curious because I'm not sure how I feel about it being so Javascript heavy/centric and I'm also wondering if it actually makes things easier and more manageable.
What's Strategic for Google? (2009)
How long until someone implements WebAssembly instructions in hardware? ARM's "Jazelle" supported some JVM instructions in hardware.
He doesn't actually say he bought the panels. In that sentence he's talking about something he thinks is a company value.
So I turned 55 years old last Monday, am employed as a senior software engineer for a startup in the voter education and civic engagement space, and I guess I'm qualified to comment on this. I read this same refrain over and over, and if I peer just a little bit between the lines I think I perceive a common pattern. A lot of these people are just not up to keeping up. Learning the next thing is a wearisome burden for many of them. If you get to that point in your career, then yes, that's pretty much death in this business. If you haven't moved into management by that point consider another line of work.

For my own part, this is still what I love to do. I'm busy 10 or more hours a day and at least eight of them are spent with some technology I knew nothing about six months ago. I was layed off from another startup at the end of September and started this current gig three weeks later. We just finished five weeks ramping up on Google Container Engine, during which time I also learned to use GNU make for the first time, and learned about etcd and Google Compute Engine. What it boils down to is this: stay interested, and stay current, and you stay employed. If those things are not within your power you no longer belong in this craft.
I seem to recall seeing this a few years ago, and I think the same basic addition still applies.

"Old Techies Never Die; They Just Can't Get Hired in Bay Area Technology Companies and Startups as an Industry Moves On."
That perception seems necessarily incorrect to me, since the Master is defending himself directly against accusations from the students. Sea Lioning, as I understand it, refers to a person derailing a discussion to which they are not a direct party. To dismiss the defense as Sea Lioning would be to demand he simply accept your censure and bow to your demands, entirely robbing him of his agency.
I think that software engineering is related with practices.

If you are capable (and understand):

+use a build and deployment system,

+use a testing suit/framework whatever,

+a bug-tracking system, a source control,

+good practices of programming (programming styles,
pertinent programming patters, etc),

+capable of do good estimations (cost/time/human resources) to tackle a problem,

+you are capable of understand the pros and cons of software architectures (i.e. client-server, distributed, pipelines, multilayered system, etc),

+do metrics and estimations of progress (not only bugs found/corrected but also milestones met)

+and develop a roadmap (for example understand what tasks are blocking, what goals are reachable, what are secondary or skip-able, and what is shippable).

Then you are pretty much a software engineer.

Now this is not structural or civil engineering, and are not comparable. For example given favourable conditions (good foundations, no mayor disasters or other problems) a civil engineer is almost guaranteed to come up with a viable bridge design. But for software the design are not only the sketches, or diagrams, is the code itself, and even with favourable conditions (money, people, time) your software might fail.

Now for me a CS they are more good to do models. They are good to reduce a problem in models that are more close to logic and mathematics and therefore are more apt to be tested and proven. Yet that doesn't mean they could solve a software problem either. They could prove the model, but that doesn't mean that the model is realistic or that the best answer to a specific problem.
How to Copy Blu-Ray to Get the Main Movie Only with Blu-Ray Copy Software
What are some use cases for WebAssembly in React? What source language might React use to generate the WebAssembly code?
This is kind-of a different case than most mitigations, though. It's right now only possible because OpenBSD takes a whole-system approach to development; how the different syscall groups work can change, and right now only follows "this seems like it aligns with how we usually do things in OpenBSD." But yes, I would like to see a similar mechanism appear in other operating systems.
Perhaps because he believes a good solution should take care of itself without human intervention most of the time?
Heh. "Doorways" was the first thing I thought of when I saw the article's title. Doorways was excellent prep reading for grad school.
This doesn't make much sense, sorry. Perhaps you could explain it better.
I tought and searched for this 3 Days ago. Found nothing. I'm interested!
Well I am bit too old to be worried about lockout laws, but it is my understanding that they just apply to a fairly limited area and there are heaps of places that are not affected.

I think a bigger issue is the ludicrous rents. We are paying SF/NYC/London rents, but wages for developers are not anywhere near the level they are in these cities. We do have very nice beaches and fantastic weather - today is just perfect in Sydney.
Maybe they were referring to embedding the advertisers code into the code base itself without network calls? But I still don't see how this is any different than current sites that serve ad content through their own servers.
Is this a rename of the tame() function that was posted earlier?
Yes you're right, I misread. I still think the preferred idiom is to use boost::none (like the optional documentation does).
Not sure yet. :) Some languages that are interesting include Swift, Rust, and OCaml, but we'll see where things go and how they work with WebAssembly.
For those not familiar with Electron: http://electron.atom.io/
Just so people are clear --

Even if you are not using Facebook, even if none of your friends ever use Facebok or tag you in any content, Facebook is maintaining a shadow profile on you. They have your web browsing habits from the Like button, and in many countries (such as the United States) they have bought data from data brokers such as Datalogix to gain access to your grocery store purchases and other data. They can sell you as an audience on behalf of other sites/apps if they choose (they aren't doing this now, but they could), and they can continue to use third party mechanisms to keep close tabs on you. They might not know you by name, but they definitely know you by many other identifying traits.

I would be very interested to see the results of a European data request by a non-Facebook-user in a country where Facebook has been aggressive in cutting data brokerage deals. Maybe the UK or something. We can get a lot of feel good rhetoric from the company's PR and employees, but nobody really knows what is collected and stored. (Of course, the company could say "we don't have data for anyone with that name," which would be factually correct.)

There is another comment here that is completely wrong in asserting that Facebook only tracks you insomuch as is required to help your friends make use of the site. This fantasy notion might make people feel better about making use of the site -- sort of like how consumers of H&M will reason that "those Bangladeshi girls really needed the job" -- but it isn't the truth.
Blockchain analytics will be the new black
>The company appears to have suffered an exodus of technical talent. With the exception of Perry, none of the engineers listed on uBeam’s patents are still at the company, according to their LinkedIn profiles. What's more, uBeam engineers are said to feel as though they were being pressured by management to describe the technology in more optimistic terms than they were comfortable with.
Please check HN search before submitting a story. This is a duplicate many times over:

https://hn.algolia.com/?query=programmers%20engineers&sort=b...
That's not true.

There was a paper at the 1997 Python conference on this topic titled "Standard Class Exceptions in Python". A copy is at https://web.archive.org/web/20030610173145/http://barry.wars... . It evaluated the performance of try/except vs. has_key and concluded:

> This indicates that the has_key() idiom is usually the best one to choose, both because it is usually faster than the exception idiom, and because its costs are less variable.

The take-home lesson is that actually raising an exception in Python 1.5 was about 10x more expensive than a function call, but the try/except block when there is no exception was not expensive.
It would also serve as a warning that we're only 'mostly harmless' so if a house-call is in order (or a preventive visit) then better come packing heat.

Of course that assumes a whole raft of things such as the ability of ET to show up in person but since we don't know anything about the technological state of the rest of the universe mostly because we don't know anything about them at all that's not too far out.