skysight-inc/HackerNews huggingface dataset:
Anecdote: Working IT in an open cubicle environment is absolute pure fucking hell. Nevermind that the last guy left me with cable management that would make a three year old sick to their stomachs, not having an area that I can cordon off and close when I absolutely MUST shut out the world and focus on a task has been a mental and motivational drain. (This is compounded by being 1 IT staff in a company approaching 120, but that's a different affair)

I agree with everyone who says "Sure you may be saving leasing costs but you're sacrificing so much more". A perfect example of this is my sales center: an open office plan with desks lined up and about 60 people in a room the size of a large 1br condo, all talking at once, not to mention this obsession with having music played over speakers during business hours and loud annoying gongs going off whenever someone makes a big sale-I may as well be working on a trading floor (first the dashboard TV makes a big gong, people applaud, and then the person who made the big sell goes and bangs a physical gong, more applause. If I were a sales person trying to work through all that I'd quit immediately. I wonder if an exit interview survey of the sales people we've lost in the last month alone would testify to "productivity" related causes for their departures, and in high numbers). Customers can rarely hear agents, agents can rarely hear customers; I looked at my last inventory purchase and we blew $2000 in a month on replacement headsets because people kept slamming theirs down in frustration, ultimately damaging them because of the inability to hear sales calls. If my Android sound meter app is accurate at all, fully staffed the sales wing reaches 92dB in ambient/background sound.

And a litany of other problems that would be solved could I get senior management to take conditions as seriously as I do, and express a willingness to invest in the worker beyond a "Here's your paycheck, get back to work".

Open spaces are good. A commons area lightly equipped, maybe with a phone and a tv for quick 'huddles', I'm all about. 100% open office however I can't wait to go away forever. Thankfully we're moving offices soon. Regrettably, it's just a larger "open" design.
The practical solution is to spend more money.

This is immensely frustrating because it is clear the OP doesn't have the money. So how do you do this if you don't have money for anything but Lucite tables and chairs?
We had a presentation on the new "Studio" buildings at Microsoft. A snappy team from the folks responsible for designing them told us about color schemes and that each building had a theme, in stone and wood and so forth. They waxed eloquent about carpet and the cafeteria and I was thinking, what are they hiding?

Then they got to the places where we were going to work. "We call these six-packs." Pods of six people crammed into a small area with low partitions, very little space for personal items, and little regard to our actual work (e.g., whiteboard space, or room for equipment, or even sufficient power).

They tried to retract the word six-pack. "Oops, we weren't supposed to say that. We're supposed to call them 'Villas'".

Villas.

I called them "moo towns".

If you were lucky you were in a six-pack with people working on the same thing as you, and then the conversations around you probably had something to do with work. If you were randomly assigned a six-pack the chances were that you were being continually interrupted by stuff that you didn't care about.

And of course we ran out of space, and even the walls in the six-packs were removed, and all the book-cases, and now there were eight people in a space designed as a tight fit for six, and places in the building started to smell bad (I wish this was hyperbole). Let's not even talk about security, as in having to lock stuff up at night . . . um, where, exactly?

Open plans are horrible.
His and her colors
Former Mayor Daley hoping to cash in on green cards
Here's (part of) a solution: Let people work from home.

I have to work in a loud, noisy, open plan office with barely enough room. At home, I have a nicely decorated, well set-up, spacious office with all the equipment I need, sitting unused.

If you let people work from home, those that want to get can quiet, isolated environments in which to work. The people who still want to work in the office can do, and they now have more space. Plus, you can now hire people remotely from other areas of the world, rather than just a few miles of your office.
Yes. The point is to focus on things that make you happy.
Herculaneum scrolls unlocked using photon beams
Log and time your SQL queries, don't assume they'll always be worse. Sometimes you get bad SQL generated because ... the tables/objects were not set up properly in the first place.

I'm an ORM-first person, and look for slow queries at certain points in development. Usually about 90+% of the queries from the ORM layer are fine and 10% need to be rerolled by hand for better performance.

The other thing about ORMs I've learned in the last few years is that often you're not really needing an object back in the first place, if you're just reading the results vs modifying/saving. Hibernate projections (IIRC) just give you back a map, and save the overhead of trying to create an object (or object graph) to hand back.
What a load of crock. Venting about things I can't change keeps me sane. Screaming at the raging ocean.
Slader - New York - Python/Django Backend Developer

We are looking for an experienced full-time, NYC-based Django developer to join our amazing team. You'll be responsible for anything and everything on the backend of our education-focused website. We're shaking up the education space with student-centered products for the high school and university space.

About You:

- expertise in Django/Python and related technologies/libraries

- expertise in HTML/CSS/JS

- experience with optimization of high-traffic applications

- familiarity with PostgreSQL

- experience with AWS a plus

- possess a decent sense of aesthetics

- self-directed, willing to take on multiple responsibilities
and meet deadline expectations

- detail-oriented

- a willingness to learn new things

You will be responsible for:

- Working with the dev team to keep the website running day-to-day

- Developing and deploying new products and revamping and upgrading old ones

- Working with design and product teams to develop both front and backend tools to make life easier for all of our end users

- Thinking of new and innovative ways to handle and put to use large datasets

- Optimizing and streamlining rich web applications

- Improving our users' experience through better, faster, more relevant products

About Slader

- The largest student-led academic network

- Reaches over 1.5 million students each month

- Has grown solely via word-of-mouth

- Delivers over 30 million page views per month

- Fun, irreverent, and quirky brand

- Our users LOVE us

- User base of 14-22 year olds with a student-focused interface

- We have educational content, but we try to keep our users (and ourselves!) entertained

- We're constantly working on new things and new ideas

Please email us at (jobs AT slader DOT com) with links to sites you've worked on, a resume, your Github account, and/or any other relevant information.
This is exactly what I did when a friend of mine asked how to make the text uncopy-able. I did server-side rendering, create a bunch of randomize tag and generate inline css with ::before and ::after. It was brutal but it works.
There's a thing here -- with widespread bad debts, its generally not in the interests of lenders to write them off individually (because it means that those likely to default are attracted to those lenders that seem most willing to do that), but when there is a major wave of them, its in the interest of the lenders for them to be addressed en masse so that the system as a whole is dragged down by the burden those debts put on the consumer market.
They even got the little details right. Check out the spectator in the bottom right taking a pic on his mobile. The image in the screen changed as well.
Nope, fully bootstrapped. Sacrificed location for the nice digs, though, so the commute was very annoying.
Just to be clear, IoT isn't specifically a Microsoft thing:

https://en.wikipedia.org/wiki/Internet_of_Things
Hackers Use Old Lure on Web to Help Syrian Government
Well I guess that settles it, then.
I thought the first Jurassic Park had little to none CGI, going with animatronics, puppets and on-stage vissual effects. Is there any article to read about where and how CGI was used in that movie?
No, it's patronage, and it appeared to work for a few hundred years.
That sort of thing is definitely well in the scope of apps that'd be good to port to Sandstorm. There's a lot of basic apps the platform still needs.

Bepasty in particular sounds like a really neat potential app that can just provide "file containers".
This trick is widely used by hackers to maintain persistent access to large enterprise networks. You can RDP around and press Shift 5 times to pop up the cmd.exe on machines you've modified. No malware needed.

Performing this modification DOES NOT require rebooting the computer into startup repair if you have admin access (which is typical after you get hacked). There is a process that watches system32 for modifications and resets them, but if you script it and change the files fast enough it won't notice.

The utility of this trick is really insane. Would you realize that a hacker had backdoor access to your computer via RDP if the only thing that was modified was cmd.exe and sethc.exe swapping places?
if there isn't a module to automate such thing, maintaining content will be a bitch though.
What does that mean? So Visual Studio hasn't been ported to ARM, that isn't really surprising. But can I run any existing application I build targeting ARM like on a jailbroken Windows RT system, or do they need a Microsoft signature?
I predict there will be a lot of comments in this thread complaining about this website.
Romanian was NOT so "Latin" as the people like to put it. Yes, cherry-picking one could find instances of astonishingly well preserved Latin traces, but the fact is that the old Romanian had only under 40% Latin-descending words and was heavily infused with words from Slavic, Turkish, Magyar, Bulgarian, German, and what not! By the way, those layers were being ousted continuously in a political effort to "re-Latinize" the Romanian language. To give you an example, the word "slobod" was a common Romanian word of Slavic origin, meaning "free" and was used broadly in various formal contexts (like administration, where "slobozie" was officially a locality free of taxes), and now its default meaning is the content that was "freed" on ejaculation, thus avoided in all but vulgar instances. For a while now Romanian proffered Latin-originated borrowings and thus become more related, but I think you could force that pretty much on any language if you try hard enough.
Cool news indeed.
What is the main selling point of running windows over linux? Given that the CLR can (or will soon) run in a core version also on raspbian, what will be the main reason to choose Win10 as a base for an IoT project? Normally the case for windows over linux involves a desktop, but not in this case.

Could it be that microsofts API's for IoT/Smart homes will not be part of the cross platform (core) .NET package? If so then at least this move makes sense: "use a windows IoT device and you get all these handy microsoft IoT API's".
That's not completely true. While it's true that some artists just feel entitled to a paycheck, there are other reasons to support paying for content. After all, good music (or good anything) takes a lifetime of practice to make. You have less time to perfect your craft if you're working a full time job doing something else. If some artists are allowed to make a living off their work, or even half a living off their work, the quality of the art improves. So not everyone needs to "grow up." Some have a valid concern.

That said, artists never made much of a living, even before the Internet.
Any shot where you can see the entire T-REX is CG AFAIK. FXGuide is always a great place for VFX related stuff: http://www.fxguide.com/featured/welcome-back-to-jurassic-par...
You don't. You set up your open plan office, and you take what employees are left over after the ones who are skilled enough to have their choice of working environment. This is still quite a lot of very skilled employees. Leverage them as best you can to make enough money to give them offices.
It has been way for a while, but it has gotten worse.

I used to check out Yahoo Finance once a day because it used to have real financial news but now if you look at the front page template about 60% of it is allocated to the same scam ads that run over and over and less than 40% to real content.

Needless to say I don't use Yahoo Finance regularly anymore.
Beats, Rye, and Types – A New Podcast About Computers and Food
You could write a custom "allocator" that created a pool of zeroed buffers initially, gave out buffers from that pool and accepted buffers back into that pool, and just didn't zero them in between. That would be perfectly "safe" as far as the language was concerned, and would allow you to reproduce the problem.
A really popular iOS developer just had one of his app updates rejected because it linked to other iOS apps:
https://twitter.com/marcoarment/status/554119074893275137

He was only linking to 5 or so apps, and it was hidden away in a Settings menu.

I really wouldn't invest too much in having this work for iOS.
The point is focus. Yes you can/should complain when a situation arises. But a lot of people (myself included some times) seek out things to complain about. It's like a disease. If you find yourself primarily reading the HN stories that make you angry, or if you always go to the coffee shop when it is most busy... stop it.
You can search Flickr for Creative Commons images. These images have very flexible (and free) licensing. It's a bit of a jump to move from clip art images to photographs, but with fast internet and large image files, the use of clip art is dying out.

I was looking for easy ways to search CC images, and this website (which also has an openclipart search) also came up.

http://search.creativecommons.org/
Sun removing the C compiler from Solaris pretty much made it obligatory for my whole university department to install GCC in the early 90s.
That is a great idea, you should all do it.
Hearing you complaining time and time again gets boring quickly
>Introversion—along with its cousins sensitivity, seriousness, and shyness—is now a second-class personality trait, somewhere between a disappointment and a pathology. Introverts living under the Extrovert Ideal are like women in a man’s world, discounted because of a trait that goes to the core of who they are. Extroversion is an enormously appealing personality style, but we’ve turned it into an oppressive standard to which most of us feel we must conform.

I say this as a highly introverted person who spends most of his free time alone with this thoughts: Jesus. Are we just looking for ways that the world has been unfair to us? Is that what open offices are now? A way for the uncaring society to oppress us special snowflake introverts? That quote is so insulting to me as an introvert because it takes such a solipsistic and ego-stroking view of the world: that people who are successful are successful because they fit into the world better, not because they are comfortable and adapted to living in a world that isn't perfectly suited to them. I enjoy my quiet and find working in an open office discomforting. But I can't imagine the person who's so fragile that they have to invent ways the extroverts are oppressing them to deal with that discomfort.

>Is this a true story? I don’t know. Is it a bit overly dramatic to compare an open plan office to a sweatshop? Perhaps. But I think there’s a valid point in there: quality of life matters.

If you want people not to take our profession seriously, keep comparing what we do to working in a sweatshop. Software engineering by and large is one of the cushiest jobs around. Sitting in a chair (or realizing that sitting all day is too dangerous, so choosing to stand (on a padded mat)) in a climate controlled office with access to bathrooms, running water and in a lot of cases, food on demand is about the farthest away you can get from sweatshop. Our quality of life is so good, we're focusing on the last 1% of the problem; the fact that we're complaining that the layout of the office isn't ideal for our psyche should clue us in to that. Let's keep some perspective here.
Not sustainable? Tell that to PBS!
> "valuable"

Your post only uses that word in its economic sense. Thus statements like this:

> "Over time economic cycles destroy things that were once valuable."

Are tautologies, not arguments. The set of things which people find valuable (in the subjective sense of the word, not the economic one) and the set of things which people will pay for are not equal. A great many important works of art were once produced under a patronage system, in which only one person found the artist's work "valuable".

The reason patronage as a system is no longer as prevalent as it once was is because it was once a status symbol, whereas now it is just seen as some sort of hipster endorsement of some niche thing. The ability to offer patronage to an artist was once a display of great wealth and personal connections; now it means you have an internet connection and a few spare bucks. Maybe it can still work, but the social significance of the system has changed.
I have found the last part to be the most difficult to discern.
Samsung Research America - New York City - Android Engineer

General Description
Responsibilities: * Work closely with other developers and design/product team to develop world class user experiences for the Android operating system.

Necessary Skills / Attributes
Requirements * BS/MS CS or relevant experience * A passion for building products people love. * Strong understanding of object oriented software principles, design patterns and agile methodologies. * Motivated to build clean high performance user interface. * At least 2+ year of experience in Android/IOS mobile development * At least 5+ years of experience in JAVA/.NET/C++ (or similar) software development
This Programme Knows If Your Startup Will Be Successful
"Code no true C programmer would write", eh? And yet one did, in a high-profile, security-critical library. When you find Rust code like this in the wild, I'll start to believe in some kind of equivalence.
This isn't how I remember it nor what the code looks like [1]. Briefly:

1. tls1_process_heartbeat() retrieves type and 16-bit length from the SSL record.

2. It stores a pointer to the payload (which is after the two length bytes).

3. For the response, it allocates an output buffer and memcpy()s from the payload pointer to the output buffer.

4. If the specified payload length (the two bytes preceding the payload) is less than the actual length of the payload, memcpy() will read past the actual payload in the SSL record and will copy arbitrary memory contents to the response.

This looks like a pretty traditional buffer overrun to me. As far as I can tell, nowhere in the code was the input ever extended to match the specified rather than the actual payload length and the fix was to insert a sanity check to abort if there's a mismatch.

[1] http://git.openssl.org/gitweb/?p=openssl.git;a=blob;f=ssl/t1...
No, if I exploit your computer and have admin rights, I can use this technique to enable persistent access to it over RDP. This is a common technique that hackers use in enterprise networks.
With such a proposal I'm not surprised how ca a party of technically skilled people and intelligent people ever come up with such a dumb idea.

There are plenty of obscure artists that were able to monetize their work to a certain degree.

Now are they making millions? No. They do make a small chunk of change though.

With the internet and access to so many good songs the value of a song has decreased and the entertainment industry and artists need to accept that.
Don't Scan My Knuckles – Failed Anti-Cheating Policies and Software
Sorry, and it pains me to say it as I'm the patriarch of an OS X family, but: Kids. Their first exposure to computers will be at home. And it'll therefore likely be Windows. My kids don't know Windows, they know OS X and iOS. Sometimes, after they've visited friends, they comment that they played on a computer that "looked weird", but they've never had a problem adapting.

It's that last bit that seems to suggest a "who cares what the OS is, kids don't care" idea. In my view, though, it really doesn't. Kids aren't known to have a higher order of executive function. They'll generally just use whatever the trusted adults in their lives use.

Those trusted adults should be exposing kids to all the options, so that the kids are better prepared to make decisions when their executive function skills catch up.
Startup repair is not necessary to use the sethc trick.
What? These are not "old prejudices", Windows is still proprietary software and that's still harmful to user freedom. This is not just "one more channel for learning", it's a dying proprietary platform trying to piggyback on the success of a popular open-source platform.
If you don't have the resources for a proper office, you probably have fewer than 10 people, so you're probably in a situation where the advantages of open plan outweigh the disadvantages.

If you're paying salary to more than 10 people, you have the resources to pay for proper office space. Without proper office space, you're pinching pennies but burning dollars.
I think I am in your same position in that I have the authority (CEO/Founder) but not the money. Our solution is to keep our workforce remote until we can afford the right office spaces.

This might not work for everyone but so far everyone is happy with it.
>and cubicles I'm sure would be a living hell.

That's a rather bold assumption. I bet if you just asked employees, you'd get mixed responses. The best part about cubicle walls is that they're easy to put up and tear down. Why not let team leaders choose whether or not to have cubicles for their team (with team member input of course)?
Drapes? Are you being facetious?

The main problem with open offices is noise, not line-of-sight; specifically, the noise of conversation, because we're always trying to make sense of it, which prevents any other kind of intellectual activity.

I think I would prefer working in a sewing factory with the sound of machines, than in a semi-open office where I can hear people talking. (I have worked in factories for short periods of time when I was young, and mostly kind of enjoyed it; I have worked in many open offices for extended periods of time and have always hated it).

So, what about solutions?

Let people work from home (save $$ and save the planet at the same time!)

Buy office space in less expensive parts of town, or less expensive towns.