skysight-inc/HackerNews huggingface dataset:
>improbably that the current-era languages are at (or anywhere near) the local optima of their respective niches.

Your statement is true (e.g. Javascript/C++/etc syntax is suboptimal and could be better). However it's a separate concept from what grandparent posters' grabcocque and visarga are talking about. If we engage with their point, it's not a "cop-out" but stating an important fundamental truth about the syntax of all programming languages. Many beginners do not know this truth as can be seen by the following questions in the wild:

- Why can't there be an “universal” programming language that serves all purposes? :
https://softwareengineering.stackexchange.com/questions/4889...

- ELI5: Why isn't there a universal programming language? : https://www.reddit.com/r/explainlikeimfive/comments/j2v84/el...

- Why are there so many programming languages? : https://stackoverflow.com/questions/4334954/why-are-there-so...

- Why there are so many programming languages? Can't we create one language to do everything? : https://www.quora.com/Why-there-are-so-many-programming-lang...

The top voted answers in each case tries to explain it using analogies. (e.g. hammer is wrong tool for driving screws, etc). However, I'm not sure they actually provide the insight needed to make the questioner understand that creating the "One Universal Programming Language" is mathematically impossible. It's not possible to express multiple disparate concepts using finite characters with minimum string length for ease of typing and reading. All desirable concepts cannot simultaneously share the same minimal syntax for convenience. (This impossibility is also not solved by splitting concepts via language-vs-library as in "language reserved keywords" vs "library function calls".)

(As an educational exercise, we could ask the questioner to try to invent a "One Universal Programming Language". He would soon run into contradictions rooted in trying to express multiple concepts via finite symbols. Eventually of those concepts he desires will end up being encoded with noisier and inconvenient syntax.)
How Pretty Good Privacy works, and how you can use it for secure communication
likely Rick never could off load his work because of management. he may have been up against a wall of resistance where no one else did anymore than they had too. this is how you get Ricks. You have a general apathy among many of the developers which sets in because they don't see anyone held accountable so why should they exert the effort?
I think git-the-tool (i.e. the CLI tool) makes sense to be decentralized as it's at the core. If that tool were built around the idea of a central repository (like SVN), then you cannot escape that centralization (without using what are effectively hacks).

I don't think it is wrong to then choose to have a centralized workflow on top of it. There are tradeoffs for either one, so choose what works best for your team.

For example, I couldn't imagine trying to onboard new client employees to a project without having some sort of centralized single-point-of-truth repository. Getting them to grok GitHub (and friends) is hard enough, sometimes.
The Mathematical Genius of Auto-Tune
> Smart contracts are cool, but it's nothing you couldn't achieve with any other decentralized protocol.

What are those other ways?
> Often, the speed limits are too low in the US, and "everybody" goes faster.

Excessive speed is the primary cause of a third of all fatal accidents and a contributing factor in at least half. Instead of training the self-driving cars to be more human, we ought to train humans to act more like the computers! Speeding is one of the stupidest norms that exists in our society. We should definitely not try to encourage it.
So does the simple mathematical treatment also include language like "the joke's on ____”? Or was that more of a philosophical interpretation of yours?

Real life is messier than any model.

https://www.quantamagazine.org/in-game-theory-no-clear-path-...
Name Validation for Developers 101
Thanks for linking to this! Do you know of a way to get a list of installed packages then? "nix-env -q" lists the meta-package but not the packages installed within. Also, when you update packages, does the update propagate to the sub-packages?
I'm not convinced 4G is more secure.
Unicorn Contributor: Complete the GitHub contribution graph in few seconds
Do you feel pressed to complete your GitHub profile green bar?

Complete the GitHub contribution graph in few seconds!

https://github.com/carlosbaraza/unicorn-contributor

Most of the metrics provided by GitHub are misleading, and this is the reason why I started this project. The actual value an Engineer could provide is not reflected at all by these metrics. I do not think they benefit in any way Open Source.

Do you think the GitHub profile contributions bar is useful? Feel free to comment on this. I would like to know what people think about my reasoning.
True, using a vpn gives you control over "an" encryption layer for your traffic, relying on the sites https will always be less ideal.
End-To-end Tests That Don’t Suck with Puppeteer
AFAICT, blockchain is the new hammer that is the solution to all of the world's problems.
Sounds like the Harrison Bergeron method of improving government services. I think we can do better than that.
As a UK driver, generally all the problems seem to be solved by the "Give Way" signs (Yield) rules and systems; Major/minor road priorities for asymmetric traffic loads, T-junctions, and mini-roundabouts for equal loads but small volumes (large volume is handled by traffic lights or normal roundabouts).

Four-way stop signs seem to be a desperate attempt to either avoid telling American drivers to "not be selfish" and allow other traffic through ahead of themselves, or to just avoid having to have drivers learn priority systems.

Avoiding major/minor road intersections seemed to be the main use of four-ways (around West-Chicago/Illinois, where I did most of my US driving), with ridiculous cases like four-way stop signs on roads where you could literally see hundreds of feet down each of the other roads, and not a car in sight except the cop car parked next to the intersection.

True stop signs in the UK are reasonably uncommon except in cases where they are actually required e.g. a junction could appear misleading.
This is from September 2016. Most of these mergers have already occurred. DowDuPont is already diversifying some of its assets to FMC as part of the merger deal, just as an example.
That would kinda put a dent in our relationship.
You can mitigate with a vpn.
41 percent of Android phones are vulnerable to 'devastating' Wi-Fi attack
This story seems pretty light on everything. There is no reason why it needs to be considering how many parties there are that would love to get a sound bite in.

Edit: typo
In Tests We Trust – TDD with Python
No, I don't. And its stupid, because it doesn't have to be that way. But telecoms have complicated the situation with their greedy firmware reinforced planned obsolescence.
This probably hasn't been exploited in the wild. Anyway the point of coordinating disclosure is to leave fewer people vulnerable overall. If one team releases a patch early, attackers can analyze the patch and start using the vulnerability against unpatched systems. Waiting for everyone to patch at once closes that window.
" Our engineering team has identified the root cause of the issue and a fix has been applied. We are currently verifying that the incident is fully resolved. Oct 16, 13:48 UTC"
The author needs a lesson on management. Going from college, straight to a bullshit management position doesn’t give him enough experience. He needs to be managed by all types of different managers before becoming one. He is just a phony.

Sitting here, telling people that it's hard to fire. Please. Want to know what's harder? Properly managing your resources is harder. This what separates boys from men.

A lot of smart people are 'Ricks', and you will need to learn how to manage them properly. The Ricks will be on the A team while you can still collaborate C level ideas with your B level team.

Trash article.
You're right, I was looking at the lqcp results and misread the other results. Still, the main takeaway is that of the open source options for expressing OR problems, JuMP is the only one in the same class as the commercial tools. If you've got a problem where problem construction isn't hard, cool; often that's not the case.
Yes, the charts were useless. In several cases the chart results contradicted the commentary. They should highlighted the better performer.
Ehhh sorry, saying things like "I'm Albert Einstein and you're all just fucking monkeys scratching in the dirt" doesn't strike me as the speech of someone who's particularly nice.

Most people (at least in my experience, you know, the one who's making the subjective judgement about him being a dick) can be angry without saying something pretentiously mean like that.

It's ok for the conclusion here to be, "Rick's an asshole who should've been fired but management fucked up pretty badly." Situations don't have to be binary with only one party at fault.

EDIT: Let's also not forget the accounts of Rick supposedly berating people in meetings. If multiple people think you're being mean to them, you're probably being mean.
I don't know. Maybe at 1,000,000,000 you become CEO of ycombinator.
. Universal Paperclips
. a game by Frank Lantz
. combat programming by Bennett Foddy
. 'Riversong' by Tonto's Expanding Headband
used by kind permission of Malcolm Cecil

> © 2017 Everybody House Games
Tech debt: A practical explanation and why it can be found in most startups
Also, even assuming Rick is a dick, I think that might have been more sympathetically (and probably more accurately) rendered as "Rick became a dick".

As the article points out, working endless overtime to the detriment of the rest of your life - not to mention isolating yourself from those around you - will play havoc with your mental health, sense of perspective, and general wellbeing.
Seems rather prisoner-dilemma-ish[1].

Up until now, there were no indications that this was being exploited publicly. After a flaw like this gets known (whether through a coordinated disclosure or through OpenBSD's early patch) you can be assured people will be exploiting this.

Do you both stay silent and take the minor risk of your users being vulnerable for a short time longer whilst patching and disclosure is being coordinated with all parties (-1/-1), or do you "betray party B" but get your own users secured as soon as possible (-3, 0).

I think coordination makes more sense in a flaw as big as this.

1: https://en.wikipedia.org/wiki/Prisoner%27s_dilemma
For example, to change lanes, a Parisian will put on his flashing light and change lanes just after even if a car is arriving. He knows that in Paris everyone is attentive to other cars and have seen his flasher. A non-Parisian guy's gonna put on his flasher and wait for space. This never happens and he ends up changing lanes very unexpectedly.
Erratic behavior, due to following traffic laws?
Something interesting a lot of reviews don't consider is that Threadripper, since it's a multi-chip module with each chip having its own memory controller, has a non-unified memory architecture (NUMA), where half the memory will have higher latency because it has to go to the other chip. Some software is written with this in mind, some isn't. Consequently, Threadripper has two modes: NUMA mode (OS sees two NUMA zones and different latencies) and UMA mode (single NUMA zone, single average latency). It may be worth trying both when benchmarking to see what difference it makes. I think most reviewers aside from AnandTech have overlooked this since NUMA hasn't been a concern on the desktop before.
While I understand the desire to have 2% inflation across the economy, wouldn't the individual parties prefer to hold their cash in a deflationary currency?

Put differently and going fast forward; how can you have a mildly inflating currency (eg. EUR) when there's a deflationary currency (eg. BTC) as a viable alternative around?

Would you propose we prohibit crypto currencies? (What would you propose?)
Economists talk about having two main tools: monetary and fiscal policies. Traditionally monetary policy is driven by the Fed and fiscal policy is driven by the government, this disconnect means that the two can work at cross-purposes, such as when the Fed is raising rates while the government is talking about boosting the economy with business tax cuts.

In reality the state has basically unlimited power to affect the economy, but it chooses to limit what levers are allowed to be used in order to provide stability and confidence. And also out of morality-driven ideology of the same sort the that gave rise to Bitcoin.
ESO (European Southern Observatory) Announcing Unprecedented Discovery
Oops, I meant to post the results of running the tool across the US DoD's Root CA certificates (same result, FWIW) -- I have NFI how they are generated -- but thanks for the response.

I would hope that most root CA certificates are generated by and stored in HSMs but I really wouldn't be surprised to find that some little-known root CA went the cheap/easy route.
Oh that sounds excellent, I'll have to check it out.
Although it is in the article:

The bad news: Santa Claus is definitely dead.
"managing your manager" is great in theory, but a lack of managing up doesn't absolve management of their primary responsibility to do that job themselves. Their direct reports already have primary responsibilities to do the work, expecting them to also do yours is a little bit much.

Managers who want their reports to develop the skills to "manage up" have a responsibility to help them develop those skills and should not simply expect them.
Field Engineer – Freelance Job Portal
FieldEngineer.com is a perfect place for clients who are looking for someone to handle the duties of a field engineer. They can find a professional and qualified field engineer without having to go through a multitude of agencies. They will also get instant results and can be certain that the field engineer they get is not someone who would not be able to handle the job. FieldEngineer.com makes it easier for everyone involved.
I've been in 3 minor car accidents, ALL 3 have come where someone read-ended me in this way. I am constantly conscious of this and am always keeping an eye on the car behind me when I'm in this situation.
We live in the digital world. These days, people tend to turn to the internet for everything they need. Whether we talk about people looking for a field engineer vacancy or about a company that needs someone to handle the duties of a field engineer, everyone tends to use the internet to fulfill their requirements. It is here that https://www.fieldengineer.com steps in to make things feasible for all concerned. FieldEngineer.com can be considered a hub of experienced and qualified field engineers that is paving the way for a smooth contact between potential clients and field engineers.
Very cool resource, thanks for putting it out there. Noticed a couple areas for improvement:

Contribution instructions: Per the contributors page, it looks like an email is the way to go [0]. It would be nice to be able to run the standard Github workflow, but the relevant repo seems abandoned [1]

Site performance: The site looks good and has strong content, but loads slowly & inconsistently. (could just be the hug of death). Chrome warns the page is loading unauthenticated resources. I suggest you look at using a static website deployed to a CDN. Github pages, Netlify [2], etc are reasonable ways to do that. If you want comments, you can do that on Github.

[0] https://python-graph-gallery.com/contributors/
[1] https://github.com/holtzy/The-Python-Graph-Gallery
[2] https://www.netlify.com/
Is Haskell the right language for teaching functional programming principles?
Here's the code

https://github.com/harc/seymour

https://github.com/harc/seymour-live2017
Now, the OS of processor management units like Intel AMT and the AMD equivalent also incorporate wireless stacks. What are the chances of them becoming effectively fixed?
Fortunately, SSL/TLS (with HSTS) does not depend on your local DNS resolver being secure.
Is he, really? Seems like the most dedicated employee mentioned in the article. Could his devotion be tempered by management and molded into a better hammer for the company? Sure seems like it. Seems like Rick was well respected to be placed so much responsibility - the real dicks here are the ones who led to his decline without intervention.
Yeah, I guess you are right, a blockchain is probably not an absolute requirement for that. I think though, that decentralized maintenance of open source project would be a logical next step, and a blockchain-based system could certainly be useful there. This could help prevent a lot of stale/abandoned projects from dying where the only maintainers of a project leave it to rot and there is no one left to review PRs coming from the community.
I don't know: in my experience pretty much everyone has a breaking point somewhere and once they reach it things can get pretty random. I've seen people I thought had it all together just completely lose the plot and disintegrate too many times to believe it's all bubbling away there, just below the surface, in all of us.
I also took the under bar suggestion as a joke/troll. He mentioned horizontal lines don't work well with OCR earlier in the talk. He also said parenthesis based syntax worked better for typesetters, which I feel still holds true with LaTeX.

I think his overall point is meant to be serious though: that the language of formal CS should be more consistent.
figures 3 and 4 are swapped?
> Volatilty will be inherent with bitcoin... majority stake...

You're making a strong claim here -- and I think this applies to any scarce resource. Why is bitcoin different from, say, gold?

> additionally, bitcoin and the exchanges can rapidly plummit to zero if and when

Here too -- how is that different from any other traded instrument?
> If I'm plugged into the router directly then i should be good because it eliminates the wifi handshake.

Eh, yes, if you're plugged in you're good because it eliminates Wifi, period.

For that one client, anyway.
I see so many sides to this

-I’ve been a Rick, stayed at a company for nine years, knew where the bodies were buried because I buried most of them myself and became more disenchanted year after year which caused my attitude to get worse and worse. They wouldn’t fire me but they also wouldn’t promote me and give me raises - causing a horrible cycle.

I woke up one day 8 years later in 2008 and making only 10,000 more than I had made in 1999 as the raises were abysmal and the bonuses got cut realizing that I wasn’t competitive.

9 years, four companies, and a lot of humbly studying and learning from people a lot younger than I am, I’m finally in a position that I want to be in as the software developer lead for the company.

I saw myself becoming the bottleneck and working crazy hours for the first 5 or 6 months. I had to put a stop to it. I sat down with my manager, hired three more people. I now insist that everyone be responsible for making sure their work gets all the way to production, everyone does there own devops work, documentation is part of the “definition of done”. I let them solve their own problems even if I know I could solve it faster.

I’m training the team not to be dependent on me.

When it comes to meetings, each developer is responsible for chasing detailed requirements when there are gaps.

My responsibility is to hire, train, and to mentor. I will do the most critical pieces of the architecture that is a base for everything else. I also enforce a 40-45 hour work week. If you want to learn on your own that’s fine but no one should put in crazy hours. We don’t want to set that expectation.
Strangely, I see a difference between teaching a voluntary paramilitary organization a method of warfare and teaching college students some computer science that they potentially could build on to cause harm.

If I remove the hyperbole, I do not blame the physics and chemistry teachers of the 30's for the horrors of WWII.
Again, you're just wrong. Selling/sharing consumer browsing activity were both components of the FCC net neutrality rules.
Avoid Mobile Security Mistakes Made by Users
In practice, the points where you're most susceptible to MITM/interception are the initiation and termination endpoints. Most of these connections terminate in a data center/hosting providers, which should generally have decent security and plenty of disincentives for snooping.

However, homes, coffee shops, airports, etc -- those are places where someone could execute this attack successfully.

You're right that any transit router could intercept your connection and do these things but in practice those routers are "reasonably" well secured.
How would the blockchain help there?
Naw, at the very least Rick was guilty of hubris and naïveté. I came in after a Rick left once, that guys ignorance and poor decisions hobbled that company for years. Icarus is not held in high regard, by anyone.
Wifi networks are vulnerable to #hacking #WPA #KRACK attack
I’m a British person who had immigrated to North America. A four (or more) way stop sign is not replacing a yield at an intersection, it is replacing a roundabout. The reason you must come to a full stop is to signal to other drivers the time you arrived, since that is strictly the order that people use to go. It’s also a safety issue since you need to check right and left for out of control cars, bikes and so on. As s system I prefer roundabouts as they keep the traffic flowing, but anecdotally the stop sign seems much safer. Finally it’s a an enforcement issue. Cops don’t have to argue that you didn’t slow enough. If you didn’t stop completely you broke the law.
>anybody know what the status on the Windows implementation is?

Seconding this. I wonder if it is something fixable at the OS level, or if individual WiFi drivers need to be updated too.

Would love to see someone throw together a list of OS', Routers, and other WiFi stuff that is known to be patched/unpatched/unknown.
I took up woodworking about 3 years ago because I was having the same feelings you are. I absolutely love it. A lot of the first things I made were complete rubbish, but I love seeing my skill progress as I keep working at it. It's a really great mindful hobby that lets me clear my head and work with my hands. At the same time, I still get to geek out a lot as I learn about different tools, techniques, and woods.
>See, if you're calling things like those "junk updates", I'd venture the problem is on your end.

There is just no value in these updates. Who cares you just ate a plate of casserole at home? What value is in griping over Mondays? I'm always globbed in with "millenials", but I feel anything but one. I see no value in any of the social media sites everyone seems to use. Maybe just because I don't know how to use them, but in the past I've tried in vein updating them, but I never have anything meaningful to say and I am definitely not going start posting pictures of the shit I eat.
(call-with-two-lights world)
I appreciate this is coming from a UK perspective and that not everyone is this lucky, but I don't remember the last time I used public WiFi on my phone thanks to a general mistrust of it and the fact that 4G (or at least HSPA+) has very good coverage here.
"It would also not work on secured websites - those that use https at the start of their web address instead of http."

Yet the telegraph.co.uk is serving http...
The rules are supposed to be a universal agreement. Otherwise it makes it very dangerous to drive in a different city even though the laws are the same.
> Challenge 1: Solid grey fur pattern + no tail + teeth (1st place - Cat #105, 2nd place - Cat #135, 3rd place - Cat #177)

What does this mean? Has cat #105 already won? I thought it wouldn't start until late November.