skysight-inc/HackerNews huggingface dataset:
It must be very different in the US... I often got put in places I simply cannot physically sit: I'm tall, have a lot of muscle and am overweight. All three not to the extreme, but i'm taller than most (I'm Dutch, close to 2m), my shoulders are wider than most and my lower body is large enough to fit 'snug' in a seat (but not hanging (over)). The tall part is the biggest issue here. In 'middle seats' on most airlines, I simply cannot fit; I cannot possibly sit there without putting my legs at both my neighbors. The normal response of the attendents usually was to move someone smaller from exit seats to mine. As I cannot sit and next to that I will cause discomfort to both my neighbors.

That said, now I just book exit seats or comfort seats, but when those are full this still happens. Some airlines, like Vueling, I just don't fly with anymore as they made the seats so small that most seats are too small to fit tall people in at all. But they also moved me to exit seats when that was the only flight I could take.

When there are obese people, they are routinely moved to business class (on inter europe flights; never saw it on an international flight) or exit seats; I saw this on Easyjet, Ryanair and BA. I haven't seen your situation occur here; I would refuse to fly to be honest. Just get the pilot out and ask his opinion; they have the last say. If you cannot sit (and if a quarter of your space is filled with someone else, for me that means I cannot sit), the pilot will agree it's not a safe situation for you.
> The problem is that a lot of people aren't capable of working remotely and/or treat work from home as a day off.

My guess: these people aren't very productive or useful when stuck 8 hours in an office either.

Be micro-managed (by your manager, or by peer pressure in an open-space) is not a reasonable way of having productive engineers.
Timeseries charts with chart.js
I'm not the OP, obviously, but have had similar experiences. At a previous employer my team had a WFH day once a week, on which maybe 10-20% of people would work from home and be roughly as productive as they were in the office, 60% would take it and not do much or be responsive (e.g. if you pinged them about something, you'd be lucky to get a response in less than an hour) and the rest of us rarely took it up. So that is based off experience, albeit anecdotal.

I accept that it's possible to have a team that would do significantly better than that, but definitely don't agree with the utopian view that you can offer WFH to just any employee and they'll be productive, and crucially that it won't affect other employees who might need their input.
Spacetechquest
What JUDEO-Christian values are you talking about? Those espoused by Donald Trump? Good Sir, conservatives voted for Trump DESPITE him being a manifestation of everything OPPOSITE to the values you speak of (liar, doesn't pay his debt, treats everyone else poorly, assaults women etc.). And if not for those values, what do conservatives stand for, really? Just a party of opposition/trolling liberals?

So who is being dishonest?

Let's drop the sham that not all conservatives will go down the terrible path of Nazism/White Supremacy in this current political climate. If not a certainty, from how Trump has been able to get away with one amazingly blatant political scandal after another, it shows just how its terrifyingly possible for that to happen. There is a path from A to B, and to ignore it is dangerous, disingenuous and dishonest
Steps to Replace USB Port in Your Laptop
Is

project(my_software CXX)

add_library(my_lib foo.cpp bar.cpp)
target_include_directories(my_lib PUBLIC include/lib)

add_executable(my_app bluh.cpp)
target_link_libraries(my_app my_lib)

really more complicated than the equivalent makefile ? Especially given that:

* this can generate ninja files instead of make

* it adds the common targets such as make help, make clean, make install

* dependency graphs can be generated with cmake --graphviz

* solutions for various IDEs

* etc...
Go Experience Reports
This could be something that blockchain technology might have an impact on. This article gives examples of how blockchain can be used to decentralize many aspects of our current dynamics.

- https://venturebeat.com/2017/04/23/companies-of-the-future-n...
Even if you don't have a compositor you still have at least a window manager, which has much the same issues (high latency, ICCCM).
That was a good lesson to learn that early.
It's a common talking point among the 'alt-right'. That and the weird obsession with antifa.

EDIT: I feel I should clarify a bit. I'm not saying that merely mentioning antifa or the 'accident' interpretation by definition means you're alt-right.

Furthermore, after spending quite a bit of time as a 'tourist' on some of the extreme right forums, I'm more sad and frustrated than angry. I can totally see how someone would actually end up believing the ridiculous extreme right conspiracies after spending enough time in such communities.
Same. I haven't been able to find any decent alternative that will allow me to embed face data within the image itself (such as via XMP) and will deal with the photos all being stored on my NAS rather than locally.
I highly recommend you NOT to join this company as a programmer because you'd have no growth and also, they pay you peanuts and earn millions. They treat you like shit. You'll be just another fish in the sea.

The only good thing about joining this company is good work-life balance as there is no much work for you to do.
I don't know. I feel like programming was the one way out for me. Not everyone can program, and for me, if it wasn't programming I don't think I would have thought of anything else that bring me above barely subsistence.
I predict one day we will look back and be horrified that there was ever a time where you can't just roll back an entire system to an arbitrary timestamp to undo accidental changes.

In some sense this is already achievable if you just always work inside a Dropbox folder (which keeps a 30 day history of any synced changes). But resources aren't yet cheap enough for all changes to be immutable.
I am a US citizen just graduating from a college, I haven't been in big IT yet. I'm just starting out with computer science.
A developer agrees.
I remember installing NT4 on my desktop PC in ... 1997 or '98. Within 24 hours, it wouldn't boot any more. I formatted the hard drive an installed it again, and within 24 more hours, it once more refused to boot.

Of course, I did not have much of a clue what I was doing back then.
They're starting to, by charging for premium seat selection.
These days, most of my projects have a Makefile with four or five simple commands that _just work_ regardless of the language, runtime or operating system in use:

- make deps to setup/update dependencies

- make serve to start a local server

- make test to run automated tests

- make deploy to package/push to production

- make clean to remove previously built containers/binaries/whatever

There are usually a bunch of other more specific commands or targets (like dynamically defined targets to, say, scale-frontends-5 and other trickery), but this way I can switch to any project and get it running without bothering to lookup the npm/lein/Python incantation du jour.

Having sane, overridable (?=) defaults for environment variables is also great, and makes it very easy to do stuff like FOOBAR=/opt/scratch make serve for one-offs.

Dependency management is a much deeper and broader topic, but the usefulness of Makefiles to act as a living document of how to actually run your stuff (including documenting environment settings and build steps) shouldn't be ignored.

(Edit: mention defaults)
Those are euphemisms for spying and traitors.
The guile integration in gmake is a bit shallow, but still quite useful (here's the whole implementation [1][2]). It could also use more real-life usage examples - there's really nothing out there besides a few short snippets.

As a learning experience, I wanted to implement parts of the GMSL[3] on top of guile. It looked like it could be useful to others, so I made it into its own project: the GNU Make Toolkit[4] (it's still very much a work in progress - I've put more effort into the test suite and the documentation generator than into actual functionality).

[1]: http://git.savannah.gnu.org/cgit/make.git/tree/guile.c

[2]: http://git.savannah.gnu.org/cgit/make.git/tree/gmk-default.s...

[3]: http://gmsl.sourceforge.net/

[4]: https://github.com/gvalkov/gnu-make-toolkit
Opinion poll. I'm writing a little automation language in YAML and I was wondering if people prefer a dependency graph concept where tasks run parallel by default, unless stated as dependency, or a sequential set of instructions where tasks only run in parallel if explicitly "forked".

I'd say people would lean towards the former, but time and real world experience has shown that sequential dominates everything else.
This post shows the likely sequence of actions that makes it happen: https://stackoverflow.com/a/33235641

It seems to have happened to rather a lot of people
https://social.msdn.microsoft.com/Forums/expression/en-US/b3...
Smart wearable sex toy for couples
Gab aren't Nazis.
Porting a large codebase can easily be harder than writing a compiler, many companies have codebases much larger than a reasonable compiler.
This is also important in the context of the EU/Brexit negotiations. There's a large faction of UK politics that is upset about submitting to the jurisdiction of the ECJ, but on the other side this gets seen as a signal of the desire to break trust and do things the ECJ would rule against.
How do you mean, what aspects/problems will that address?
See http://jdebp.eu./FGA/introduction-to-redo.html for more on redo.
Pro-tip : you can keep your little projects in a Dropbox folder. Will keep track of your file changes automatically and can help restore deleted files / or restore them to earlier versions.
My point was rather that how do I know the bacteria aren't 100% dead?

Thanks for the details on strains though. :)
Speeding is always illegal, and not just for poor people. So is driving without a license. Do you believe those laws are unjust and/or targeting poor people?
Really feel for the guy. Hasn't happened to me, but I would hope a developer friendly editor would give warnings about when something like this could happen. Does VS Code have a tutorial? Haven't used it before, can't say I am inclined to right now...
Do you foresee any negative consequences as well?
The original Github issue seems to have been deleted, but here's a fresher cache that includes a response from a VS Code Microsoft employee, including a pic of what the warning dialog looks like: http://archive.is/EZX1O
A big shining place is in DDoS mitigation. We demo'ed some in-house built replacements for $VENDOR and found it to be cost-effective to do some more easily implemented parts in-house.

Based on some of my discussions with folks, I think people overestimate the cost-effectiveness of not doing some HW offload/out of kernel packet path stuff in specialized situations. Anyway, Amazon is looking for folks to work on their in-house DDoS mitigation pipeline per the reqs that float my way.
Maybe when you live in the Valley you get a very skewed idea of who 'the few' are :P Maybe they think anyone who doesn't buy a new flagship smartphone every 6 months is living in destitution :)
> Elixir macros are nothing like C/C++ macros. Instead of working on strings, they are something like compile-time Elixir functions that are called in the middle of parsing, and work on the abstract syntax tree (AST), which is a code represented as Elixir data structure. Macro can work on AST, and spit out some alternative AST that represents the generated code.

The description above from the article seems like closer to the Lisp macros. I have not programmed in Elixir yet.

Can someone who knows comment on the similarity here?
The situation was called out clearly for what it was. It was his right to do it, and it was understandable that he did it, and he should be able to do it.

The problem is that the centralization of these services gives them so much power that it's problematic for free speech that they do it.

The latter is the problem.
Yeah, just one that will take a decade of compiler optimizations to solve.
C and C++ didn't become what they are today overnight.
Might be very feasible with upcoming blockchain tech.
You're presuming a zero-sum balance between all causes political and/or charitable. I'd need to see this thesis more thoroughly fleshed out before I could comment further, but I think on the face of it it's grossly a flawed assumption. Maybe that's not what you mean though.
People seem to sometimes think of trust as a binary value, but I think if we look at trust in practice on computer systems we see how it's much more nuanced than that.

Trust is an interface. You need to give others just enough trust to do what they need to do, and that differs depending on their role in your life.
Being lower middle class is using a HN throwaway account because risking to be linked to this purge doesn't help at all.

Being lower middle class is 4.5h of daily commute to public college (despite having best grades in your high-school) while being told all the time that you're a priviliged.

Being lower middle class is your friend suggesting to use his adress on your CV.

Being lower middle class is hiding your hometown from your coworkers and having them smirking and condescending when one day you can't evite anymore and show it on Gmaps/street view and regretting that you didn't show a random location.

Being lower middle class is being ashame of bringing friends home.

Being lower middle class is having friends scaried of coming to your place.

Being lower middle class is saving all pennies you can because you are terrified of getting poor.
The CIA is an independent agency, not part of State or Defense or any other executive department.
You're blaming the victim. Yes, it's better to know git than not knowing it, but the developer was merely tossing around with the various options of the IDE. It shouldn't be that easy to make an operation with such disastrous results. It is the responsibility of the product designers to prevent this.
I know it's probably not the answer you're looking for, but you can learn a lot by just reading the code of popular Elixir libraries, such as Ecto, Phoenix, etc.

Error messages have gotten better in Elixir 1.5 The whole ecosystem is actually getting better with each release.

For shipping to production I use 'distillery'. You create a 'release' and you can even instruct it to read some arguments from the env vars.

But yeah, more resources would definitely be welcome. Hopefully as more people start using the language, more resources will be created.
macwire and scala-async are bad ideas in my book (having worked on codebases that use them) and I suspect the same of machinist and refined; they're both making too big a change to the language to make sense as a library, the cost/benefit doesn't stack up. (I do think prototyping language improvements is one other thing macros are good for, but that's not something you'd do in production code). quicklens looks like a reimplementation of the same stuff that shapeless does, so not really a different use case.

There are performance problems with inductive implicits in the current compiler; I'd rather see that fixed at the compiler level (I believe there's already a PR?) than see every library try to work around it. Actually I'd like to just build something like Shapeless' functionality into the language proper; I'd say e.g. case classes and sealed traits should have come with the equivalent of LabelledGeneric already.
That might not be related to amount of sleep but rather how many hours there are until your next guaranteed interruption (lunch).
I am a Scala engineer since 2010. We adapted, incremental compilation works, and a few seconds for each new change is OK, more or less.

But faster compiled languages still _feel_ better.
> There seems to be some data suggesting that open offices do promote collaboration. Specifically, higher 'contact' rates with other people in the company tends to produce lots of useful informal communication.

Verbal communication is unrecorded communication. Unrecorded communication is communication which must be repeated to any stakeholder who wasn't present. Repetition is inefficient.

Of course, sometimes that's unavoidable. Employees aren't perfect readers and writers - some people have difficulty expressing themselves in prose, others don't have the ability to quickly parse dozens of pages of written communication to pull out the snippets which are personally relevant, and practically speaking they can't all be replaced overnight. Sometimes, emotional appeals need to be privately, unrecorded.

But the long-term benefits of prefer-written communication are so incredibly high. New employees on-board faster and less disruptively. Employees can work from home, commute less, and procure higher-quality housing in less-expensive areas as a result, making them happier with a higher discretionary income.
BRAFWTNEGASSAY would make sense to the owner of the file or someone working in that particular project. Consider it a project name, or a keyword that is relevant in that particular context.
If you're working with files from different sources with multiple contributors this sort of approach works brilliantly.

You could have named it differently:
2013-06-26_KUTKLOON7_Plasmid-Cellline-100-1MutantFrac

Creation date can sometimes be lost if you copy/move the file between different mediums
Looking at that photo with at least two decades more experience dealing with people than I had back then, I now think he demonstrates a bit too much joy if one is to assume that he has just been given what is rightfully his - an acquittal because of actual innocence. If I were just acquitted of anything I didn't do I would be pissed the fuck off.
Anything open source, non-GPL is fine. It's important to have the TCKs open source too. We can't continue with this circus that Tomcat and Payara do not get a TCK and can't call themselves JavaEE compliant.
months* ago.
This needs a retitle of "Being poor in the USA".

You need to talk to someone who grew up in the DDR or the CCCP to get some perspective (although I bet people from the so called third world would have quite something to add, too!). I am a little better as I grew up in socialist Hungary.

Some memories that this article brought up: off-brand toys? You couldn't even buy LEGO until like 1982 for Hungarian forints. A few shops for diplomats sold it for hard currency which was impossible to get.

$800 cars? Comrade, you need to wait 5-10 years for a car and it's made out of paper and plastic. And it is literally incapable of going above 60 miles per hour. https://en.wikipedia.org/wiki/Trabant

Being poor is hoping the toothache goes away. - man, I got a root canal done without painkillers because they ran out of painkillers.

Being poor is Goodwill underwear. - our undershirts looked like gray rags because you couldn't get whitening detergent for years. It was a fluke that didn't get corrected until the next five year plan.

air conditioning. --- HAHAHAHAHA try living in https://en.wikipedia.org/wiki/Microdistrict one of these, oven in the summer, too hot in the winter because the central heating is cranked up the wazzoo and you can't do shit about it.
I gave a concrete example, you've asked a hypothetical.

I believe in and have activated (actual feet-on-the ground, talking to reps, writing letters, teaching free classes on encryption, etc., real activist shit) for free speech for decades. I also believe in and will activate for a world free of Nazis. There is no conflict there, and I'm completely comfortable with my position on both free speech and opposing Nazis in every way possible.

You still haven't answered my question: Do you believe Al Qaeda, not some amorphous blob of "free speech", should be able to obtain permits and police protection to hold recruiting rallies across the US?

This isn't about whether I "like" or "dislike" certain speech, this is about known terrorist organizations recruiting with the consent and participation of our government.

I live in the US, where the stakes are real. White supremacy has a long, deadly, history in my country. You have your own white supremacist problem in Canada (and some of them came to the US for the Unite the Right rally), but it may not currently be an existential threat to your democracy. It is exactly that, right now, here in the US.
I imagine anything short and simple enough can be finessed to be beautiful and elegant.

...but scaling from the small to the large elegantly is what make doesn't do well; and there's an astonishing number of tools designed to try to work around the problem.

A lot of people hate CMake for its strange language and (arguably) questionable design choices; but it scales to large projects without significant problems; you only have to look as far as the android native client makefiles to see how the truely heroic efforts to use make have resulted in makefiles that are only... moderately terrible, instead of absolutely aweful.

I feel like there's this nostalgic desire from many programmers to 'embrace simplicity' and avoid the complexity and annoyance of learning and using complex 3rd party tools when 'simple' solutions are good enough.

...but often those simple solutions are ever any good at a trivial scale.
Exactly, a good portion of deleted files could probably be salavaged using "Recuva" right away, for example
I assume you're a highly optimistic individual with a positive outlook on the world.
9 Reasons Why One Polish Company Is the Circle’s Twin Brother (spoiler Alert)