skysight-inc/HackerNews huggingface dataset:
Yah I get that. I remember at my work, I said something negative about how we were sending out emails that they looked like they were from 1990. I got a lot of backlash for complaining but next day gave them a modern solution and bam, they were super happy. Maybe its just human nature but providing something to fix it rather than just being unhappy alone is more powerful.
Go has had primitive package management for 5+ years, and official package management (in some form or another) for a year.
>>well understood and accepted link between increased unionization and increased unemployment.

Yes, I know what point the parent was making, and I agreed with that; my points also stand. Unemployment isn't the only consideration - if we had no labour laws or minimum wage I bet unemployment would be lower too.

>> closed union shops

You need to look at your history more carefully. Closed union shops have been illegal in the US since 1947. The Supreme Court decided in 1985 that a union member can resign from a union at any time (and keep employment). Unions are able to collect "agency fees", but THAT IS ALL - they cannot enforce membership. No forced membership, no entry fee (if you don't join), no closed union shops, no fines imposed by the union (if you don't join). You can get a job at a unionized shop, pay the agency fees, and never join the union.

>> Unfair, unfree elections

Absolutely there are some corrupt unions with shitty elections, bribes, rent seeking, etc. Same is true for any hierarchy or any democratic process. Saying no one should unionize because some are corrupt is like saying countries are a bad idea because Putin rigs elections.
The author's point is, Udon is similar with Soba, and Chinese cuisines is similar with Japanese food, compared with Burger and Noodle. But not saying, Udon is Chinese cuisine, and Soba is Japanese cuisine.
If only this existed in the C standard...

You can call snprintf twice, the first time with a NULL buffer and zero-sized length, and the second with a newly allocated buffer with the size equal to the return value of the first snprintf call.
It makes sense why it would sound terrible to your ears. The way 'ancient' Greek is taught in U.S. universities- referred to as Attic Greek- is based on the pronunciation ascribed to Erasmus- the Dutch Scholar.
Of course, it is just a theory.
Yes, arguably the .NET Framework almost did it and is still one of the most productive frameworks available, but .NET Core has definitely improved things substantially. It's fast, well-designed, and full-featured and I expect usage to pick up greatly.
Thanks for the summary, comparison and criticism. Cheers
I don't see it. Any old idiot can learn a programming language. The difficulty doesn't come from the language, it comes from the environment and tooling.
Whether a share price is inflated or not is always a point of contention -- if it's so obvious we can all buy our put options and retire on our riches.

"The market can stay irrational longer than you can stay solvent".
From a legal/hr/pay role perspective, how do you hire full time around the world?
Have you tried to use Dialyzer or Dialyxir and typespecs?
As someone working on a reinforcement learning/neuroevolution problem right now, I find this to be extremely exciting. Fewer parameters, ceteris paribus, is always better—the fact that the experiments in this paper were run on one workstation, rather than on a massive farm of TPUs à la AlphaGo, implies quicker development iteration time and more accessibility to the average researcher.

The staging of components in this paper (compressor/controller), where neuroevolution is only applied to a low-dimensional controller, reminds me of Ha and Schmidhuber's recent paper on world models (which is briefly cited) [1]. They employ a variational autoencoder with ~4.4M parameters, an RNN with ~1.7M parameters, and a final controller with just 1,088 parameters! Though it's recently been shown that neuroevolution can scale to millions of parameters [2], the technique of applying evolution to as few parameters as possible and supplementing with either autoencoders or vector quantization seems to be gaining traction. I hope to apply some of the ideas in this paper to multiple co-evolving agents...

[1]. https://worldmodels.github.io

[2]. https://arxiv.org/abs/1712.06567
I don't think that's an opposing viewpoint.

If a manager discovers a long-standing issue whilst preparing for the performance review, then yes, they absolutely must "swallow hard and bring it up".

But not having noticed or provided feedback about that issue at any point in the past is still a failure of management.
Everyone knows you never buy an Apple V1. :)
>Why not focus directly on meritocracy in the first place?

Because it's not clear how you 'access' meritocracy directly. For example, if many talented people have not great access to the software industry because the barrier to entry is relatively high (which is still I think a reasonable assumption), then you'll need to find a way to improve the discovery of those people.

And I also don't agree that the industry is very meritocratic, especially in the valley. There's lots of insider networking going on, the big companies hire overwhelmingly out of established institutions (I'd be surprised if Google has many employees without certifications) etc..

It's very good at marketing itself as meritocratic, hip and young, but it's rarely been my own experience at least.
Agree completely. The power of remote work is not just avoiding your commute and working in pyjamas, but being free to choose your environment. You could work for a company based in a big, expensive city, but live hours away in a smaller town.

Or perhaps your partner works in a regional area, but you can take a tech job from afar rather than be limited by the local market.
You're exactly right it's very reminiscent of LINQ. It's pretty much raw sql exposed as methods. I just say ORM, because saying near bare metal sql. Bothers a lot of developers.
To store Kimchi long enough in earthen Kimchi jars (KimJangDdock or JangDdockDae), we have to half bury it underground. The problem is, most people in Korea, especially younger people doesn't have places to bury it. That's why refrigerator specialized for Kimchi is so popular in Korea.

Still many younger people tries to make Kimchi by their own. Some just for hobby. Some for their own taste. And there are niche market to provide half prepared ingredients to reduce most of burden.
I don't think this tradition will die out. I will be changed.
It could have been a positioning move to justify firing down the road. I freelance now but when I went through 9-5 I found the key to positive outcomes was always tied to confidence. The confidence I tried to harness cane in a form of acting like I was the boss with nobody above me. I found that my own bosses saw this as a strength and never questioned my judgement. Even when someone came back with logical counterpoints I'd stick up for my opinion very aggressively.

I can't imagine working in a place that yells at me - that would be the final nail in the coffin where I would that that person everything I think of them and their inaptitude to "manage". I guess that's why I no longer punch the clock.
Cost of Living Adjustment
Just to name a few more: translate, drive, adsense, images, earth, maps, glass, cloud platform, chrome TV, sketchup.

Yes they are primarily a search engine, but they are heavily diversified, not to mention one company being responsible for basically the entire consumer internet is insane.
Don’t Photoshop It … Matlab It Image Effects with Matlab
I don’t think it is possible to keep the same design with a e-ink and a touchscreen. There must be a bezel.
um, few-if-any of the devices on this list are approved for safety- and mission-critical uses.
I think it shouldn't be necessary, but people should do it as a courtesy. It's like a PTO calendar. It's just nice to know when people will be around, especially if your environment requires some collaboration.
Qt supports multiple backends for its own rendering, but the hobbyists will still have to rewrite their rendering code to support that new backend. For a lot of my programs, that's about equivalent to rewriting in another language.
T-Mobile allows you to have multiple devices with the same number.
Performance reviews sound so cringey, I don't know how people can subject themselves to such practices. I guess it's one of those legacy practices to allow people to move up the ladder.
Nobody is saying do nothing. That's the point, things are changing for the better, and it's because of treating people as individuals rather than members of a group.

The fact is that life is unfair, both natural and societal. The best we can do is ensure equal opportunity as much as possible so anyone from any place and background can get a shot at achieving the life they want. This is fundamentally only possible if we stop putting people into arbitrary buckets based on some attribute (physical or otherwise), and instead only look at them as the 1 in 7+ billion unique character they are.

The only way forward is to stop group-based identity politics completely, and then and only then, will we as society transcend this tribalistic trap we're caught within.
Show HN: Sync all of your/anyone's gists with metadata to a local dir
> The most important of these are a right to vote

As an Australian, I would love the Government to take this one step further and also give us the right to not vote.
Why RAM Prices Are Through the Roof
The first three were based on the authors’ personal D&D game
There are far more similarities than there are differences though, and many of the differences are simply direct consequences of expanding the address space.
Ah, thats pretty nice. The previous example was pretty janky but I didn't foresee it being used like this. Eyes opened.
> Think PCI vs PCIe

That's even more confusing because those are basically two implementations of the exact same thing, but separated by a decade of tech improvements.
His is a moralistic argument. I expect he understands the mechanism at play here.
If whiskey counted toward this, I'd have the heart of an athlete.

Instead I have the knee injuries of one.
This "manifesto" really clarified for me something that I've often noticed about people who strongly believe in remote working but had trouble putting to words. For a lot of people remote work is less about the actual remote aspect of it and more about the kind of relationship the employee has with their employer. It is a relationship where I think the employee is more empowered and freer to find a work life balance that satisfies them.
Not at all! We fund the savings with up to 100% of the commissions we earn as the buyer's agent in the purchase/sale of the home. There are no extra fees or costs to use Poplar Street.
Germany and German websites might be a good start
Well there is also a problem with people who don't want to say no, and don't want to stop working on their project when it is finished. Adding all the features that appease a different 1% of your user base is what leads to the bloat - and it still is bloat when 90% of your users will never use the functionality that externalizes all kinds of leaky abstractions and other costs onto them. Just because that bloat may happen to your successor as well doesn't make it right in either case.
If you rent a home through our leasing platform, you can start earning the savings with each month's rent payment. When you make the move to home ownership, you'll receive the savings as cash back during the close of the sale of the home.
We Shouldn’t Be Surprised at the Theranos Fraud
Obligatory xkcd reference: https://xkcd.com/927/
You are correct on Google self-interest in the matter. Not so sure that Google's self-interest is so divergent from the average developer interest.

Kubernetes is hard to run by oneself. Worse, self-cobbled setups are also hard to run by oneself. Distributed systems, that is systems that require uptime and/or more than one computer, are hard.

The fact of the matter is that computing is the new electricity. While one can run oneself's own generator in the backyard, it is more efficient to buy electricity from a big provider, small-scale solar notwithstanding.

Kubernetes offers a well designed abstraction that simplifies managing distributed systems at most scales. Bonus, it has become a shared standard among providers of computing. That is a big step beyond proprietary lock-in abstractions [AWS, etc.], and likely close to the best one can hope for, technically speaking. Economically, perhaps a future solution is regulating computing providers as utilities.
Are other structures safer against hurricanes?
Sequence point ordering is not relevant to the example code (assuming of course that there are no macros involved here):

data[index++] += 'a';

All that matter is what the ++ operator evaluates to - the sequencing of the side-effect modification to 'index' is irrelevant. The ++ operator evaluates to the value of 'index' before the increment is applied, so we know that the is array location which will be modified.

As it happens, in C the modifications to the location in the 'data' array and the 'index' variable are not sequenced relative to each other, but that is not observable.
Flying car startup backed by Google founder offers test flights
> Inline side effects like that are a mess. Without looking it up, I could not even tell you if the sequence point ordering of that kind of expression in general is defined in C!

What are you calling "inline side effects" here? The ++ operator or the += operator? Because the index-of a ++ operator is extremely well defined.

In fact that code snippet works in every language with a ++ operator exactly as you'd expect, there's really no tricks in play here. Drop that code into C, C++, Java, JavaScript, etc... and it does the exact same thing in all of them via well-defined rules. It will append 'a' to data[index] then increment index.

We're not even into the wierd land of mixing bitwise & boolean operators on the same line where you operator precedence becomes non-obvious.
I like the look they are going for, but by April of next year, I'm confident Xiaomi could be selling something like this for $150.
> They don't mean immutable as in language form, but immutable packaging system

I know. [2] and [3] have nothing to do with a package repository you can’t delete things from.
RobotWits | Software Engineer, Motion Planning | Pittsburgh, PA | Full-time, ONSITE | Multiple Positions | VISA | www.robotwits.com

RobotWits is a small robotics company specializing in the development of robust software systems for prediction, planning, and decision making for autonomous (self-driving) vehicles. RobotWits is led by a CMU professor in Robotics and has a highly talented team of roboticists and programmers. We are currently seeking an experienced software engineer passionate about developing and deploying software for self-driving vehicles.

*Our Stack: C++, ROS, Python, Jenkins, Docker and much more

Responsibilities:

*Research, develop, implement and test state-of-the-art algorithms for automated decision making, planning, and prediction

*Travel occasionally to clients and perform demonstrations of the technology on real vehicles

Desired Skills:

*Degree in Computer Science or Robotics, or equivalent working experience; higher degree such as MS/ Ph.D. is a plus

*Proficiency in C/C++

*Excellent analytical skills and problem-solving ability

*3-7 years of programming experience with strong software development skills

*Familiarity with Robot Operating System (ROS)

*Experience implementing planning algorithms such as A-star

*Familiarity with machine learning techniques such as Bayesian Regression, Ensemble learning methods, boosting, etc.

If interested, email me personally at mike@robotwits.com. Please include '[HackerNews]' in the subject when emailing your profile.
You could build your own with pfSense.
Our path to listing SEC-regulated crypto securities
For pickling containers, check out these handmade ones by California Pizza Stones (not a typo) http://www.californiapizzastones.com/pizza/files/stoneware-p...

You're right: you can just use a knife to chop the cabbage. I've made kimchi at home and all we used was a knife.
But then they'd probably have been a lot more expensive and less interesting as a result--back to the upstream point. I actually think there were broader issues with Segways; they don't really work on either sidewalks or roads. But price didn't help.
Nat Friedman, New CEO of GitHub, Will Do Reddit AMA on June 7th
I totally agree with this. On my experience that is the approach that works best.

1 - Define the requirements
2 - Design the UI AND its behavior

From seeing the UI and understanding how it is expected to behave you can get a clear idea of what entities and attributes you will need, from there you can derive the database design.

3 - Design the database in a way it fits all the data you need to display on the UI, and all the data you don't need to display but need to make the UI behave in the way you need it.

4 - Code the business logic required to link the database to the UI, in whatever language you choose.
I was a heavy user of Phabricator 2014 -> 2017. Spinning it up internally at work for code reviews. Ticketing, project management etc. It was nice that everything was tied together. Wiki, code reviews, sprints, etc. It was one common application. That could easily link back to one another.

The idea of tying a repository to a specific project was great. As was being able to in-line issues directly in a pull request.

However when I went to spin up a new project, and stack for myself, earlier this year. I went through the major options and settled on GitLab. I'm doing this on the public site, with public repositories. So can't speak to the pains of self-hosting.

But phabricator I think is still a great alternative if you want to use it on site. Another benefit is being able to mix and match source control systems
Are you for real with this? This is the dumbest books I've seen in a while. Don't outshine the Masters? Wtf kind of cringey corporate hell scenario did this come from...
All major cloud providers have/will have managed kubernetes and they are free to use the name, therefore I doubt it could be regarded as direct marketing for GCP. I would expect many to consider GCP but I just don't perceive this as a backdoor way of Google getting your apps, given the broad buy-in by the cloud provider community.
A calendar or wth peoples preferred schedule under a specific time zone is would do wonders. If they ever need to deviate they can change it ahead of time and / or let everyone know through Slack. We do this at my job where we are in an office but we do have two or more remote only employees. Its easier for me to look in there and figure out why xyz is not in the office or Slack for the last 4 hours.
Well I am sorry if you felt the wording of my comments was too "aggressive"; personal angle is weird though. Also I think you are trying pretty hard to misunderstand what I am trying to say. Obviously, using google's hosted version will make all your problems go "poof" at any scale, because they are Google's problems now. But that is precisely the point I am trying to make: It's not a feature of using kubernetes - it's a feature of paying Google!
It's now updated with a new faster renderer (one big canvas instead of many little ones), does it feel any faster now? Thanks for trying

It runs faster for me in chrome and firefox in linux
https://ip6.nl/#!list?db=alexa500 has a reasonable list.

My Chrome extension lets you see IPv6 usage in a bit more detail: https://github.com/pmarks-net/ipvfoo
The fact they refuse to let people try it is such a red flag.
It's now updated with a new faster renderer (one big canvas instead of many little ones), does it feel any faster now? Thanks!
The Future of Clippy (Rust's Linter)
Certainly - but it makes sense to optimize expenditures in the slightly uncomfortable range to avoid excessive waste.
Wow ... relating management to cancer.

In a free market, workers would be able to find other employment if their company treats them poorly. In reality, the demise of the free market here hasn't been hastened by "cancerous" management, determined to "screw the workers over" ... it has been hastened by rent seeking behaviors of the unions, driving costs up. Which has resulted in said management looking for ways to control/lower costs.

Such as moving labor intensive work to a) lower cost areas, and now b) automating to the point of which you no longer need many workers.

Those are all cost based decisions. No one, that I am aware of in management, is twisting their mustaches saying "if only I could find some way to screw my workers over even more". Everyone in management is being asked "how can I increase productivity as measured in producing more widgets per unit cost, or reducing the unit cost to produce each widget?".

Unions do not reduce cost per widget. They do not increase productivity in terms of more widgets per unit cost. They simply increase costs. Which drives the conversations on how to reduce costs. Move factory. Automate.

Take an industry with net margins of a few percent at best (most industries), and have one portion of their cost structure increase to remove a material fraction of that margin. The company owners (stock and bond holders) would be all over that board to find a way to reduce costs.

The darkly ironic aspect of this, is that 401k's and/or pension funds (defined benefit is going away in favor of defined contribution) that may be part of a comp program for union and non-union folk, are likely investing in these companies, making these demands upon them, to increase their profitability. That is, the union worker has competing antithetical goals at play that cannot be simultaneously satisfied.

Yeah, it would be nice to pay everyone a wonderful wage, have no poverty, no hunger, etc. The moment an industry player says "yes we are going to raise our prices to pay our people more money", is when their competition comes in and says "but we will charge less" and takes their business.

If you don't cannibalize your own revenue, your competitors surely will. Amazon is doing an incredible job of this, in they find niches which become profitable for some, which they then enter, leveraging their buying power. And they have largely cannibalized Walmart, who used to do the same to others (don't feel bad for them as they get a taste of their own medicine).

Denial of reality and the way economics actually works is a recipe for disastrous consequences. The free market is there, whether you want it to be or not. If you refuse to grow, your competitor will. At your expense.

If you increase your costs in one column without being able to decrease them somewhere else without harming productivity, you are increasing your risk. Not paying people better. But betting their jobs on something that isn't based upon sound economic theory.