skysight-inc/HackerNews huggingface dataset:
Well, we elected a president with authoritarian tendencies, and he's made over the executive branch in his image.

> Sorry, but this one is on the hard right. Don't tune out. Own it. Live it. Take some responsibility for it.

First of all, I'm not part of the hard right, so no, I don't own it, nor do I take some responsibility for it. I lean right, but not hard right or alt right or racist right, and I didn't vote for Trump. Don't tar me with this mess.

Second, though, how is Trump being authoritarian? Well, he's acting through executive orders rather than through Congress. Who else did that? Obama. Now, Obama was more competent and more sane than Trump, but did that make Obama less authoritarian? Or just a better authoritarian? One who was authoritarian in directions that were more to your liking?

You may raise the issue of deporting immigrants. Who else did that? Obama did it in large numbers. But people screamed much less. Why? Because Obama was their guy.

Don't paint the problems as all on one side. They're not.
Would you have more info on this? I’d like to make sure the entirety of Reddit makes it into the Internet Archive before they go full on Digg.
Yes, employer has an attorney. Would you happen to know of a reliable forum that offers advice on writing RFE petition case replies?
I wonder why Forbes takes so long to set cookie preferences.
No other site requires this - given their early adoption of anti-adblock, is this an attempt to make browsing with opt outs unpalatable for users?
The JVM tax on footprint isn't terrible when there is one instance per host providing the service mesh for all processes on that host. In a containerized deployment model, however, each process may have a "sidecar" process providing its entry point into the service mesh. Whether that's a problem depends, but it certainly gives people pause.
>- design patterns --- in fact, I might argue that you're better off not reading about design patterns, which are kind of an architectural blind alley,

I have to disagree with this one. People who don't know design patterns are doomed to reinvent them anyways... badly. Even worse, without a common language to describe code structure, communication with team members is harder than it needs to be. Design patterns often get a bad rap because some people get really excited when they learn them and they try to use them inappropriately. But the correct usage of design patterns is the difference between inexperienced devs and experienced devs.
I don’t do job boards either - I always go through recruiters. But if you are a “senior Dev” that knows Java and they are looking for a Node Developer, you aren’t going to be anywhere on thier list to hire.
I'm reading your comment as implying that fiction is more manipulative than nonfiction? If that's true, I'd be curious to hear more about your reasons for that. Don't mean that in a challenging way, this is just a topic I've been thinking about.
> If you’re in the cloud, VMs + autoscalling or fully managed services (eg S3, lambda, etc) make more sense and allow you to focus on your app. Yes there is lock-in. Yes, if not properly arhitected it can be a mess.

I've just rolled off a project (line of business web app + cluster of workers for background job processing), this more or less describes what we have running.

Some of the architecture is a bit wrong (it wasn't designed for AWS but shifted there after it had been running for a year or so) but the system works well enough to deliver value to the business.

As a developer I hate state, things that aren't properly isolated, ill-defined system boundaries -- but it's not obvious to me what the business case would be to containerise everything.
> Amazon marketed it to police explicitly

I don't see that in the article. Can you provide a source for that?

> This isn't something that police departments have the ability or skill to discover and implement on their own, setting the menial bits up for them and suggesting a solution is half the battle with government stuff like this.

It's something I have the ability to do on my own. Any police department could hire someone like me.
One thing I'd really like to see is a debate between Meyer and his predecessor Niklaus Wirth. The latter was definitely willing to sacrifice some correctness if that means making the system easier to implement and learn. Just compare Oberon and Eiffel, or, heck, "Algorithms and Data Structures" and "Object-Oriented Software Construction".
>>For a website that will support a two week marketing campaign, you don't need anything talked about in this article

>[...]

>And then, five years after you've left the company and some system inevitably collapses with nobody having a clue as to what went wrong you'd finally realize the wisdom of all that.

So guy puts up a web site for $500 in consulting fees that is a 2-week project. It makes the company $7 million over the next 72 months because it becomes literally the biggest inbound channel.

Are you saying he shouldn't have built it for $500? What should he have done?
Ad hominem applied to the institution...
I don't think that's correct. You're describing the marginal solution that the market produces, not the average solution. And because demands are always changing, the market never converges on that optimum you are presenting as a bogeyman. It's not realistic any more than all profits being competed away to zero.
Badly written my side: show them svg in web, but reimplemented the high level constructs using python PPTX equivalents, not svg embedded. I am told svg is coming. (To ppt) and would love to have it.
Kolmogorov's Foundations of the Theory of Probability is pretty good, IMO. I haven't made it very far, but he has great examples, plenty of rigor, and the book is like $10.
Good idea! What's a good free easy to use blogging platform for software devs?
My Exact Process for an Effective Client Workflow
They are shitting on the quality of the past. They are running on brand recognition, at least in the Computer space. iPhones are still amazing.
This is such nonsense not to mention hilariously hypocritical since you criticise "chasing the latest hotness" but then advocate for a Serverless architecture.

Anyway go and try and build a typical application with Lambda/SAM. It is a nightmare of complexity and all you are doing is moving your logic to AWS where you pay 100x the cost of just running it yourself in a container.

And the idea that Kubernetes isn't mature is pretty laughable. It's used everyday by Netflix, eBay, Apple, Microsoft, IBM, Lyft, Uber, Square, Google, Pinterest, Stripe, Airbnb, Yahoo, Salesforce etc. And with AWS you have EKS which allows you to run containers in a HA and managed way.
> Pretty obvious I would have thought: as long as reddit remains the platform of choice for all the worst hate groups in America, the harder it will be for them to attract advertisers.

Hate groups? Are you talking about the DNC, liberal media, lgbt groups or some other groups on reddit? Because reddit is now pretty much entirely DNC, liberal media and lgbt content.

Also, it's previous obvious from a naive social justice warrior perspective, but it's far more complex than that. The biggest problem for reddit is that it's fairly anonymous and they are fairly late to the mobile scene. It's one of the reasons why reddit now tries to "trick" you into providing an email address to create an account and even provide your cell number for authentication. It's why they are trying so hard to move their user base onto mobile with their redesign.

While google and facebook's ( and even apple/amazon's ) are able to glean data off of their user base, reddit is unable to ( for the time being ). Advertisers love targeted ads. It's difficult to target ads on an anonymous forum. Whereas on google and facebook, their users are willing to provide all their private information for free and these companies can leverage the information to upsell to advertisers.

> If reddit insists on turning a blind eye to open and unchecked racism

Why don't you check the racism? Go to reddit and fight it. Why should an open forum based on free speech censor racism?

> calls for genocide

You think reddit can shut down the DNC and RNC? The media? Hollywood?

> threats of physical violence

Then call the police. It's a criminal matter, not a reddit matter.

> and bucketloads of other abhorrent content its co-founder describes as "valuable discussion"

Abhorrent to whom? You? Using your logic, every sub should be shut down. Do you think the lgbt sub should be suspended because billions of people find that abhorrent?

> then that's the price they have to pay.

Their co-founders are multi-millionaires. And it isn't "abhorrent" content. It's reddit's insistence on being anonymous for much of its history. It was one of reddit's major selling points. It was HN's major selling point too until people who hated free speech gained influence.

It never ceases to amaze me how people on a "hackers" forum could be so blindly and naively pro-censorship.
Sorry, the emails you said. Correspondence with students of personal matters is classified, they aren’t allowed to hand that out. Everything else is just up for grabs!
This is actually a pretty common interpretation; Google "positive effects of recessions".

Also, all kinds of stressors can create recessions - from a supply shock (the sudden increase in oil prices in 1979 forcing the US economy to restructure to adapt), to a demand shock (a sudden drop in consumer access to credit in 2008), to sudden shifts in the type of demand (both WWI and WWII ended in steep, short recessions during the switchover from wartime to peacetime production).
I'm not well rounded enough to draw a clear path from where you are. For me Gelmans Data Analysis Using Regression and Multilevel/Hierarchical Models [0] drove home many, many points. More recently, I have a sense/hope that Pearl's The Book of Why [1] might take this to yet another level.

[0] http://www.stat.columbia.edu/~gelman/arm/
[1] https://www.amazon.com/Book-Why-Science-Cause-Effect/dp/0465...
this is the classic argument around blaming the tool or the user. The gun debate runs along the same lines. Saying "Amazon is Tracking People" is like saying Smith and Wesson is shooting people.
> One final stakeholder requirement that's always a priority: you have to be able to find qualified developers, and what developers learn is based on popularity and fashion.

But popularity and fashion are not disembodied forces controlled by the whims of the gods. They are the sum total of decisions made by people. We could make different choices, but the belief that this is futile is a self-fulfilling prophecy.
It's a joke on 'Sapper': a soldier responsible for tasks such as building and repairing roads and bridges, laying and clearing mines, etc.
Comparability, presumably.
So GE would avoid paying SLA penalties by paying them an amount equal to the SLA penalties?
Looking beyond the clickbait-y headline, I think the article takes issue with the use of this technology by government, which fits perfectly well with a Libertarian POV.
XDP is some neat stuff.. it's #1 on my list of things to play around with.

suricata has some features that use xdp but I want to see if I can rip them out and turn it into a more generic reusable C library.
Are you sure? While its open source, your phone won't be (since the OS is MIT licensed, your OEM won't have to give you anything). Can you build a custom ROM without kernel sources?
That just sounds like journalism to me, so: "Yes, it's ok."
That’s exactly where wage growth begins to occur. If the market supply can’t match demand, wages rise and employers compete for talent.
Same for trucking. Who wants to spend a month at a time away from family?

When people talk about higher wages for these jobs as a solution for the labor shortage, I always bring up improvements in working conditions (safety, hours, etc.) as a perhaps more cost-effective way to make these jobs attractive.
The agony is from body aches from sitting in an uncomfortable chair and not getting physical movement for a few hours.
Having personally been a couple of city council/planning commissions meeting for a few SV cities, I can tell you the fight isn't always that effective. And the argument against aren't about money, it's about traffic, quality of life, character of the neighborhood, etc.

There are other forces at play when these decisions are made. City councils have an incentive to balance their budgets... they see commercial properties as revenue generators and residential neighborhoods as cost centers.

Look at all the commercial properties that have been built. Most of the larger ones also had substantial objections from the residential neighbors. But that didn't stop them.

Consider this:
- If a city council (or whatever government body that allows/disallows development) is ultimately responsible to the voters...
- If most of the (eligible) voters are the "have nots" who face scarce housing
- Shouldn't this fix itself over time?

Yes, the model is more complicated that this, but I think you get the idea.

This is a long winded way of saying, it's not a case of existing homeowners vs not homeowners. There are other factors at play.
Five years as an example is probably the outer limit and so it supports your case well. But I've seen badly designed software cost twice as much to put right (compared to putting the effort in at the start) within a few months. It's a false economy over and over but that gets buried in all the drama that follows.
No, but I'm sure many of the people working on it will continue to deny that they are simply building tools of control. That, or they don't care, or think it's a good thing.
Case in point: from reading discussions about the C standard, my impression is that a compliant compiler is "correct" if it reads your program that dereferences a null pointer and blows up the world.
Most people could absorb a sub-$1000 emergency expense with a credit card, not a savings account.
I feel like this does a disservice to a prospective React developer in that, the hard part isn't finding what all the options are for each of these areas, its finding the one to start with. I'd love to see an _opinionated_ roadmap that tells you what to learn and in what order, and then informs you of other options at your disposal.
I suspect that's a historical tradition made religious due to the fact that it's easy to get "poisonous" pork or shellfish that will kill you if not sourced or prepared correctly.
What is this?
1.
Where GREP Came from (ft. Brian Kernighan) (youtube.com)
1 point by pdkl95 0 minutes ago | hide | past | web | discuss
2.
Milf Madisin Lee Fucks Step Son for His 18th Birthday (openload.co)
1 point by pppooorrrrnnn 0 minutes ago | hide | past | web | discuss
That sounds terrible. This would push toward non-redundant “perfect” designs which are more likely to kill you when they fail. I’d rather have two imperfect engines than one engine with zero known bugs.
I don't recommend anyone to send their resume to this company, I recently applied with this company and they sent me a coding challenge.

In the coding challenge they said I had 90 minutes to solve a programming puzzle, the puzzle was to implement Rule 110 cellular automaton as described here:

https://en.wikipedia.org/wiki/Rule_110

In their email they said:

"Please remember that the goal is not to finish, but to write code that best represents you to us. It’s OK if you only get half-way through."

After writing the code and sending it to them they said:

"Thanks for completing our test.
Unfortunately, the codebase wasn’t of a sufficient standard for us to proceed. Specifically, we observed bugs in processing the edges of the matrix, it didn’t use the command-line arguments, and it didn’t quite meet the specification.
Thank you very much for applying to Prodo.AI. I hope the challenge was interesting, and I wish you the best of luck in your job search."

I asked why they kept contradicting themselves, and they said:

"I apologise for the confusing wording. I have no issue with you not finishing the task completely, but rather that your instructions for running the code did not match the code itself, which implied bugs or misreading, rather than not finishing. You code also explicitly contradicts the specification in one or two places.
I’m sorry we disappointed you. Thank you again for completing the exercise, and best of luck in the future."

So first they said the code doesn't have to be perfect, they also claim their environment is blame-free, yet they blame me for misspelling the name of a file.

I don't think I need to explain how ridiculous this is or how angry I am, these companies don't have any respect for candidate's time and I feel stupid for applying with them, I don't recommend this company to anyone.
Totally agree. After decades of programming my "aesthetics" around what makes a high quality program are far higher than what the market will (usually) pay for.

This applies to many professions we consider a craft. I'm sure some guys slamming up 2x4s for carbon copy houses in the suburbs would rather be building timber frame homes with inlaid custom woodwork.
"results in more economic damage"

That's a cost the people in power are willing to bear; or should I say that's the cost the people in power are willing to offload onto to the powerless as a way to make the powerless have even less power.
My point is, it's an absurd amount of verbiage and offtopic thread derailment and hot air over some dumb joke that is basically irrelevant. You've written some bizarre grumpy rustacean equivalent of 'this site doesn't scroll properly on Android'.
Picking a dependency for a system that does not have a live method of updating, is a terrible idea for a software system.

Physical systems, like a car, have obvious limitations on what can be modified when. Similarly, software will have some limitations on what happens when you are updating. But accepting "upgrades can't be done easily" for software is putting much more limitations on the software than makes sense.
I've been thinking on similar lines for a while. It seems like the number one thing it comes down to is that more deep thought is required for a number of these 'obviously better' techniques (I think they generally come down to being more declarative than imperative, saying how the results should look instead of describing how to get them).

So lots of people are inclined to say things like, "then don't be lazy, do the work and think deeply"—but for one thing, 'deep thought' should be considered as a conserved resource and you have to choose what to spend it on (it's not automatically better to always spend it); and for another, I think the actual depth required for perhaps the majority of real-life problem domains is impractical, or perhaps sometimes the domain is even fundamentally not amenable to an elegant mathematical solution. So you have to contort the 'better' language to do inelegant things it's not really suited for anyway.

I think the constraints on the 'triples_from' structure from the article is a bit misleading and makes a good example of what I'm talking about. It looks super simple, but if you note how this constraint

across tf.item as tp all tp.item.source = tf.cursor_index end

is actually working, it's not so much that the language gives a particularly elegant/powerful means of specifying these constraints as it is that 'triples_from' was structured in such a way that it would be easy to specify the constraint. My feeling is that trying to do this for real-life things would rarely ever be so neat.

If the domain you're modeling has mathematical elegance to begin with—absolutely, do the deep thought and uncover the invariants. But if it doesn't, then you'd be 'programming wrong' by trying to use such techniques.

The alternative I've been thinking about is just developing far more powerful/pervasive visualization tools so that you can write relatively mindless imperative code and just see where things are going wrong more easily. (consider the author's example of multiple data structures which must be kept in sync, but it's hard to tell when they get out of sync). Not trying to self-promote too much but you can follow my profile to the project if you're curious.
Crypto.com, cryptography domain whose owner refused to sell, has been sold
Yeah, this is beyond me as well.

Back around the turn of the century, when I was a junior developer, I was making peanuts for salary but I had my own office and was super productive. I discussed things with my coworkers when necessary but I altavistaed[1] trivial questions instead of blurting them straight out, the way everyone does where I work now. Despite the lousy salary, I loved it because I was able to spend hours in flow each day.

OTOH where I work now, when I cost my company a lot more, they put me in a huge open office where I'm effectively prevented from being productive in any way. Sure I could use my NC headphones but then I would miss out on a lot of impromptu discussions/decisions and besides whenever I put them on someone starts waving in my direction... :( I think I've spent less time in flow in total (during 1½ yrs) at my current employer than I spent in a day back when I had my own office. Needless to say, I'm in the process of switching jobs..

[1] For those to young to remember, altavistaing was much harder than googling because it required some heuristics on your own part to find what you wanted: "Hmm, for this search term, do I expect the number of garbage pages to be 10, 15 or 20?" The golden nuggets were often hidden in between.
> When this is used to track/recognize my face in a crowd what service is it that I'm?

Fixed that for you.
This type of thing seems to keep happening. And there doesn't seem to be a good solution. Browser vendors don't want to scrutinize every extension available on their platforms since there is no financial incentive to. Notably, I don't think extension authors want browser vendors to scrutinize their extensions as that would delay getting out updates and fixes. Users want vendors to catch all the bad stuff, but would probably be outraged on behalf of their favorite extension the second any review process went away (ie: users want the magical no downside approach).

So, it's not really clear to me than anyone really wants a real review process created.

However, any extension which becomes popular instantly is put under pressure to sell to someone else who wants to do this type of nonsense. Of course, the extension author may not know which companies that want to buy their work want to viloate user privacy and which don't - they just have an offer to pay for their work. So, even the authors that sell aren't necessarily doing anything wrong (at least not intentionally).

And there doesn't really seem to be a way for browser vendors to alert users when ownership of an extension changes - they may not even know, and even if they did, it seems unlikely that most users would know what to do with that information.

There just doesn't seem to be anyone in this whole process that really has an incentive to make things better. It seems like the only reasonable advice is to avoid extensions or only use extensions from major companies - which is kinda sad advice.
> assuming aluminum heat sinks will be .67/lb, only to discover that by the time you've liberated the Al from the stream the price has dropped to .40/lb

Maybe you can use a financial hedging contract to lock in the price of alu?
Hello Full Employment, good luck making up for 4 decades of absent real wages growth, I suspect it's going to be a difficult climb.
The truth is somewhere in the middle. What I’ve noticed over the years is that if you allow yourself to get in the habit of writing quick and dirty code you learn the wrong habits and gradually lose the ability to write correct code for complex problems. So I do favor the correctness approach.

But ... code has to be maintainable, meaning it should be simple to the person that maintains it next. Typically that means no cleverness and no obscure languages or frameworks. Choosing eiffel only makes sense if you know the next maintainer will be proficient at eiffel.