skysight-inc/HackerNews huggingface dataset:
Well, design patterns are an abstraction.

You can build an abstraction where a car as a particle for a thought experiment or where a car is 3d vehicle with a deformable chassis for crash simulation. Both can represent a vehicle to certain level of detail. The correctness of using each level of detail is very context sensitive.

To model a problem after a design pattern can have a lot of overhead, but it can objectively produce a working solution.

Now, if the design pattern is really a way to solve a problem in terms of constraints imposed by a type system or a language, once you add, change or remove those constraints the problem solving approach might stop making sense or being optimal.
This is a clever idea. I really don't want this to come off as discouraging because I love stuff like this.

That said...

This shows the limitations of relying on orthography as a proxy for phonetics, especially in a language like English where the spelling is such a disaster.

In my mind, "eoptoesw" and "quwyh" are not pronounceable as English.

And is "twutinn" pronounced too-tin or am I supposed to pronounce the "w" somehow? And if I remember my password is too-tin, how do I know it wasn't spelled tootin or twotin or twotinn or tutinn or tutin or...

At the very least, you should consider which consonant clusters can occur at the beginning, middle and end of words. They can't all occur everywhere. Then I'd try to eliminate as many homophones as possible. That might get you a lot closer to truly pronounceable and non-ambiguous passwords.
If you're interested, we put together a quick blog post describing the process. You can read it here: https://blog.codegophers.com/createamemo-com-idea-to-mvp-in-...
Livingly Media | San Francisco Bay Area

SOFTWARE ENGINEER (Python/Django, On-Site in San Carlos)

We're a fast-moving, well-funded internet publisher that is pushing boundaries in the way content creation and technology converge. Yet our business is simple: we blend original, in-house, licensed and freelanced content with the highest quality photography on the market to deliver an overall informative and entertaining experience. And we do so on a massive scale, with four consumer sites: Livingly, our flagship lifestyle destination, Zimbio, a Top 10 Entertainment News site, Lonny, a Top 20 Home Design site, and StyleBistro, a Top 10 Fashion and Beauty site.

Details:

- Build and maintain core features for our network of websites.

- Ship your code quickly and get it in front of tens of millions of people.

- Contribute to all aspects of project lifecycle design development testing and deployment.

Requirements:

- 2-5+ years web development experience.

- Excellent Python and Javascript knowledge.

- Exposure to Django in either a professional or personal setting.

Additional:

- MySQL, Redis, CSS, Django REST Framework, Backbone.js, Google BigQuery experience are plusses.

- Experience with start-ups and iterative project cycles, experience working on large-scale projects with millions of users or databases with large amounts of content.

Special Perks:

- Profit sharing.

- Work from home Wednesdays.

- A highly cohesive dev team. Tenures range from 2-10 years with Livingly.

Contact us at engineering.jobs@livingly.com
What's a good alternative to Yelp (other than FS)?
My problem is that I opened the website, read the description, and I still don't know what this does. Is it a launcher for my PC games? Why the hell would I want another one?
Parker Institute for Cancer Immunotherapy | San Francisco, CA | Software Engineer & Data Scientist | full time, ONSITE

Parker Institute for Cancer Immunotherapy (http://www.parkerici.org/) is a new organization formed to accelerate the cancer research effort. We are focused on immunotherapy - leveraging the patient's own immune system to fight disease.

We are building software engineering and data science teams. Software engineers will focus on data storage and retrieval, compute frameworks, and bioinformatics algorithm implementation.

To apply, email us with a description of your best programming project.

Data scientists will focus on:

1) building pipelines to process a wide range of biological data types and

2) leveraging bleeding edge machine learning and visualization algorithms to identify promising research directions, in very close collaboration with Parker Institute scientists. Working knowledge of basic biology and strong communication abilities are key.

To apply, tell us about a time you had to work with a large messy biological data set.

Get in touch: ccary@parkerici.org
On the other hand, every shop in Vietnam has printed off a "rated #1 on Trip Advisor!" sign and stuck it to the front window. It can go both ways.
You should try and get that as a proposition on the next ballot.
You are right in that we need to assume that the universe started in an extremely small entropy state. This is basically the past hypothesis. (Which can be justified to some extent using anthropic principle and eternal inflation, however these two ideas are very controversial among physicists.)
I'm a bit young for perl, but I've had rather extensive experience with python at my last job, and it's my understanding that perl has a similar "global" solution with

for elem in collection:

and the `__iter__()` function. Correct?
Your browsing history may have been sold already
It's worth mentioning that "A Pattern Language" is just that, it's a language of about 250 patterns that can be applied to urban design, building layout, and construction. If you want to know more about design patterns and how and why Alexander came up with the patterns described in "A Pattern Language" in the first place (which is helpful if you want to create a pattern language of your own to address the needs of a different field), you might be interested in "A Timeless Way of Building".

(I would recommend reading or skimming through "A Pattern Language" first, to get a good idea of what Alexander's idea of a well-formed pattern is. It's also a really interesting book in its own right, especially if you have any interest in architecture.)
I defined the rigged election as comically lopsided MSM support for Clinton and conflict of interest regarding voting machines -- but you wanted to define it instead, as "the votes are not counted honestly".

I didn't think it completely reasonable to restrict the definition that way, but accepted it.

You asked for evidence of your more restrictive definition -- and I provided it. There's plenty more now. And Pennsylvania State Police seem to be in the middle of a raid that'll likely provide yet more.

You decided that machines removing or changing votes was "votes not being counted accurately" (apparently in your world, changing votes after they've been cast is only inaccurate -- not dishonest) -- and continued "It's only not being counted honestly if it's deliberate."

So first we moved the goalposts to establishing evidence of votes not being counted honestly.

Then when that evidence was provided, suddenly the goalposts move to proving it was deliberate?

But not only that, you nudge the goalposts further by asking "Is there any evidence that this is systematic and country-wide? Or is it just one incident in Texas?"

Let's review the movement of goalposts:

- move from my assertion that the system is rigged to your more limited "the votes are not counted honestly"

- move from there to "It's only not being counted honestly if it's deliberate."

- move from there to "Is there any evidence that this is systematic and country-wide? Or is it just one incident in Texas?"

There is in fact, evidence from the Dem primaries that voting machines with paper audit trails matched pretty closely to exit polls -- but machines without a paper audit trail disproportionately voted for Clinton.

Widespread.

Country-wide.

So where shall the goalposts move now? Do we have to get video of somebody on team Clinton erasing and changing votes on paper ballots? (you do realize we have video of that too during the primaries, right? -- you know, the very recent rigged election where the nomination was stolen from Bernie Sanders)
Yep! Here you go: https://www.amazon.com/Ultimate-Guide-Remote-Work-Manage-ebo...
I don't have the book handy, but I seem to remember somewhere early on they say something to the effect of "We find ourselves writing similar code in response to similar situations, so we've collected those strategies and put them in this book." I don't remember anything that sounded like "This is how you OO."

As others have pointed out, the book is nice because it gave rise to a common language for describing patterns, and it's much easier to understand code someone else wrote if you can divine intentions from variable and class names.
"Nearly all men can stand adversity, but if you want to test a man's character, give him power." -- Abraham Lincoln
People say Ken Liu, who translated the 3 Body Problem into English, is very good because he is also an SF author, speaks Chinese natively, and works with the authors. I've been out of reading short SF or discovering new SF for about 5 years, so I don't have any other good recommendations. John Balcom, who translated the City Trilogy, has translated other literature, but very little SF, from what I have seen.
I don't think that's true. An object would be attracted to the inner surface of the sphere because that's where the mass actually is. The shape you're describing doesn't have a center of mass the way we traditionally think of it.
I feel similarly whenever I ride my bike in Mountain View. Awesome that we have bike lanes and all the lights here have sensors. Not so awesome that nobody realized bikes need to trip the sensors also.
I guess the parent comment means that messenger takes a lot of permissions on mobile.
Being a service that charges money does not guarantee a longer life.
Hey! Are you hiring interns for the iOS role?
In two words: Carpe diem.
Extreme imaging using cell phones: SeeInTheDark [pdf]
Tesla says SolarCity deal will enrich balance sheet
I have a question for anyone to answer who feels qualified to do so.

I'm a dev who's been working for about 5 years, degree in CS, focus on JS front-end.

I would love to do remote and skip the commute, but I'm afraid to, mostly because impostor syndrome: while I'm a good coder, I tend to run into roadblocks involving the code written by other people (e.g. "I can't see where this is getting called from; I tried searching the codebase and don't see it anywhere...what is it for?" or else with the toolchain / build system (e.g. "The wiki really does not explain how to get this running locally at all, and these components are not compatible and I'm getting a version error from this, I'm really not sure what to do; tried googling extensively with no luck.")

I always seem to be the only one who has these problems.

While I tend to do well in person by being nice and asking a lot of questions, I'm concerned I may be a poor fit for a remote role as it requires a high degree of autonomy.

What do you think? Have you encountered these problems and still succeeded at remote work?
Careful. | NY, NY (midtown) | Full Time | www.careful.md

Careful has developed our version 1.0 product for secure collaboration and messaging with a focus on sports medicine. We are now looking to build out a development team.

Immediate positions available:

* Senior Backend Developer

* Lead iOS Developer

* Senior DevOps Engineer

These rolls will have creative input into the future of the product and additionally will help establish our corporate culture. It is a chance to groom and build your ideal solutions in both what you develop behind the keyboard and in the workplace you inhabit.

The current tech stack is PHP, python, mysql, swift. There is a decent amount of crypto thrown in there as well between all the message handling. We are open to other platforms for the version 2.0 roadmap and would love to hear why you would migrate or stick to the currently selected technologies.

Please email Careful at jobs@careful.md. I'm Louis, the CTO, & I look forward to your war stories and CVs. Thanks HN community.
> suggested they might need to bring on a freelancer to cover my position ...

Finding a contingency back-up is a hassle for them. Volunteer to find someone, plus offer that you can be available for emergency calls. The Show Must Go On!
There's ways [1] to set up a rogue BTS / IMSI catcher that is seemingly legal [2] - by using US amateur radio bands (that are used as GSM bands in other parts of the world), not using encryption and spitting out your callsign once in a while.

[1] - https://www.youtube.com/watch?v=xKihq1fClQg

[2] - You should not take legal advice from strangers on the Internet.
Most of these started as one off blog posts. After a while we built up enough chapters that it didn't seem like it would be that farfetched to make a book. So we filled in the gaps on some chapters that were missing and turned it into a book.

The Zapier process is mostly outlined here: https://zapier.com/blog/how-to-publish-ebook/
Can you share the link to your survey paper?
Well, I was originally discussing the merits of just making the MBP screen touch friendly (using current technology) rather than the half-step of the Touch Bar. Why corral touch to just a tiny, sub-screen, if the touch is useful enough to add the bar in the first place? Again, my fascination here is primarily with the people that like the Touch Bar but don't think a Touch Screen would be useful, given how important it was to the original iPhone that the whole thing was touch capable. If the Touch Bar is useful, then a full touch screen would be surely be more useful?

From that perspective a touch screen, even with current technology, is still more bandwidth than no touch screen at all and more creative than no touch screen at all... I'd argue that does get us somewhere useful.

I don't think the onus here is on me to provide examples of how useful that may be, but on you to explain why perfect is not the enemy of the good, in this particular case.
It remind me of the FTL OST Good for programming too !
Can you provide more detail, this is very intriguing. Do you mean that the types are the patterns?
"I'd rather that we all became heroes than just to select a handful arbitrarily"

Preach it brother!

I do miss _why and his antics though.

While in major part satirical this talk does have a serious message. (See from about the twenty-second minute onwards.) Ruby is no longer the new hotness. Javascript is going from strength to strength, new functional programming languages like Elixir and Clojure on the rise, In the compiled language space there's Go and Rust. With our though leaders moving on who do we look to for direction? Imagine if DHH moves on, what do we do then? Justin's point is that the Ruby community needs to become bigger than its heroes.

I see Python taking on the natural language processing, machine learning, computational linguistics space. That's a missed opportunity for Ruby. As awesome as Rails is, its swallowing of mind-share risks making Ruby a one trick pony.

I think this is a conversation we need to have. I know lots of companies use Ruby but at one point I believed that Ruby had the potential to become something like the next Java, and I don't any more.
> handles over a billion requests per week.

Over 2bn pw according to Tim on the last earnings call!
2020, where the baseline packet wind of billions of compromised GSM IoT devices is an expected and handled feature of the internet.
> that's some manager's fantasy

The issue is that in a lot of shops design patterns have turned into a religion and not just a tool to help thinking. I've seen managers like that.

If you didn't implement 15 different design patterns in this or that code base that was "bad design", even if it unnecessarily made the code more complex.

I've seen iterators classes written when a simple for loop would have done the trick. I've seen chains of responsibility implemented when a basic switch statement would have been enough. Of course the code wasn't meant to be refactored in anyways. In fact complexity led to inability to refactor anything as nobody had a clue what went where ... and of course to manage all that bullshit we had to write tons of factories, because instantiating a single useful object now took 30 lines of code ...
I use both, point noted but objectively... so what if Sony's store is abysmal? Most gamers go for AAA titles that they hear about elsewhere, who cares if the store is hard to search? They 'pre download' the game so who cares about the speed?

Finally, the vast majority of time in the gaming experience is not spent in the store. It's all about the content and the exclusives. Sony has invested heavily here.
Roli Blocks
Heads up, I applied with these guys and it was a great process overall.

I ended up not getting extended a position but they were still a great group of people. From what i can remember there was remote work available to an extent but it was mainly working together with the rest of the team in the office since they are small.
The android version? I've only used the Windows 10 and iOS versions, so I am not aware of what permissions it asks for.
Return of the Mac (2005)
How great. Can't wait for "Music for tech-savvy young adults with interest in retro games" or "Music for Asian women aged 35-45".

Before these industry-disrupting services emerge though, I guess I'll just stick to music that I like.
As ShaneOG pointed out, the new ones have a 1060 which should have better power consumption profiles.

But also worth noting is battery life is going to depend on what your task load is. For my typical use case, I end up usually hammering on CPU for dev work so my battery life on my MBP isn't actually as impressive as it is for light use (web browsing/typical user workload). So for me, the potential battery life gap between a Blade and 13" MBP is going to be fairly close.

Also worth noting, the Dell Sputnik I have is comparable to a MBP and it is running Ubuntu natively (!!!). Throw an slim external battery in (Dell sells one) and it seems to exceed my MBP battery life (although I haven't really rigorously tested it).

Finally, drop the screen resolution down to the 1080 version and you will get better battery life. Not appropriate for everyone, but it's a compromise you can choose to make if it works for you :)
Instagram.com down
The qualification you listed means reading this article is like asking a fish, how to fish. (Or asking a person what they want in a romantic partner and then doing that.)

Would you take advice on how to fish, from a fish, or a fisherman?

However, this applies to the qualification you listed. Much more impressive is the fact that Garry has closed the Initialized funds (so he's the fishermen, LP's are the fish). For this reason I think that he can do much, much better than the advice given in this article.

That accomplishment (which I read about) is super impressive - it's a $115M fund!

He knows how he closed it, and he knows that it wasn't by following the rules he's just listed for how to catch some fish. He can do better.

I have to stand by my defense of the comment given very swift and definite negative feedback from other people. By mentioning it explicitly, and that I gave it due consideration, I am showing that I am not being a troll or things like that. I could edit it if I felt it was necessary and considered doing so.

More important than mentioning or not mentioning downvotes is the policy of keeping HN a civil place of discussion, and I take a very extreme position, that I feel is justified in this case. I am a bit angry by being mislead in the past regarding how to pitch, and this article repeats many of those highly misleading tips. It's simply misleading. It won't get you an investment. And Garry can do better. (Assuming he is honest.)

I suppose it is possible that he simply is blind to how he is influenced or makes decisions, even when he uses the same things for his own raising activities, also subconsciously.

The advice in this article is not good. It's bad.
Appears to be a CORS issue with their CDN
> Meanwhile, our "software patterns" embed a centralized power structure both in the code (architect->team lead->junior programmer) and in the world now increasingly controlled by the whims of Silicon Valley founders.

None of these things is obvious to me. In fact, this whole paragraph veers in the direction of a conspiracy theory. The rest of your post is quite interesting and I agree that the design of our software should tend towards the human and humane.

> Exactly the opposite is true of our usual application of "software patterns". They are often used to produce software that is inherently immoral. Alexander's patterns describe an environment of decentralization of decision-making about both architecture and the community it inhabits.

You should expand on this.
"You write a standard, and get everyone to agree on it, before implementing it."

There is a reason things like IETF require "rough consensus and running code" - because doing the way you suggests sounds really wonderful, but is pretty much is guaranteed 100% to not work in practice.
It is hard to find good examples where it led to either good standards, or compatible implementations.

Design by committee is what brought us POSIX, etc.
This has worked out .... so well in practice.
This feels and loads games like my moms Pogo games. Not a good start.
I love AltspaceVR. Is there any way you can pay me just to hang out and play Holograms Against Humanity all day?
Microsoft says Russia-linked hackers exploiting Windows flaw
Okta | San Francisco, Toronto | Full Time

We believe we are solving some extremely big problems. Join a group of amazing humans who thrive on making customers—and each other—successful.

Why work at Okta?
We believe that work is a never-ending process of learning and iteration.
We work on extremely complex problems.
Your colleagues will be really effing smart (and cool to hang out with).
We work on products that make millions of people's work lives better.
We're funded by the industry's most respected investors.
You'll have the opportunity to change technology forever.

Benefits:
Happy hours, Ping pong, Lounges, Food, Global offices, HQ in San Francisco's bustling SOMA district, HQ South in San Jose — opening March 2017, Competitive salary, Benefits, perks, and stock options, Flexible time off, Weekly All-Hands, Hackathons, Volunteer events

These are some of the ideas we live by:
Confront the hard problems and solve them.
Don't bullshit people.
Protect the customer.
Think bigger.
Make it work.
Never stop.

For list of Open Positions please visit: https://www.okta.com/company/careers/
Please email: vimarsh.karbhari@okta.com
> My employers were somewhat negative about the idea and suggested they might need to bring on a freelancer to cover my position for a few of the days I'd be out

Really..? They can just pull in a freelancer like that? I have a hard time believing it... Sounds like an empty (and bizarre) threat to me. Either way, just say "great pull in the freelance for 3 days so I can take my vacation".

> Is there any way to reason with them?

I think the only thing you can do here is take your vacation. Stand your ground and do it. It might feel awkward but if you don't they will continue to push back on your vacation time.
Super; trying to set up local dev environments that actually match what we're running on AWS has been a pain point. Amazon Linux is EL-based, so you can run some EL variant like CentOS, but it's often different enough to matter.
I agree, I don't like Assange but I think it's whoever is giving him the leaks and not him who is biased. I just wonder who it is that is doing the leaking
For me, I don't really care for appearances, but you can always Vinyl wrap the Razer if it bothers you:

https://dbrand.com/shop/razer-blade-14-2016-skins

(has the option of covering the logo)

To me the look of the Dell is comparable to the Mac, but again, you can skin it as well:

https://dbrand.com/shop/dell-xps-13-skins