skysight-inc/HackerNews huggingface dataset:
File this under "Things still too radical to say in 2018."

Honestly, your proposed solution goes too counter to human nature to be viable, in my opinion. Not to say it wouldn't work if you could pull it off, just that there's too much going against it.

Human nature is selfish on a per-tribe basis. I think much of humanity's ills stem from our inability to effectively care about more than ~100-1k people. Even if you convinced the world to go along with this, including the inevitable rash of unrest by religious groups and murders/etc by people who feel they were unfairly sterilized, here are a couple questions I have with this plan:

1) Age distribution +30 years out from implementation? Developing nations with declining growth rates (most of them) are facing serious age-related care and resource issues as the largest section of population becomes elderly. The plethora of energy and real estate wouldn't kick in until the sterile group shuffles off, and the preceding ~10-20 years would be a really uncomfortable transition without some serious forced old-people-warehousing solutions. Even from just a "how many care nurses can we really get in here" point of view.

2) How to implement permanent, lasting cultural shift on wealth, growth, and sustainability? The mentality that led us here, that maximum growth and wealth is more important than sustainable growth, would have to be permanently squashed from the human psyche, otherwise it's only a matter of time before the "chosen ones" and their progeny get us right back where we started. I don't think anything is permanently squashable from the human psyche, especially things that lead necessarily to occasional "my tribe has to take a haircut so someone I've never met can improve," due to afore-mentioned tribal nature of humans.

There are more, but I don't have time to think of them. I would like to revisit this later, perhaps.

Personally, I think we need to re-organize society to be more in line with how humans are wired, then build-in rules and solutions for sustainable growth. Like designing society around many more, smaller towns, linked together by internet and services that make sense as national services (like risk pools, transportation networks, etc.) but are as close to self-sufficient as possible in terms of energy, food, and water. I don't know what that society would look like, or how to get there, though.
I probably can. Did you want to ask some specific question? Better, do you you have a way of calculating path-not-taken costs for rampant organized crime that you think might be more effective?
I disagree that DSLs are the right choice unless it's an extension to the suitably flexible implementation language itself.

Actually, the perceived need for "dumb" DSLs is sprung from the same misconceptions as mentioned in the article and the end result is inevitably that simple problems are made somewhat simpler and complex problems turn into impossible problems.

A proper DSL extension in an unobtrusive host language is another thing but also hard to find. If a Lisp syntax is acceptable then that's the canonical example.

I don't want to get depressed overe all misconcieved excuses for test automation languages, process automation, configuration templating systems, etc, so I'll just stop here.
It's just life at tech companies. You can muddle through it as long as there is a minimum of actively toxic, sabotaging, ruthless political people. At some places there are too many to make it worth it and you have to find another job. A good resource is saving up enough money so you can tell a job to bugger off if you need to.
What's m4?
I was very impressed by Mark Elendt's talk at CppCon about the Houdini system. It contains a very sophisticated visual programming "language".

My view on this is that text is one of the best media we have for representing precise, information dense data.

What I got from the Houdini presentation was that, when someone is trained to produce precise, information rich data using other media e.g. artists then other representations can be as effective.
Yeah, but the Tumblr code and infrastructure was always a bit special. Few sites of this dimension had so many major bugs.
It's bad to "exterminate" Jews but not bad to exterminate termites (well, at least in the human value system). The "final solution" to the Jewish question is bad, but the final solution to an exam math problem is good.

Same words can mean different things in different contexts. "Master" means someone who rules, gives orders, has people working for him. "Slave" is someone or something that follows master's orders without capacity to resist or deviate from that order (well, that's the idea... we'll see how AI turns out).
I can confirm that exists for this show. I have a copy of "The Art of Incredibles 2" sitting on a shelf right next to me.
> the frame of reference is wrong

According to General Relativity, there's no such thing as a "wrong" frame.
To able to utilize these skill without getting into trouble yourself is hard. I myself have no issue of using these skill, but its not easy. There are lack of courses or books to teach you this.
> The lack of good source control is another major disadvantage of most visual programming tools.

I think this is underselling the point.

Lack of good source control is a non-starter for any programming paradigm. If you want to do visual programming or any other kind of programming that doesn't dovetail with directory tree of text files, you are not going to get anybody serious to work with you until you fix that problem.

The first problem you should solve is not how to compile the code, nor how to debug the code, but how to store it.
Tcpdump(8) now runs without root privileges on OpenBSD
It is not clear to me in what way the tone of your post differs from that of the article.
Shamir’s is one of my favorite little crypto schemes. I’ve implemented it over GF(256) in a bunch of different languages just for fun:

Haskell: https://github.com/codahale/hs-shamir
Go: https://github.com/codahale/sss
Rust: https://github.com/codahale/sss.rs
Java: https://github.com/codahale/shamir
Human Nature -- Robert Greene
--all you need and you will have to accept it not just Grok it intellectually.
Oh, I forgot about that scene. It's been a while since I watched it.
But I've found "no" sets business people off like startled chickens.

Maybe because they have a more holistic view of the purpose that you’re all there for.

As a developer, your job isn’t to say yes or no. It’s to understand the problem and solve it. If no solution is available within the constraints laid out, your job is not to deliver the bad news like a robot. It’s to understand the priority of the constraints and figure out which one(s) to break so you can solve the problem.

Not picking on you, but many developers lose sight of the purpose of what they do. No business wants or needs any code or developers to write and maintain it. It’s a means to an end, and a flat “no” betrays an inversion of priorities in the developer’s mind.

I write all this as a self-employee developer by the way. It’s one reason I make a lot more than my peers who could code circles around me.
>Physics is notoriously bad at having curiosity about strange, unconventional, or truly novel ideas.

Physics of today would be unrecognisable to a scientist at the start of the 20th century. Indeed the physics of 1935 would be unrecognisable to a scientist at the start of the 20th century. Our understanding progressed enormously AND it did so because people put forward radical theories in complete rupture with the established, 300-year old classical mechanics. There was no "traditionalist resistance" to it after it became apparent that classical mechanics failed to explain phenomena that quantum theory did explain.

>am astonished at how aggressively physicists resisted and suppressed "unconventional" interpretations of quantum mechanics (like the many worlds interpretation) in favor of the obviously-wrong Copenhagen interpretation [emphasis mine]

Ahahaha, you clearly have no idea what you're talking about. There is nothing "obviously wrong" about the standard Copenhagen interpretation (unless you have some new insight you would like to share), nor was there any suppression of ideas. Many debates have been waged in the past ~100 years, and many alternative interpretations have been put forward, like Bohmian theory, superdeterminism, or "shut-up-and-calculate".

>decided that it was meaningless to ask any deep questions about what QM actually meant

Physics, indeed all science, studies observable reality. Any "deep" questions about why or about things not measurable, quantifiable, or empirically observable, are by definition outside the scope of science. It is therefore as unreasonable as complaining about why don't geologists study epistemology. The answer is the same: it's outside the scope of their study.

I also don't like that your phrase seems to imply that what physicists study is not "deep" as opposed to your philosophical questions. There are many deep and beautiful ideas in physics.
I once got an interview from a company in the container space because one of their exec read an article I published talking about the trouble with container systems[1]. (Really good talk/interview, but I ended up not moving forward because I didn't want to move back to the west coast).

I've been in smaller shops that wasted a lot of time on K8s stuff and fell behind on their timeline. If you want to run k8s, DC/OS, etc. you need a lot of ramp up time and at least 4 ~ 8 dedicate staff members. I've talked to other startups that preferred running Nomad instead due to setup complexity.

I doubt k8s will go the way of Open Stack since it does actually work, but I do think we'll see it limited to big-end enterprise systems and smaller startups will push forward with other, easier to build up clustering technologies.

[1]: https://penguindreams.org/blog/my-love-hate-relationship-wit...
How does lifting weights teach OP about office politics? Seems tangentially related at best...
I'm so annoyed that this is true. I hate this, and I'm in the JavaScript world, which is worse than anyone else in this regard as far as I know.

Incidentally, this "don't follow trends" advice ironically seems to carry the most weight when it comes from tech celebrities, frequently those who built a name by being experts in trendy technologies. When someone who's not trendy says "don't follow trends," either no one listens or it's taken as proof that they're a dinosaur. (No shade on Jess intended here, she didn't create this phenomenon.)
I prefer the term "slave" because it implies (hopefully) no free will (and hence no capacity to disobey). At least I hope that's how AI turns out.

You're finding offense for the sake of finding offense and being censorious for the sake of being censorious. Please stop.
Games Workshop is another example of lawyer-happy company, albeit on a smaller scale.
You can use a prototyping tool like Invision UX and create different different storyboards (screens) to show different parts/features of the app, then link them together to create click maps. Invision can stitch these together so you can hand someone a phone/tablet and they can navigate through it as though it was a working site.

In terms of iterating to different browser viewports etc, you are talking about testing working HTML code, not mockups. Try to limit the number of device types you're optimizing for (e.g. 2 phone types, 1 tablet type, 1 laptop type), and create responsive breakpoints using their screen width/height measurements.
Agreed. It will be fun to see who has gone fractional.
Ah, of course. Bitcoin can never fail, it can only be failed.
I'd be more concerned if you used this for actual secrets.
Does hacker news really run on one server? What if server goes down?

I've always though high availability was the more important reason for multiple servers, rather than performance.

Even if you have only two paying customers, they are probably paying for the right to hit your website / service 24/7.
Sounds like torrents all over again, i.e. a giant waste of resources. Criminals will always be one step ahead of the DOJ or any other regulatory body.
I think the biggest concern that people might see is how are you making money. With promethease, we give them a small amount of money. People are going to assume that the only way to generate income on this project is the selling of user data or keeping it to build a database to use for analysis and then selling that data.

This site could use a bit more information about how the analysis is being done and what benefits it offers over similar sites.
Show HN: Search engine for 20,000+ machine learning models
QR codes also will always work in grayscale.
I think for smaller use cases its more about high availability than load balancing.
I am interested in people's opinion on the "break even point" between using Kubernetes and not using Kubernetes. Let's pretend that the only options are Kubernetes and something substantially less powerful.

What is the simplest/easiest personal project where using Kubernetes might be justified?

I am a junior software engineer trying to figure out how to contextualize all of these container/container management systems.
The idea is that you learn a model by calculating the derivative of free energy with respect to your model parameters.
>it always comes back stronger

Until it doesn't.

>I've heard that during the last 4 bear markets.

You mean the 'bear markets' that virtually no one in the world knew about, with market caps so low that no one gave a shit?

Comparing the last 1.5 year of bitcoin to anything before that is naive as hell.
This show is pretty good, but take it all with a grain of salt and recognize that the experience of the two hosts is not representative of all engineering jobs. Still lots of good advice though:

https://softskills.audio/
>where's the citation that this all this shaming in criticism causes things to become illegal?

The USA has had a civil war on this one.
Fair enough, the offices page (custom report generation for offices) is our revenue model: https://meports.com/office
I don't see where they said "everyone". The fact that anyone does that is cause for concern.

It's great that you don't include malicious code in your proprietary software. But why should you defend the right of others to do so? It's not really "insulting" to note that this is a common occurrence.

As you note, it is illegal for food manufacturers to put anything secret in food, let alone secret and harmful. Why tolerate it in software?
There is a lot going on in this field right now, take a look at the ONNX ecosystem (https://onnx.ai/).
Well, if you can't build your own super-energetic-particle accelerator, borrow some-one else's! In this case, that would mean telescopes pointed at jetting black holes. Those bad boys are very high energy and should be making some really exotic particles. Granted, the resolution we need isn't really there yet either, but I think that making a system spanning telescope is a bit easier than a system-spanning accelerator. Still, you're right, the next (theoretical) energy regimes are much higher than what we can manage to build today. We're forced to look at the stars for 'inspiration' for the foreseeable future. This particular golden age of physics is passed.
I realize there is a need for multi-server applications with automated deployment and scaling. However, the accidental complexity of serverless setups and container orchestration tools is just off the charts. When reading these articles I get roughly the same feeling I got when reading J2EE articles back when J2EE was "the future" and "the only way to build scalable infrastructure".
The most basic and familiar form of office politics is a good bug report: it lays out exactly what the problem is, why it’s important, and proves that you’re a competent, motivated partner in figuring it out, not just “holding it wrong.” This is bread and butter of the political task of getting someone else’s resources allocated to help you.
> One potentially simple option is to have the database temp space stored in RAM, by registering a ramdisk. That also helps large sorts, which implicitly make temp tables.

PostgreSQL sorts small amounts of data in RAM by default, choosing to spill to disk only for larger amounts of data. This threshold is tunable:

https://www.postgresql.org/docs/current/runtime-config-resou...

If you want it to sort everything in memory all the time, a high value for `work_mem` in postgresql.conf should do it. Alternately, like most parameters, you can set it:

* on a per-user basis (ALTER USER _ SET work_mem='2GB')

* on a per-session basis using SQL within the app (SET work_mem='2GB')

* on a per-session basis using `libpq` environment variables (export PGOPTIONS="-c work_mem=2GB"), or

* on a per-transaction basis using SQL (BEGIN; SELECT set_config('work_mem', '2GB', true); COMMIT;)

I've used each of these mechanisms to turn various knobs over the years. For example: one database has a small-ish global `temp_file_limit`, which was preferred and worked fine for years until a certain overnight job started failing. Rather than raise the limit globally, I changed it just for the single query in question.

> You can also manually inline everything, but if you have a lot of joins, you may end up tuning queries by changing join order. By default, if there are >8 joins it uses the order you give it.

This… isn't true. Pick two tables and compare:

EXPLAIN SELECT * FROM a JOIN b ON b.a_id=a.id;
EXPLAIN SELECT * FROM b JOIN a ON a.id=b.a_id;

PostgreSQL chooses the same plan for both queries. It may do `a` then `b`, or `b` then `a`, but in either case the plan will be stable given the set of analyzer statistics.

https://www.postgresql.org/docs/current/geqo-intro.html

When the number of JOINs get large, the query planner does not consider every join order, since the number of possible orderings grows too large to search. This is where GEQO comes in:

https://www.postgresql.org/docs/current/geqo-pg-intro.html
A slight aside. I had a really good coding assignment once.

It simply said "Make a working clone of this webpage, zip it up and file it to us".

I could have just nicked the jQuery code (this was before a lot of the frameworks have taken off and everyone abused jQuery and I worked at a place that used vanilla js for performance).

https://pastebin.com/NvGm89cR
Lots of good advice below but given your background you might want to consider approaching it like a project. Set reasonable objectives and goals, track progress, hold yourself accountable, and build on previous skills that you have acquired.

Some other thoughts:
- It's super important that you know that the concept of introvert/extrovert is pseudo science, same for "left-brained" / "right-brained"(Ex. https://www.inc.com/joshua-spodek/there-are-no-such-things-a....

- Don't be ashamed of building yourself scripts, or practicing small talk techniques by yourself. It feels awkward at first but really helps to have something to fall back to when you need a plan

- Don't assume that social skills are natural, or innate. Groups like toastmasters exist because things like public speaking are difficult to master.
Isn't variational message-passing the algorithmic-level theory about where predictive coding comes from?
I'm not sure I follow you.

I didn't mean intelligence in any abstract problem-space. I meant intelligence in the world and type of problems we humans deal with (in fact, I'm unsure what process should we call intelligence in non-human context).

In the context I'm talking about, we at least have one algorithm that has build models from the scratch: evolution by natural selection.
A lot of people don't have a choice.
The subtle art of code golf in JavaScript
Detecting porn and child porn are very different. Also, detecting porn with no false positives and no false negatives is also much harder.
>> He has an h-­index—a metric used to measure the impact of a researcher’s publications—nearly twice the size of Albert Einstein’s.

That can only mean the h-index is a load of rubbish.
But so long as the bash scripts have the shebang, and all should, things should work properly in theory with fish able to load bash when needed, surely?

Or is that another in a long line of "yes, in theory, but…"s?
Hmm... actually that is interesting, what if there was some kind of event that knocked out the majority of electronics or power temporarily (solar flare type stuff).. as things are coming back on, wouldn't people be able to take advantage of exactly that situation?
Report: Microsoft’s enterprise products covertly gather personal data on users
You've just described Bisq
It's been suggested that a gamma ray burst close enough to earth could cause a mass extinction and may have done so in the past.

http://adsabs.harvard.edu/abs/2004IJAsB...3...55M
I've heard stories from the supercomputing folks about trying to put their machine rooms underneath parking structures, to get the added protection of layers and layers of concrete overhead.
What if hacker news goes down, more work gets done for the day?

It’s really common to over estimate the cost of being down, while underestimating the costs of resiliency. And in the end if you can’t fully afford the resiliency, you end up with a system that’s more complicated and thus less stable than it could have been had you just accepted a tiny bit of risk.
Jupyter notebooks is a counterexample. Its annoyingly unfriendly to source control, but is still quite popular (and growing).
4-8 dedicate staff members to run k8s? seriously, How did you come up with that number?

1) You can run k8s hosted on Google, DigitalOcean with zero effort.

2) I built a k8s cluster in 3 days with zero experience after spending a week playing with minikube, reading the docs are kuberentes.io
Hi! This is my brand new blog where I write tutorials on Javascript. Let me know if you have any questions or feedback :-)
The thing about a company is that its share price doesn't have to be related to the health of the company. Lots of companies' share prices dropped 50% in 2008, but that didn't mean that the firms were struggling, it meant that people were afraid of the firm struggling, or even merely afraid that they wouldn't get their money out so they sold at a loss to get something. Imagine if Coca Cola (KO) dropped 50% today. Is KO struggling? Not at all. You have cause and effect backwards. The firm deemed to be struggling tends to have its share price decrease. And those that can tell the difference between a company that appears to be struggling and one that actually is struggling make money.

Unlike most companies, though, which provide tangible goods and services for which people pay and has factories and stores and real estate you could sell, Bitcoin is just a list of numbers floating around.
AWS instance type.

"M4 instances provide a balance of compute, memory, and network resources, and it is a good choice for many applications."

https://aws.amazon.com/ec2/instance-types/
Indeed. I once thought as the author did, and as I'm sure many programmers do, that things like VB and Flash and Excel macros were a blight upon the world. But a lot of useful work got done with VB, careers were launched from humble beginnings on Newgrounds, and Excel is one of, if not the most, popular tools in all of business.

I think John Ohno does a good job of articulating what's so great about these tools in his article "Big and small computing" [0].

[0] https://hackernoon.com/big-and-small-computing-73dc49901b9a