skysight-inc/HackerNews huggingface dataset:
This website doesn't deny that. They're merely asking you to try under-doing it instead of over-doing it:

The website is an exercise of "everything in moderate" pablum. It doesn't say that because it doesn't actually say anything. It appears the author wants to temper their own reactions to stress - which is great - but has extrapolated from themselves to everybody.
Impressive! How did you end up debugging things as you were developing?
E-Ink word processing with Amazon Kindle
So is it possible to get an Odroid C1 from Hardkernel now? I put in an order for one in December, and they canceled my purchase and said they stopped shipping to the US due to reports of missing packages. They said to order from ameridroid.com, which isn't served over HTTPS, and when you get to the checkout, you're taken to https://04622216-5b1d-11e4-8b60-14feb5da1938.mysimplestore.c....

"We designed our storefront to be indistinguishable from something resembling an sslstrip attack in action" leads to an "I guess I'll have to do without, then" response.
Getable - San Francisco

We are changing the way the construction industry rents and manages equipment. Getable is a marketplace where contractors can find, rent, and manage equipment from local suppliers. We're the first to tackle this $41 billion market, and our customers love us. We've seen impressive growth over the past year, and have closed a series A funding round. Now, we need help taking this from an MVP to a industry leading product. Come join us as we enter our growth phase.
We're a small company of twelve people with eight in the product team. We're building a diverse team, but we've all got one thing in common: we love building great things. We're always work to have an impact on our users, our team, and our product.

Our engineers use the latest in open source JavaScript tooling; Node.js, Browserify, npm, socket.io, PhoneGap, Docker, all help us build our realtime apps quickly. Atomify, our open source UI framework makes us nimble and simplifies the front-end development process. Our continuous integration and testing systems help us make sure that we're not sacrificing quality for development speed.

At Getable, we don't separate our engineers into front-end and back-end teams. It's all JavaScript here, so everyone is comfortable working on the whole stack. Product work is usually done in two to four week cycles by two to four people. We ship frequently, and we don't build things that won't be used.

We offer competitive salaries, meaningful equity, and great health, dental, and vision benefits.

Who we'd like to hire

We're looking for generalists who can go from working on an UI component on the client to building an API on the server and back again without missing a beat. We're looking for engineers who have experience building beautifully responsive single page applications.
We strive for a culture of mentorship. Our senior engineers work with and help train more junior engineers to become the senior engineers we know they can be.

We're looking for both junior and senior level engineers.

If this sounds like you, email daniel@getable.com
Any summer internship opportunities for students who fit the job description?
I have some fundamental disagreements with "first impressions are important" when it comes to public software.

First impressions are unreliable when it comes to understanding the value and potential of something that's in development.

The whole wiki spirit is to release early, adapt to feedback, and encourage collaboration.

When you say "it doesn't work" and "the innovation behind it is all for naught," I feel somewhat dejected.
prove that you're communicating something when you've never explicitly said

Because courts aren't that dumb. Blackmail is illegal, too, and frequently the person demanding blackmail doesn't explicitly say "give me money or I publish this evidence." (It's legal to publish information, and it's legal to get paid not to publish it, but it's illegal to demand money not to publish it.)

I don't know what happened with Apple.
Do these people understand that encryption is just software, and you can't prevent software from proliferating just by passing some legislation? It would make all legitimate purposes of end to end encryption illegal, and leave it only for the criminals. Have we not learned anything from the conversation on gun control?
> Not to dismiss the actual research that has been done, but... Estimates are mostly bullshit anyway.

Right, but in some cases you can know fairly well or quite well. E.g., say you are planning and one of the exogenous
random variables is the number of people,
or customers, who arrive
during the plan. Then with just a few assumptions, that
mostly can be checked just intuitively, that number of
people will have Poisson distribution and all that have to
estimate is the arrival rate parameter. One of the random variables might have to do with weather, but there is a lot
of data on the probability distribution of what the
weather can do.

But generally, yes, that applied math is a lot of theorems
and proofs about what the heck to do if you had a lot more
data than you do have. Or, in the South Pacific, it is an
airline service from island A to island B, terrific if
you are at A and want to get to B but no good if there's
no chance of getting to island A.

As I recall, long in some major US DoD projects,
keeping track of the critical paths and adding
resources to those was regarded as doing a
lot of good.

A related part of project planning is the subject,
often pursued in B-schools, of materials requirements
planning -- in practice there can be a lot to that.
And closely related there is supply chain optimization,
that is, when the heck will the critical parts arrive
for our poor project?

Also related is constraint logic programming or
how the heck to load all those 18 wheel trucks, each
with 40,000 pounds of boxes of fresh pork, from our
only three loading docks where each truck gets what
its scheduled deliveries need and the boxes are ready
from the kill and cut operation when the truck is
parked at the loading dock? Real problem. Such problems
are commonly looking for just a feasible solution, that
is, not necessarily an optimal solution, to some
constraints that might have been for an optimization
problem. Well, then, in such optimization, just
finding a first feasible solution is in principle as
hard as finding an optimal solution given a feasible
solution, so that constraint logic programming gets
into optimization. At one time, SAP, C-PLEX, etc.
got heavily involved.

Another planning problem is dial-a-ride bus
scheduling -- one of my Ph.D. dissertation
advisors tried to get me to pursue that problem
as a dissertation, but I avoided it like the Big
Muddy Swamp full of huge alligators and poisonous
snakes and picked another problem, right,
in stochastic optimal control, a problem I
could actually get some clean results in.

Did I mention, project planning is a big field?

Your software looks like it has a user interface a lot
of people will like a lot, but with enough usage
some users will still encounter some of the
challenging aspects of project planning.

Good luck with your software.
I lost my apartment keys and picked my way into my apartment for about 7 months. I don't see 3D printing having a lot to do with that.

Even if I had a printer I'd need some fancy scanning equipment to figure out how to make the key.
It's the hardware costs that killed the unix vendors relative to commodity beige boxes, not the software Linux (and to some degree the BSD's) just gave a smoother path.

I recall seeing side by side memory quotes from Intel (i.e. an "expensive" vendor in the space, when they were shipping servers) and SGI for the same amount of memory on smallish servers - from memory the SGI was about $18k vs $500 for the intel. Staring at that difference it becomes pretty hard to justify, even if the memory bus was much better. I could buy a couple of new servers for the cost of that memory upgrade.

I suspect Sun's pulling the free c compiler was just one of many "cost cutting" (which end up being revenue cutting) decisions made by a company that saw the writing on the wall but couldn't see how to avoid it.
Whatever they are or aren't doing on hardware openness, Broadcom are doing a lot for open software with the Pi platform. That's quite a lot there, anyway.
Depends on the language I guess.

I read it as "repeat the string Hello thrice and then add a comma and space". It's not really clear that "repeat" returns a list.

A C# equivalent would be:

String.Join(", ", Enumerable.Repeat("Hello", 3))

Here it's easier to see that Repeat returns an Enumerable object.

Using an Extension Method, it's easy to see how someone could mistake the output:

https://ideone.com/DuIvZN
Internships?
The devil is in the details of the licensing terms. Just like the "Windows 10 upgrades done in the first year will be free for the supported lifetime of your device" leaves a lot of wiggle room around who gets to decide what constitutes the lifetime of a device (you can be sure if you upgrade more than a few components you will get thrown out of the land of "free"), the terms of this program are not necessarily what you might expect from the PR: you get to install one single license and it is only good for 60 days!
> Venting is called venting for a reason.

Yes, it's comes from something called the "hydraulic theory of emotions". The idea is that we have a fixed amount of emotion "stuff" and if we don't let it out, it gets "bottled up" and we keep experiencing it.

My understanding is that psychological research hasn't found any evidence that this model is true and in fact most studies I've seen show evidence of the oppposite: that letting negative emotions "out" actually reinforces them.

A more intuitive counter-argument is that no one seems to positive a hydraulic theory of positive emotions. You don't hear anyone saying, "Don't share your joy or you won't have any left!"
Another Flash 0-Day: CVE-2015-0313 – Already Being Exploited Actively
True story time! When I was in my early twenties, I went through a bad breakup. I was profoundly unhappy, and, even before the breakup, had a pretty negative opinion of, well, everything. My nickname when I was in high school was The Cynic. I got that nickname from my teachers.

The break-up forced me to do a bunch of soul searching. I was talking to a friend at the time, and she told me (in a kind way) that she thought of me as a sarcastic, negative person. I was always looking for something bad to say about the situation.

That wasn't ever how I wanted to appear to people, and I resolved to fix it. I didn't know how to change my actual personality, so I came up with a simpler rule: I just wouldn't vocalize negativity. Instead of opening my mouth and saying something bitter or cynical, I'd keep it shut.

The next couple of weeks were actually pretty rough. All of my normal conversational habits got broken and I ended up in a lot more awkward silences.

Then a funny thing happened. Those awkward moments incentivized me to start coming up with positive things to say. I really wanted to be able to hold normal conversations again, so I needed to build up a stock of good observations to fill those silences with. So, throughout the day, I found myself looking for good observations I could use later.

And, lo and behold, once I started looking for the good in the world, I found it damn near everywhere. And once I started realizing how much good there was all around me, I started feeling better. Then I discovered people around me started feeling better too, because now I was someone who brightened their day instead of souring it.

Of course, I'm not saying I never complain. Sometimes when you're suffering, the most important thing to do is to let people know. And being more positive is a lot easier for me because I've had a pretty amazingly lucky life so far.

But this has had a huge long term impact on my quality of life and to some degree the lives of those around me. And all I really did was stop complaining.
Thanks a lot. Just Subscribed
I wonder how those "find local girls" advertisements appear when you're on a plane. Or tinder.

I love it when people do things like this, and always try to point out the cool things we take for granted, living in the USA in 2015 (or wherever anyone else may be where you have access to HN). Every time someone plays Spotify on their phone through a portable bluetooth speaker, I geek out a little imagining all the steps necessary to make such a seemingly minor thing happen.
Ask HN: Would You Let an Interview Candidate Look at Your Calendar?
I was thinking about how in each job of worked, my calendar is a direct reflection of the culture. The number of meetings, with whom, the subject / agendas, frequency, time between (and number of) consensus building or sign-off required meetings, etc. Hypothetically, in that awkward stage between getting and accepting an offer, I was thinking about asking to look at various people's calendars. What would you do if I asked to look at your outlook?
Something tells me that you benefit daily from the efforts of people who had difficulty earning a living from their craft at some point. Do you listen to music, watch television or movies, appreciate art, read books or web content? The creators of those things didn't all start out as highly acclaimed millionaires. Most of them spent years making things that weren't valuable to anyone.

There are an abundance of people who are capable of earning a living through a variety of work. There are very few people who are capable of consistently providing you with a few hours of diversion or entertainment. Do you really think that the world would be a better place if all of those lazy creative people got jobs at mcdonalds instead of making things that bring small moments of joy to billions of people? There would be no books for young children to read, no songs for teenagers to get excited about at their first dance, no movies for old people to be nostalgic about. It takes a lifetime of work to hone the skills necessary to create those things, and a lot of financial and personal risk that most of us aren't willing to assume. I don't know if a 'creative tax' is the right solution, but we could all be a little more understanding.
And only until Microsoft turns a blind eye. Anyone remember what happened to the WP7 "ROM unlocking" guys? Microsoft bullied them with legal action, and then they announced some kind of "partnership" where the project they were doing for free before now cost $10...and it quickly disappeared.
only if it has a SATA port...
The just announced supercharged pi model should handle it.
I don't disagree at all. I'd probably agree with the statement that most sites would be better without most of their 'enhancements'.

I just don't want the HN party line to become a knee-jerk "all js on content sites is bad".

I'm a big fan of pjax etc as it can really speed up page load without any downside (assuming it's been implemented well). If the UX is good, performance are as fast or faster as a plain HTML site, everything is bookmarkable and you don't break my back-button then go crazy.

And on the whole I actually like the new c2 wiki.
There were other reasons too. I worked at a place where we ported our software to 20 different versions of Unix[1]! gcc tended to be a lot less buggy than vendor compilers, and what bugs there were tended to be across all platforms.

gcc's error messages were also a lot better than vendor compilers, as were regular diagnostics. gcc -Wall was a huge boon to improving code quality.

If you were doing C++ for cross platform software, then gcc was the only game in town. The vendor compilers were at different versions of the C++ spec, had different libc++, tended to crash a lot, and had really bad messages. Heck gcc even added a flag to generate warnings based on Scott Meyers' Effective C++ books.

When the vendor compiler started being sold separately, they also included licensing daemons. Every invocation of the compiler would check with the licensing daemon to make sure you didn't go over your license limit. The license daemons also tended to crash or get confused, causing even more grief trying to compile a large code base.

At the end of the day vendor compilers were unreliable, buggy, unpleasant and a pain to work with. gcc was developer friendly and worked well. That got a lot of enthusiasm.

[1] You can get an idea of what development was like back then http://www.rogerbinns.com/visionfs.html
PressureNet's app partners contribute 100M monthly sensor observations
I too, for example, love complaining, but I try not to do it at least for the reason that I never had a moment where I enjoyed hearing someone complain and I assume everyone feels the same way about others' complaints.
Upkeep - Los Angeles, CA - REMOTE - Full/Part Time Ruby on Rails Developer

We're an early stage startup, building the next generation home services platform that will empower thousands of professionals while servicing millions of households in the future. We believe there's a big shift underway within the home services industry, led by the wave of mobile and cloud technologies. And we want to be the team that does it right.

Our company is entirely distributed and remote so you won't feel left out of water cooler chats. We're still small so you will have a lot of ownership and influence over the product and processes. And our product is currently used by thousands of professionals and customers every day who depend on it for their livelihood and lifestyle, so the impact is real.

https://www.tryupkeep.com/jobs
I'd argue it isn't. It is the kind of mindshare effect from early age that makes it incredibly hard to displace Windows throughout IT. There were three computer generations of note - the fourth is still growing up and is the smartphone one - but in general, the generations were:

1. The Unix era, back in the 70s, back when it was all university stuff. Free software was unheard of but the code was always widely distributed.
2. The Mac era, in the 80s, where there were a ton of different computers and they were all so primitive and simple you could easily hack on them yourself or with effort make your own kernels. DRM was too expensive to fathom so it was still modestly open.
3. The Windows era, starting with DOS but lasting through XP, where users grew up on a completely black box experience where you bought an emachine at Best Buy and browsed cat pictures online. No developer tools or command line presence at all after a while, so in my high school years (2005 - 2009) an extreme few of my peers even knew what programming was (I'm talking less than 5%).

The phone era is even worse than the Windows era because the form factor does not lend itself to productivity and the ecosystems are locked down (though I think a lot about Android and AOSP makes it much easier to break out of the theme park and see the wider world than in the Windows era).

I'm not saying making everyone use a command line OS or having to install Archlinux themselves would make them more enlightened, but I can convincingly say we probably lost a huge amount of potential developers in these last twenty years to the tivoization and tonka toy Windows experience where the barrier from going from software consumer to software creator was so insanely high.

On Windows, you have to first realize you can develop software. Huge barrier there. Once you know that, you are immediately in the giant cancerous mess of .net and Windows developer tools from MS, which is not something a, say, ten year old is going to be much interested in.

On Linux or any free software OS, you always have Python right on your system. You open up this terminal thing, type in python, read the website a bit, or maybe do Codecademy, and you can drop right out of the browser into the developer tool right at the ready. Maybe you want to get a bit more sophisticated and start using Gedit or Kate or Geary or Ninja as a Python IDE, in which case you just one click install this stuff to your desktop after reading about it on a Python forum.

My point is the process of "getting into" development or just giving a damn about computers is a hell of a lot more fun and reasonable on free software OSes or just one that distributes the developer tools out of the box, in the same way the 80s kids who now represent a huge chunk of the developer workforce came to be.
Another approach is to reframe problems as opportunities.
Alternatively, you could take an existentialist approach.

Considering the meaningless, absurd, chaotic nature of the vast universe, is it really worth it to get all worked up over someone stepping on your toes?
It is more palatable if the rules provide for phrases, say 20 characters or longer. Then you can do a few substitutions for word separators and the like.

And yes, I agree that it is seriously annoying.
When you read the terms of the program, you only get one single copy of prerelease software, and the license is only good for 60 days.
See https://news.ycombinator.com/item?id=8984704
I grew up in metro Detroit. I used to work summers as a programmer in one of the factories in the Rochester area near where he works.

The lack of public transit is one of the reasons I left the state. As the article alludes to - the cause is intentional. By removing public transit, rich suburbs can keep out the people from the city. An ambituous plan to add light rail down the iconic stretch of Woodward Ave extending out from the city to the suburbs was scrapped mostly because of this discrimination. It has turned detroit into a modern ghetto.

The only hope is that the downtown revitalization going on in Detroit breaks down this type of balkanization by encouraging traffic in the opposite direction (from the suburbs to the cities).
Meh. If someone has admin on a machine then they can re-establish access in a number of ways (e.g. their own VNC service, their own Powershell instance bound to a port, malware, etc).

Binding sticky keys to CMD is one of the worst ways as it can be detected easily (either via people trying to use Magnifier and getting CMD, hitting shift 5x times, etc), it can be fixed by Windows updates even by accident (and will be fixed via SFC), and could allow other competing "hackers" to access the machine.

I've never seen anyone use this trick in reality and I've certainly never read about "hackers" using it. They typically like to use a tiny single-file VNC server with a hardcoded user/password.
It depends on your threat model of course, but in most situations an attacker that is physically near you is less concerning than an attacker that can be anywhere in the world.

In most cases I'd rather you had a twelve character random string written on a post it attached to your monitor than the password "password" not written down anywhere.
I'm not. It would maybe "change the acoustics" but what is needed is to make your (nearest) neighbors' conversations unintelligible, not reduce the overall amount of "noise" as measured in db.

Noise is not the problem per se -- noise is what people put in their headphones to block out intelligible speech.
And nothing kills curiosity more than NT system calls that are undebuggable and the bureaucracy around setting up a .net development environment or even worse trying to use any other language on Windows than the .net stuff.
The creative commons site provides links to popular search engines with with Create Commons licenses. Though these are not Clip art, there is a lot of material which you can use. Just needs a bit of searching.

http://search.creativecommons.org/