skysight-inc/HackerNews huggingface dataset:
> my experience is the opposite

I suggest that your experience is not universal, and might even be anomalous. Please, look at other comments on this story. A significant majority of the stories people are telling involve long lead times, expensive POCs, unpaid invoices, and so on. There's at least one mention of a "customer" who it turned out lacked the budgetary authority to make the purchase - something I've seen myself at two companies that fell into this trap. This is the same pattern I've seen every other time or place this topic has come up. Large companies are often more risk-averse because of internal politics and policies. Their systems and procedures are often the thing that make the sales process slower and more difficult. And they will use the carrot of that ever-in-the-future big sale to wring every last bit of free work out of a desperate startup. I think it's great that you've had a different experience, but only in the same way I think it's great if someone who walked into a den of lions got out alive. I wouldn't present it as the normal case.
That's a pretty poor example. The laborers were paid $9.70/hr. No American would want to do that when you can make more working at a gas station.

That seems to be the biggest problem with lower class work in the US at the moment. Cost of living is always going up, but the companies want to pay the same paltry wages they were a few decades ago.
I work with Spring everyday and really appreciate how it simplifies many things with enterprise Java development. However that appreciation has come with a cost.

In the original "Java Development with the Spring Framework" in 2005, it was argued that J2EE was far too complex in order to be effective. Spring was going to provide a simplifying framework to make development easier.

To me it's ironic how Spring has evolved in complexity over the years, but it's the first framework any of us turn to.
For one example, socket activation. To get the benefit of systemd (socket activation is supposedly the whole reason they supposedly created systemd) you have to patch your application to use the sd_* family of system calls. Old apps can be patched to support this, but new apps may not have any incentive to be built to use traditional sockets. So newer socket-communicating apps may not work at all on non-systemd systems.

Another is daemonization. In traditional systems, long-lived processes daemonized themselves and took care of themselves. The big benefit was independence and flexibility. You don't have to do a lot of work to port it, or maintain it, or administrate it. A shell script and some simple conventions allow it to run in almost any environment, and all of the services basically worked the same way. Often this was out of the necessity of a complex program's needs, where the way it manages its tasks, or shares memory, or communicates with other processes, or handles signals, or is checkpointed, or debugged, etc may have had complex requirements.

But now, systemd recommends you not daemonize your process. Let systemd manage it for you! This works great for very simple services, but not so well for complex ones. Now people are writing more services that can't manage themselves and thus need something like systemd to take care of it, or it simply won't work as a daemon on a non-systemd system.

The systemd people would say, any system can adopt these calls and these methods! (Which is equivalent to saying, any OS can adopt Linux's completly nonportable and specific syscalls, even though they already have a working alternative) But that's not the end of it. Every piece of systemd that you adopt, then depends on other piece of systemd, so you can't just pick up one piece of the pie. You have to eat the entire thing.
That's certainly possible, but you have to consider that comparing Selena and Banksy is apt, while comparing Selena Gomez and an underground graffiti artist would be... bizarre.
Sorry, yes I was mistaken.

> Dr Barrett placed Monis on anti-psychotic medication after he told her he was under surveillance 24 hours a day from ASIO and Iranian authorities, including in the bathroom of his home. [1]

> Mr Abbott conceded Man Haron Monis was not on a security watchlist, despite his long criminal history and known "infatuation with extremism". [2]

Still, the whole thing demonstrates how useless more surveillance would be.

If they can't even watch someone with a long criminal history and infatuation with extremism, why do they expect us to believe that looking at my dick pics will somehow stop terrorism?

[1] http://www.smh.com.au/nsw/lindt-cafe-siege-inquest-man-haron...

[2] http://www.abc.net.au/news/2014-12-17/sydney-siege3a-could-i...
And how ski lifts are destroyed: https://www.youtube.com/watch?v=u4WPSZojtyE
Peru 8K HDR 60FPS (FUHD) [video]
I don't understand. $9.70 is better than being unemployed. Your comment perfectly illustrates the point I'm trying to make (people care too much about what they're doing and/or where they're doing it -- this naturally leads to your identity being tired to your job). If it's not I'd love to hear the reasoning.
Judging by the curve of the cable the load is suspended from they're not exactly slacking either while moving it to the drop site.
Ahh, interesting. Would you mind sharing an example of how they were different, or how the fact that they were specifically for qualification changed the thought process? I'm working on making tech interviewing better and am fascinated by this stuff.
> It's uselsss. (We loved it on the trading floor,
> though. Retail would buy based on the Dow. Free
> profits.)

This is almost like the Yogi-ism "Nobody goes there any more, its too crowded." Because in the same sentence you say "its useless" and "it gives you free profits" (which is useful), much like "nobody goes there" and "its too crowded" (hence lots of people do go there).

I don't disagree with the assertion that as a trading signal it is useless, there is much better information around where the market is going right now, or perhaps in the short term future. But as an investing signal it serves the purpose well, with fewer stocks than the S&P 500.

My parents for example received an inheritance and wanted to invest it, so I suggested an S&P 500 ETF fund. Doesn't cost anything for them to sit on it and when they hear the radio say "The S&P is up 10% for the year so far" they know that their investments are also up about 10% for the year. For a while I had a DOW basket, actually holding shares in the 30 companies in the index. When the DOW hit an all time high I knew my basket of stocks was worth more (as a group) than they had been in the past.

Changes in the index did not cause my parents to make trades, instead they just reflected changes in value of that portion of our investment portfolio. And for that it continues to be useful.
Oh, that was an awkward reply to a sibling comment. It's more like a symptom of being tired/overstimulated because ADHD means the brain gets tired of choosing what to pay attention to more easily.

But caffeine makes it hard to sleep and the adrenaline rush isn't so good for you.
What department? I was in Search and used that knowledge all the time, and also did rotations on GWS, Google+, and GFiber. Certainly I used less of that knowledge for GWS (where everything you need is in-process) and for GFiber (where I was working on marketing & customer signup - the job req for this was actually different, and both interviews & job duties were much more like a traditional SWE job in other companies). But even Google+ needed a lot of algorithmic complexity knowledge; G+'s scaling needs are similar to Twitter's, and we know how that went.

Perhaps it has changed as well; when I left (2014) they had just started encouraging engineers to focus on one particular task, with the architecture already defined, while when I started (2009) there were still a number of problems of the form "here's a feature we want to add; here's the data we have available; how can we build it?"
While not as clean and simple as Sequel Pro, I've found that Navicat Premium is pretty good. Especially since I use both MySQL and PostgreSQL.

It can also manage SQLite and a few others.
Did you just google "Selena" and paste the first Wikipedia result?

Because I doubt that all the rage among the hip, young kids of today is a Tejano singer who died in 1995.
Well, at least hope that some of that information sticks.
Sure, but I'm betting that a russian backed attempt to sow chaos could hire someone capable of putting together a decent sentence in english. There could be all sorts of reasons for the broken sentence. Sentence structure can be a sort of fingerprint, I would probably run any message I had through google translate a few times until I had something which was still legible, but didn't sound like my writing. And that has the benefit of making it seem like a non-english speaker wrote the post, its all just misdirection.
> comparing Selena and Banksy is apt

How come?
It's common on HN to include the year if it's not from the current year. It's not a reflection on the submission's appropriateness: it's just additional information many find useful, just as the [video] tag is.
It was at the time I was there (2009-2014). There's another Googler above who says it's not like that anymore, which is possible, but these were things you needed to know across Search, GMail, YouTube, Plus, Docs, and Infrastructure while I was there.
Did dupe detection fail to pick this up? https://news.ycombinator.com/item?id=14071421
That is quite a few more steps than just clicking a drop down folder on my bookmarks bar or using the omnibar/awesome bar to quickly access previously visited pages. Prohibitively more steps for casual internet users and needlessly more steps for a power user like me who can just further optimize the steps I find myself repeating often.

It's not that maintaining a database of useful links in a filesystem structure is an antipattern, I just find it too limited and hierarchical for most purposes. Knowledge databases like Zotero[0], or mindmapping software like Freemind[1] are good for when I need to build link databases for specific topics and projects, and a combination of web scraping and offline data consolidation and organization provided by such software has so far been the best approach for me.

If I find myself visiting a static page more than 2 or 3 times, it really makes no sense for me not to just archive the page on my hard drive in case it later becomes inaccessible and then tag it for easy searching.

[0] https://www.zotero.org/

[1] http://freemind.sourceforge.net/wiki/index.php/Main_Page
I'm reminded of the (long winded) article that popped up on here some time ago about a person who was suggested to modify redis' source code to fix a problem they had: https://medium.com/@paydro/hacking-redis-to-save-money-64723... (slightly scathing discussion: https://news.ycombinator.com/item?id=10835950).

I wonder if redis can be convinced to flush data to disk. AFAIK it does it periodically?

If only SQLite was a tiiiny bit more scalable. It's the only DB where you have to explicitly disable force-flushing of transactions to disk.
No, "-axuf" is a weird mixture of BSD and POSIX syntax.

From the ps manpage:

Note that "ps -aux" is distinct from "ps aux". The POSIX and UNIX standards require that "ps -aux" print all processes owned by a user named "x", as well as printing all processes that would be selected by the -a option. If the user named "x" does not exist, this ps may interpret the command as "ps aux" instead and print a warning. This behavior is intended to aid in transitioning old scripts and habits. It is fragile, subject to change, and thus should not be relied upon.
> If you get in the habit of using the Spring test support, where classes under test get injected, then all kinds of injection are equally friendly, and the tests don't give you feedback on the weight of the dependencies because Spring does the heavy lifting.

How do you handle the Spring context start-up time? In Spring projects I've worked on, across hundreds of unit tests it's non-trivial. But I don't make any claim to know if we were doing Spring right or not.
Makes sense, thanks for the perspective.
By the way, the reason I asked if you are hunched over is that I took up Yoga for my spine curvature, as I was having breathing problems in my sleep due to my cervical vertebrae pushing into my throat. After about 2 months of daily practice, the breathing problems were reduced significantly.
I figured as much just wanted to hear it from someone else. Thank you :)
> Constructor injection in Spring is more test-friendly

These are my thoughts too. No reflection or @MoreAnnotations to inject dependencies. I have an aversion to setter/field based injection because it allows you to instantiate an object in an incorrect state.
Cdnjs advertises Cloudflare to developers in its url, it's a significant difference.
A slight modification: though slow, they can have multiple un/loading points. The main gondola at Whistler has a mid-mountain loading point along with a top and bottom un/loading point. The Peak to Peak Gondola only has a loading point at each end because it's crossing a giant chasm.

Your point stands though: gondolas are probably not a great form of transport. That said, I have no idea what the speed limits would be for a gondola that was designed for speed.
Let's say you don't care about DDOS protection and can live with 0.1x the number of PoPs. How much does it cost these days to host these terabytes/month from ≥10 well spread locations?
Your last sentence is an unbelievably ignorant comment.

First, what are you going to tax? Credit card use? Home loans? Business loans? Exchanging money? Debit card use? Deposits & withdrawals?

Secondly, making the financial industry smaller makes the economy smaller. There is a direct relationship. So if you want to shrink it, realize that your job, my job, and everyone here on HN will have their job at risk from a shrinking economy. The financial industry shrunk in 2008, and also in the great depression.

You might want to understand the cause and effect in the business before you make comments like your last sentence.

There are some simple solutions to the financial misbehavior, but politicians on both sides aren't interested in doing them. Shrinking the industry and taxing transactions aren't solutions.
Jobs involve physical risks and opportunity costs.

There are plenty of truly poor people out there who I really do think would rather be homeless than toil dangerously.

9.70 doesn't pay for a broken arm or back pain years down the line
Look at history.

The industry shrunk in the great depression and also in 2008.

Do you really want to bring that on again?

Also, the rich get richer in recessions relative to poorer people.
Poor people are often uneducated by necessity, but blood-rich folk are sometimes uneducated by choice. What a luxury!
My point is that if you expect people to always work more for less, at some point people won't do it anymore. If you want Americans to do the work, you've got to make it worth it for them. There are many factors that go into whether or not it's worth it, like the stability of work hours, autonomy, ability to work your way up, and hourly pay. With no stability, autonomy, or room for growth, and always living under the threat that their work may be outsourced, it simply isn't worth it for Americans to do the work for $9.70/hr.
I wonder too. I think it's like asking whether a math olympiad champion would make a great engineer. Certainly they have a lot of potential because they show extraordinary abilities, but there is much more to being a good coder than just being able to solve very short and extremely specific problems.

I've been playing these games for a couple of years (initially, for interviews preparation), and it's been very instructive. The competition format makes it convenient and addictive. There's no doubt that I improved a lot on algorithms, data structures and on "small scale" coding. While this is useful, it is quite different than what you do when working on real projects.
Realistically, many legacy sites using this for rendering will just break and stay broken. Academic upload-and-forget posts, etc. Users may be unhappy but the overall volume of requests could drop.

Additionally, every sponsorship may have a fixed cost to someone in the organization, some manager who would rather read a 20 line vs. 100 line report. And I doubt mathematicians and physicists drive the CF bottom line. Generosity has its limits.
Kind've post-Soviet but there was a link between Elbrus (Boris Babayan) and Transmeta.

https://www.theregister.co.uk/1999/10/24/russian_merced_kill...

I believe that Babayan was the originator of the Code Morphing idea. However, Ditzel had also done something earlier with CRISP at Bell Labs where complex instructions were translated/decoded into horizontal microcode instructions and cached, the precursor to the x86 μ-store. Translated != Compiled.

https://www.technologyreview.com/s/400837/the-software-chip/

Babayan went on to work for Intel where he is now an Intel Fellow.

https://newsroom.intel.com/biography/boris-a-babayan/
Why would you purposefully spread feces next to drug dealers? What has this demographic of society that is largely born of economic desperation done to be condemned by us so?
Same issue in France. How is that even allowed?
It's almost similar to ticket scalping.
Kids used to do a lot of menial farm labor. At least I did... Try getting a 14-17 year old to do anything these days.
I don't think it will warn for this simple case.
There's no escaping the fact that this is a dangerous operation. The guys bolting the segments together can easily sustain a solid knock to the head, or get a finger squashed, etc. The helicopter pilot has a lot of responsibility hanging from his vehicle!
I think part of the point may be to select for people who don't consider "being interrogated" to be a contest. There are plenty of folks who are just like "Here's what I know, here's what I don't know, you decide whether you would want me on your team. If you don't, that's fine, I'll find another team to join." Then there are other folks who, when they're asked a question and don't know the answer, feel like their self-worth is under attack. The latter group can be really hard to work with, and can do a lot of damage to a team.

I had a PM friend who would try to push the bounds of a candidate's knowledge until they gave up and said "I don't know". The actual knowledge wasn't the point of the question: it was that they could say "I don't know", because PMs who can't tend to make life miserable for the engineers & other teammates who work with them.
I've been using it for a while developing ESP8266 projects. It's really enjoyable to not having to mess around with Makefiles and managing dependencies myself.
True - I was limiting my thinking to their product offerings.
Cool link, thank you. Ultimately people are allowed to express themselves in whatever way they wish, but this particular construction feels a bit obtuse, unnecessary, and as your link noted, informal.

I was speaking with a linguist from my alma mater who said that "get" is a uniquely "millenial, valley girl" construction that has been popularized in our generation through schools and tv shows for teenagers.

I don't see any of us praising "like", "kind of", vocal fry, upvoice, and etc?
Banksy bought graffiti art into mainstream and Selena brought Tejano music into mainstream?

Just a guess.
Yes.

It still does, actually, but on a much shorter delay. If you make a market buy order with an online broker, it will execute pretty much instantly, but the price might have fluctuated between the time you pressed the button and the time the order was filled. It usually makes little difference, but people have ended up paying a lot more than they expected on some rare occasions.

This is common enough with ETFs that some brokers advise their clients to always use limit orders.
GOLD: Rejects Higher Prices, Vulnerable
Those feature requests might be, say, integrations with other software they run (often one-off internal software) that they'd otherwise end up doing themselves. They want to see if "just asking nicely" will be enough to get that work done, rather than having to plan a whole project around it (even though it obviously would translate to you having to plan a whole project around it.)
Just to further clarify, by work sample you do NOT mean an example of previously produced work? This still seems fickle: my dozen years of work output (for example, building and running a site with perfect uptime for millions of users) is not as valid an indicator of my future performance as how I happen to score on some arbitrary timed test?
I'm reminded of https://developers.slashdot.org/comments.pl?sid=204433&cid=1... as I read this exchange.

I found the above link in another HN thread some time ago. When I showed it to some PHP devs recently (I unfortunately don't remember exactly who I talked about it to) I was promptly told PHP does not do what is described in the above link (from 2006) and is generally smarter nowadays.

It's sad that languages and runtimes take so long to fix their core insanities (if ever), and it's also sad when systems are built without front-and-center regard to design correctness from the start. But on the flip side, the only people capable of envisioning good designs of this level of scale are often worn out shells of their former selves at the "you'd have to pay me 7 figures" stage... and of course you have to make sure you pick people who aren't completely out of touch with the latest developments in $category science...
We don't have to get to level 5 to start automating trucking. In fact level 4 would likely be better than many drivers on that road now. Level 5 is an ideal we probably won't reach for decades, self driving cars better or equal to the best most attentive drivers in all situations.

I think the level system is also a bit over simplified. Level 4 highway is very different from level 4 city, and level 4 highway would be enough to automate a lot of trucking.
Any evidence to say that algorithm questions are a better indicator of job performance? Most development work isn't algorithm heavy at all.
Optimistic concurrency control in Apache Trafficserver
Name just one alternative you have in-depth experience with. Not just pet projects but production code.
The second part isn't technically true either. You can copy code without requiring a license if you meet the requirements for fair use. For example, copying function signatures for interoperability.

I was trying to be conservative and paint a simplified picture of the license that you can't go wrong by following, but I definitely erred in leaving out some possibilities and presenting it as if they don't exist.
Footage at 4:55 was terrifying. Incredible forces involved.
Misunderstanding? Given that my day job is to literally build tools and infrastructure for "modern software systems" I don't think I'm misunderstanding things at all.

But whatever I can say on "modern software" has already been said much better by Alan Kay so I'm going to defer to him for the rest of this conversation.

I'll buy Toyota stock. You buy Google stock. We'll compare notes in a decade and see who managed to make self-driving cars commercially viable.
Again, I fail to see how being unemployed is superior to making money. Your point is correct, if you assume the person could get a job with the qualities you describe. If they could, they wouldn't be unemployed to begin with (unless it's by choice, of course)

Why is that foreigners are taking these jobs and not Americans?
She's a huge icon in the South Western states. It has a lot to do with larger Hispanic populations. I grew up listening to her. At this point she's become a cool "retro" 90's touchstone.
Sounds like the Internet.
I suspect he is referring to iq tests. They have a pretty high correlation to success and are banned.