skysight-inc/HackerNews huggingface dataset:
Systems of governance are not static. They have to keep on evolving. We have pretty highly educated populations now compared to 50 or 100 years ago.

Raising the scare of communism seems to be a position of anti-change and resorting to the anti improvement TINA factor.

Like capitalism communism was another form of governance, an experiment that did not always work but the motivation as not negative. It was a reaction to feudalism and a effort to find a better alternative.

Currently we need more democracy and accountability as elections are increasingly becoming token gestures while special interests and organized groups indulge in lobbying and regulatory capture everyday.
Refresh cycles depend on 3 values -- end of warranty, end of life, and end of support.

If you're end of support, you have no bug fixes, no technical support, and very limited part availability. You probably won't be running EOS hardware anywhere in your datacenter without a very defined plan to migrate off of it quickly or it's in a lab somewhere no one cares if it dies.

End of Life is when you can't buy the hardware anymore, so you start (or have already started) with the next generation of hardware. Depending on the policy, this could be the oldest hardware you have. You'll get the new stuff in and migrate over, and get rid of these machines most likely once they're out of warranty. Maybe you'll keep this hardware until EOS for low-priority work.

End of Warranty is the last major date, and it depends on date of purchase of a particular piece of hardware, rather than a product line. If you're on a frequent refresh cycle, once the product costs you money to repair then you'll get rid of it. You'll buy a warranty that most likely matches your depreciation cycle - 4 or 5 years. If you choose to keep machines that are out of warranty they start getting downgraded to less critical roles, or are scrapped as soon as they break. Repairs are variable costs in terms of parts and labor, and that doesn't play nicely with budgeting to manage a machine.

In general the harder it is to replace a single piece of equipment or the more expensive it is, the more likely you'll be running until EOL or EOS. Fileservers and networking (especially core networking) will be kept longer than cheap web servers.

EOW, EOS, and EOL all vary depending on vendors and product lines. It's the reason Dell and HP has a separate business line of desktops and laptops, because the EOL and EOS dates are known in advance, and you can standardize your equipment even when purchasing in multiple batches over 2 years. This reduces how much compatibility testing you have to perform, which is really beneficial for huge deployments.
> My city's school district makes images of the spreadsheets and then publishes them in a pdf. USELESS

You should be able to sue them for misuse of public funds. Dedicating tax money to convert a useful format (CSV, spreadsheet, etc) into a useless or at least less useful one (ex: PDF) is a clear violation.
Sorry ahead of time for going slightly meta and off topic. I am a software engineer myself but...

I find the fact that this blog refers to software engineering practices as if they apply to all engineering disciplines to be a little jarring and best and misleading at worst.

I wouldn't expect a mechanical engineering blog to have an article "Types of Engineers" that only discusses mechanical engineering.

I refuse to not call software an engineering discipline (I believe it is or at least strives to be) but even so I make sure to quantify my statements by putting the word "software" in-front of "engineer."
Sublime Text 3 Build 3126 License Key Crack Patch [Latest]
Avoid success at all costs. https://news.ycombinator.com/item?id=12056169
The overall din of my open office doesn't bother me so much, but people talking to themselves under their breath as they work the copy machine certainly does. I don't know why 90% of my co-workers do this.
I will shortly be starting a new project and was hoping to use Bootstrap 4. The problem is that a big component of the Bootstrap value proposition is the themes and controls - both commercial and open source. And the frameworks are built on top of these themes and controls. It will likely be many months before this long dependency chain has migrated to V4.
And what is the benefit of being 'in your face'?
I'm not following though. So -any user can flag a post without any need to justify his action? Where is the value in that? Only posts that are at least neutral to all get to pass? Then we end up talking about anything but the things that actually matter in fear that they will generate "heat".

The posted article is much more decent than most anti-Trump articles that were the norm in here the past months. Personally I cannot wrap my head around it being flagged. If this is a result of a defective process then fix the process - that is if this is supposed to be a forum of reasonable practical people trying to find solutions to problems (aka hackers).
To quote a former VP at a former employer, wearing headphones in the open operations center is direct and intentional insubordination and discipline will be applied as such, because the company is spending a lot of money to foster coordination and interoperation between teams. Its interesting that they had the will and the money to enforce architectural changes in the literal sense but not in the internal organization sense, we continued to primarily work against each other, merely closer together.
In a small segment of the population, a few cups of coffee may be enough to cause mild forms of the mentioned symptoms. But this is more of a genetic anomaly / over-sensitivity.

In an "average" adult, it would require a lot of caffeine to trigger these symptoms -- dozens of cups over a very short period of time. Caffeine pills or powder would be a far more likely explanation. And yeah, driving after popping a significant number of caffeine pills is probably as dangerous as driving after ingesting a small dose of cocaine. TBF if the caffeine concentrations were such that this were a likely explanation, I bet we'd be hearing about it.
It would be nice to have a demo site set up to show how this works, rather than having to modify an existing website to see how it works.
What "server"? Meaning what? What back-end framework (if any)? What host? What?
Check your analytics. Many sites are now seeing more traffic from mobile devices than desktop devices - the switchover for your sites may have happened in the last six months. Desktop first is making less and less sense.
> The wonderful thing about standards is that they're, well, standard.

Nothing wrong with standards. What's wrong is trying to shove everything and the dog into a single standard instead of appropriately separating concerns.

Now we have multiple mutually incompatible USB-C connector based video protocols. This is the result of trying to overspecify the USB standard.
Using Try…Catch in JavaScript
Brains vs AI (live) 20 days of Texas Holdem Poker $200k tournament
In sports, "less successful" athletes tend to dominate coaching and management. Maybe there's something to it.
Even with blue-green deployments and a separate AMP solution, it's unlikely that they did a during-business-hours release just to prevent paywall workarounds for a tiny subset of their pageviews.
It’s Time to Rethink the Algorithm (SocialTimes)
By the time the first person feels sick the infection has already started. Then by the time the second person feels sick, it's already too late.
Author here. Your point is valid. I do try to make this clear in this portion:

> However, an over-engineer can sometimes perform like an under-engineer or an engineer. Underperformance and overperformance could be influenced by a number of factors including work environment, context, intellectual horsepower, and even personal life.

I personally continue to write under-engineered and over-engineered code because there are so many internal and external factors that go into solving a problem.
yeah, thx for the numbers. i wasn't implying the scale was comparable :)
The workers have known this for eons and many issues from spread of illness thru to lack of privacy for work projects, so much against it. Odd as when I worked at the BBC they moved from a rather nice building with lots of office space to some open plan nightmare and many left.

But the real teller is I have never ever in my entire 50 years of life met anybody who actually likes open plan offices, ever! That right there says it all for me.
If the codes are time-based (TOTP), they are typically generated with a rolling window of 30 seconds (as you saw in Google Authenticator). The 30s rolling window is the recommended (and widely implemented) default value from the TOTP RFC [0].

It is common but not universal for sites to accept, at a given time, 1) the current U2F token, 2) the U2F token from the previous window, 3) the U2F token for the next window. This is done as a partial mitigation for potential clock skew issues on the client that's generating the TOTP codes (e.g. your phone). In practice this means every code is valid for 1m30s, although sites may customize this (with or without changing the window size, which is typically not done because that parameter must be consistent system-wide).

> If I wait till the last few seconds before using the code, does that make me any safer?

Maybe, but this is not practicable security advice. The latency of a MITM attack on a 2-factor TOTP login depends on the attack infrastructure and design, but can easily be made to be on the order of tens or hundreds or milliseconds. Reducing the window seems like it might help your security, but it can never be perfect and there is a direct tradeoff with usability because users need time to look up the codes on one device and enter them on another.

Folks often say "enable 2FA" in response to news of new and sophisticated phishing attack campaigns, but it's critical to note that most commonly deployed 2FA (TOTP, HOTP, SMS) is trivially phish-able. 2FA is not an automatic defense against phishing, although some newer designs achieve this and were created specifically with this goal in mind: U2F is a good example.

[0]: https://tools.ietf.org/html/rfc6238
Yeah, the lines get inserted in other places. Usually at this point I just unstage the whole file, fix all errors that Tower introduced in a text editor, and start over.
I have a traditional office, but every day part of me misses being back in the giant cube farm that I used to work in. I still remember counting six rows down, then three blocks over, to get to the section of identical grey cubes where I sat. I had a computer just powerful enough to run a 3270 terminal emulator, a small bookcase, and a chair. What do I miss about that?

Any time that someone was not deep into a program they would stand up to stretch their legs and you would see them over the top of the cube. That was the time set aside where you could ask them questions about a project, talk about last night's game, or make plans for lunch. Over the course of a day or a week, you almost always had time to talk to everyone and it encouraged a great atmosphere. We all knew what each other was working on, and everyone had a sense of who was good at what when the chips were down and we needed to fix something quickly.

Those cubes are different from what I have seen in a truly "open office," but I would love to get back to that level of daily interaction. Productivity aside, being isolated in an office all day is really soul numbing.
Even if I win it marks a win to the computer.
Got it. Thanks for taking the time to revisit and answer!
I get the concept in theory I'm just not sure it's a given in practice - the way I've seen people spend extra money on projects isn't really for long term cost reduction but features that make it look flashy (increasing the scope and making it more expensive to maintain).
The only problem I ever had with tables being used for things other than tabular data was strictly from an accessibility POV. I had 2 blind roommates in college and helped set up their screen readers. It was nearly impossible for the readers to follow the page so when it was outputting audio it just sounded ridiculous. So much so that my roommates just gave up on their computers and and would take their assignments into some office to have student aids type them up for them and to help them do online research when I wasnt available. Switching sites to tableless css design helped immensely. I dont know if things have changed but that would be my reason against table design, pure accessibility.
Why HR Needs to Go Open Source
Okay, maybe I've misunderstood the initial comment.
Now to see if Google penalizes them. Not holding my breath.
The Universe is two's complement. Item 154 of HAKMEM: http://catb.org/jargon/html/H/HAKMEM.html
OK, Heavy Engineering (Construction and Production)

The first few that come to mind... (some are paid subscription)

http://www.rigzone.com/

http://www.upstreamonline.com/

http://www.gulfpub.com

http://www.lngworldnews.com/

http://www.manmonthly.com.au/

http://www.eng-tips.com/ (all engineering forum)

http://www.australianmining.com.au/news/

http://www.hydrocarbonprocessing.com/
Cookie banner frustration to be tackled by EU
> Working remotely is one solution, but many companies don't think it would work for them.

My prediction is those companies will go out of business eventually. Working remotely not only is more healthy in every possible way, it's also much more environmentally friendly. It's a key solution to a whole lot of societal problems in industrialised countries, not the least of which is traffic and all the negative side effects that come with it.

They key aspect for businesses though is this: It's much more efficient and much less expensive as well.

Working remotely is a competitive advantage. If a company says that working remotely is not for them they're missing a crucial advantage enabled by technology. If they don't others will certainly make use of that advantage.

If remote work doesn't work for a business they should ask themselves why that's the case: Is physical presence really necessary or is it just perceived to be necessary due to cargo cult thinking about what work should be like?
I have to agree with you, Bootstrap has been a boon for my productivity, especially prototyping. When you're looking to get a MVP off the ground ASAP, I can't think of a more useful CSS framework than Bootstrap.
The most dangerous path in England is called the Doomway
Interesting; I had never considered scraping sites looking for specific embeds as a way of sourcing potential leads.

Scraping sites looking for complementary or competitive products' customers sounds like a novel way to do market research.
> it seems to be incredibly short sighted to force cities to fund infrastructure through only property taxes and such without funding from income tax the province/nation collects as what happens in other parts of the world.

In America, many cities get some revenues like that as well.

Many cities levy their own income or sales taxes, in addition to the state income/sales taxes. (NYC has a 2.9-3.6% income tax itself, Seattle has a 2.7% sales tax itself, many small cities in the Midwest have their own income taxes, etc)

Cities typically also get some amount of revenue back from state taxes -- although it has unfortunately become common for some state governments to take city/road/school funding to cover spending in other places.
From what I can tell almost everyone is an "over engineer". I fight this mindset in myself everyday. How many times have I seen interfaces and dependency injection and kinds of patterns used (besides MVC) on crappy little web sites that get re-written every 3 years anyway.

No we don't need an interface for something that is not a plug-in or will never be released as a stand-alone library! Coding for a future that will never happen is a fools game and none of the real bosses will care unless the UI or something more tangible (performance?) changes drastically.
You could generate a webpage and link to it without needing to host it somewhere.

At any rate, if you allow a URI scheme that embeds the data in the URI itself it'd be very odd to arbitrarily restrict the valid MIME types. It'd be like forbidding a http URL from linking to a JPEG.
Totally viable? People do it all the time.
How to fight SPAM in Google Analytics and get some clean data
Japan researchers warn of fingerprint theft from 'peace' sign
> There was never a caffeine charge.

Also, the defendent's attorney has an excellent response to this claim in the article:

"Barrett counters that if the prosecution has evidence of a different drug in her client’s system, it should have to provided that to her, based on the rules governing criminal procedings."

Basically, "either you're charging my client for caffeine, or else you're charging my client without anything even close to resembling a reasonable evidentiary basis, or else you're not following the rules governing criminal proceedings. In each of those cases, the charges should be thrown out."
I'm at a large research university, and we use Duo across the institution. It really does work as advertised. The Duo Push feature combined with my iPhone's TouchID is very convenient (Duo Push also works on other devices).

Most importantly to me, though, the system has thus far been completely reliable. I haven't yet heard of a single case where somebody couldn't log in because of Duo.
I'm not sure what our enterprise agreement is / how much this all costs, but it's a very good system for us.
> Screaming baby in the office = I quit. I'm glad my current employer has "no children in the office" as written policy in our handbook.

Clearly different environments work for different people. I'm not trying to suggest that I want to try to concentrate on software development next to a screaming baby (that obviously wouldn't be an ideal environment), but I would be pleased and encouraged to have an employer who was open to allowing families into the work space. That's the sort of thing that truly motivates me, far more than foosball tables and free snacks.
As a real estate investor, I lick my chops when I see news like this. But as a human being it's so terrible to see happen over and over again. Watch "The Big Short" if you haven't - everything will crash again.
Debugging a kernel in QEMU/libvirt
Agreed. Instead we can see tags in the sidebar, which is awkward once you have >20 of them (tagged stable versions). I wish tags and stashes swapped places.
> Working remotely is one solution, but many companies don't think it would work for them.

Some companies also assume that nobody really works unless they're at the office
Not sure why the downvotes. There way more activity in the urban core here now, and both young adults and empty-nesters are choosing to move into the city. What used to be boarded-up storefronts are now cafes, bookstores, art galleries, restaurants, etc. Please don't continue giving progressivism a bad rap by sticking with this "impoverished city" bs.
For Java development, currently, I use NetBeans IDE because there is GUI editor that helps me easlity to build a desktop-based application using Swing API. I plan to use JetBrain for next development.

Android Studio for Android application development.

Beside that, I also use Vim. Well, actually, it's not a IDE. If I work on something using C, PHP, or scripting language (JavaScript, Ruby), I go with it.
If you provide comprehensive information on the Google interviewing process, I would be very happy to respond with more certainty. I am only one person who may or may not have gone through the Google process at some stage. But I have (also?) interviewed at other companies, so I was generalising - which I pointed out.

You have quite elegantly avoided saying which parts I got right and which parts I got wrong. In fact, you haven't said anything specific, probably because you aren't allowed to?
States and the federal government certainly do help fund city infrastructure. Often it comes in the form of grants (used for capitol costs) and matching funds.
I'll say this is even worse because whether or not to bind to localhost, all interfaces, or something in between is often highly dependent on how the software works - which you're less likely to know when just trying it for the first time. Even someone security conscious would have to pause and do some investigations to find out what mongo expected in terms of port and interface bindings. If the default was to bind to 0.0.0.0 my first assumption would be they require that.
A Sneaky Asteroid Buzzed by Earth Yesterday
Yeah, I hear you. I've always thought this, and honestly, I think the issue is that I've always found the module system _very_ intuitive, so it's been harder for me to connect with how people struggle to learn it.

http://rust-lang.github.io/book/ch07-00-modules.html is the second edition of the book's chapter on it, I think it's much better.

> This seems weird

Yes, that is how it works. Macros aren't in a namespace. Yes, it's weird. It's an artifact of history; eventually, it will be fixed.
What kind of job do you want? "Web development" is a hugely broad area. Personally I'd pick a relatively well-known one at random, but these days, I'd point people at modern JavaScript.

That said, "knowing" the language is only a tiny part of the battle.
No, I didn't pass the Google hiring process. Things went much better with Facebook, tho :)
I usually ask myself if the language can do things that I can't do with a language I already know. For example, I learned a bit of Go because it shines at concurrency in a way that other languages I know didn't. My first language was C++ and I wanted to learn a scripting language so I took up Python. Etc., etc.

Beyond that, I prefer to learn languages that are well documented and have strong communities for support. In my opinion, these not only make it easier to learn the language, but are also good proxies for whether the language will continue to thrive.
Sorry, I don't really grasp your comment. Maybe I can clarify what I'm trying to do.

My typical use case is importing definitions, for example an error type or enum from the crate, let's say something from tokio_core.

I'd like to use this enum both in main and in my module; from my (limited) experience, you need to extern crate tokio_core both in main and the module, then use the definition. In this case the syntax is different for somewhat obscure reasons.
A crate is a compilation unit. A crate has a tree of modules.
USDOJ granted sweeping Bitcoin summons on Coinbase
>We need some kind of vaccine to combat it.

The vaccine is a startup that is 10x (or even just 2x) better than everyone else because they use private offices.

Since that hypothetical business hasn't yet proven that idea, all the articles from journalists writing about "open offices bad" are just preaching to the choir.

Even the common cited reason for open offices being "saves real estate costs" is questionable. As an example, look at Mark Zuckerberg's old Harvard photos when building Facebook.[1] Look specifically at the 8th and 16th photos.[2][3]

See how everybody is literally in an "open office" crowded around a kitchen table?

In Mark's mind, that collaboration "works" for him and helped make Facebook successful. Therefore, it should also work for future hires. This is why cash-rich Facebook that has money to build private offices equal to lawyers' suites eschews that and opts to build an open plan instead. The new 2015 headquarters is expansion of that "2005 Harvard open office" on a grander scale.[4]

Mark Z works still works in that open warehouse concept instead of a private suite.[5]

I see very little commentary from HN that directly deals with executives who really believe in their hearts it's a superior way to work.

[1] http://piximus.net/celebrities/mark-zuckerberg-harvard-photo...

[2] http://piximus.net/media/35747/mark-zuckerberg-harvard-photo...

[3] http://piximus.net/media/35747/mark-zuckerberg-harvard-photo...

[4] http://www.kwiknews.my/news/facebook-takes-the-open-office-c...

[5] deep link: https://www.youtube.com/watch?v=l--zev_37QA&feature=youtu.be...