skysight-inc/HackerNews huggingface dataset:
You can use window button + arrows to attach windows to corners.
Here's the disengagement report list. https://www.dmv.ca.gov/portal/dmv/detail/vr/autonomous/disen...

For Google, about a third of the disengagements are the car identifying a problem and handing over control.

It'd be good to see a more detailed breakdown of each disengagement though.
> Most dynamic languages will let you pass in any number of parameters regardless of its definition and you may not even notice.

Python will throw an error. Ruby will throw an error. Tcl will throw an error.
Erlang will throw an error. I believe most of the Lisps will throw an error.

What was it about "most dynamic languages"?
Could just as well be inactive
To quote DevOps Borat: "Cloud is not ready for enterprise if is not integrate with single server running Active Directory."

And with service accounts, API tokens, client certs, partner management of users, etc with OAuth and micro services, I really wish we just used LDAP for everything.
Looks like the working link is http://reviewdeeper.com (not https).
The End of Wintel: The Most Powerful Alliance in Tech History Is Falling Apart
The morning paper (in Computer Science):
https://blog.acolyer.org/
Ask HN: Would you hire a medical doctor?
Hi,

There is, rightfully so, a lot of hype on the future of health with AI, wearable, apps etc. And a lot of startups and big companies going into the sector.

But would they consider hiring medical doctors ? Would you ?

What representation techies have of doctors ? Useful? Not useful? A remnant of the past ? An essential or irreplaceable ally ?

Thanks :)
Yes you can, but it won't help you much. Modern parachute is not just a shaped peace of fabric - it's a ram-air airfoil of a very complicated shape.
> I can try to elaborate on these if there's interest

As someone who asked "why?" all the time as a kid, I'd love to read your elaboration.
Like a 4 yr old
Major Winter Storm Stella – the most powerful system of this season
"the way in which you turn your team into a product should communicate something interesting about your worldview"

This is an interesting way to say it, but its good advice. Insisting on doing things your way because you think its right can pay off in the long run. Have character, be honest.
I think that all of these are limitations of not only make(1), but all utilities that expect dependencies to be fully known before a target is built. What makes you think they are not?

How would you solve all three problems I listed using make(1)?
Which one is the safest ?
An electrician isn't, or shouldn't be, dependent on what so called "financial professionals" tell them. It isn't rocket science. Save a portion of your salary. Build up an emergency fund. Invest in passive index funds. Don't try to game the market. Don't get into debt. Don't assume someone will take care of you. This used to be common sense (save the index fund advice).

In fact, an prudent electrician is probably better of than a lot of students nowadays with worthless degrees and a mountain of student debt.
--> Don't fool yourself that you're only consulting while you build a product. Its two entirely separate types of businesses. If you try to do both you run the risk of doing them both poorly.

Can you please comprehend some more on #2 above - esp how/ why/ what you think are difficulties taking this route?
A Brief History of Blockchain
I can answer this from personal experience. Very relevant experience since the article notes in line 1: "...frauds in the subprime mortgage market, the AIG bailout..."

I worked at AIG's Credit Default Swap group in NYC in 2007/2008 and someone in IT noticed strange audit records showing Operations/Accounting users manually changing prices for no documented reason. The person in IT foolishly copied the logs into an email and emailed some managers inquiring why. You might recall the company was under investigation for massively over-marking their derivatives so any accusation around derivatives prices being manually overridden without an audit trail is quite damning.

Within 24 hours, he was accused by one of the Operations/Accounting users of assault (supposedly a mouse was thrown at her.) There were no eye-witnesses, a total he-said-she-said. Despite that, he was walked out of the office soon after. He had no prior HR records/demerits. He was on an H1 which meant he'd be sent back to China within two weeks if he didn't find another job.

Despite having a printout of the email which likely initiated this retaliatory accusation, HR was not interested in any email. They seemed to be more interested in squashing the original concerns than investigating it. HR did not interview anyone besides a few of the accusers. It seemed like a professional hit job (cover-up?)

The message to the overall group was clear and chilling -- keep you mouth shut and don't look where you should not. I tried to switch departments immediately, as did others. Luckily the entire group was re-org'd and much better and more fair management took over. Regardless, I never publicly mentioned the story (I am now posting it for the first time since many of the people involved are retired and I'm in a different industry.)
Using a nuke to fight off a tide of refugees is like bringing a grenade to a fist fight. Do you think the people who are already here are going to tolerate the wholesale slaughter of their family members who are trying to rejoin them? What about all of their friends? No. If we don't find some way to rescue everybody we will be torn apart by civil war.
I hope I'm not too late to the party: you might like Void Linux. It's an independent distro, maintained by a bunch of very sane people, with a very sane approach to most things.
Trivium is excellent, it's a lovely mix of both deep and playful bits of tech. Also worth pointing out its historical significance as a continuation of the world's first ever tumblelog, Anarchaia.
Thanks for this perspective. I didn't know about this.
That would be illegal in Ireland, and presumably accross the EU.
Funny aside, it took me many months as a teenager who did not know the ways of *nix to "get" CGI. It was very enlightening to eventually realize that it was so simple that it had eluded my understanding. My mind, coming from messing with Win32 in Visual Basic 5, refused to believe that you just make a program that writes plaintext out to the console, and that text is what gets sent to the browser, and that just works.

If you work on web apps, you absolutely owe it to yourself to understand HTTP and CGI. The one page I'd recommend to quickly grok CGI is http://www.oreilly.com/openbook/cgi/ch01_04.html . Also learn how to use cURL and understand everything that is happening inside the Network tab of Chrome or Firefox dev tools (they're very similar these days). Set up MITMProxy between your proxy server and your apache2/nginx, put it into reverse proxy mode and point the proxy at it, then it at httpd, and understand what you're seeing.

I don't have a good link for HTTP but I promise it'll help a ton with debugging things and generally having a sense of what's going on at every level.
https://pkgsrc.joyent.com/
Or did he?!
Ahh. The good ol' days when it was only 20 yrs rent.
Yep, in many cases the frameworks arise from patterns someone solved while working for BigCo, then decided that the pattern they used was cool enough to share with and be useful for others. Open source is hugely thankless and tons of work, but it can be very rewarding in ways you can't buy, including meeting with interesting / awesome people.
The question is how accurate are the estimates?

Estimating in a complex system where one problem triggers another, cascading with feedback loops, is a messy business.

So the outcome could be either far more or far less dire than we think.

As you put it, know one knows for sure. So it's prudent to assume the worst.
ES6's arrow function might help to avoid "this" problem in some scenarios, but it does make it any better. Type coercion is a lot more than == vs ===.
Just 3% of hourly workers in the US make minimum wage which means that "20% of the population" is highly incorrect.
https://www.bls.gov/opub/reports/minimum-wage/2015/home.htm
Reminds me of my first day as a programming intern.

All the older devs where blown away by my mouse usage speed.

I guess a skilled shortcut user is faster than a skilled mouse user, but I still can outperform the average shortcut user :D

thanks to years of FPS and RTS games.
Counting lines 60% faster than wc, with Clojure and core.async
This is probably the only automated email that I read start to finish (while consuming everything it links to.) It's been a pretty damn good time investment given how much it's "leveled me up."
I can see benefits of metaprogramming in quite a few very specific tasks - but most of developers who are using Javascript day in and out aren't writing compilers. We're writing business logic. And because this logic comes from human, fuzzy rules, to accurately represent all the corner cases and not drive the code into a globe of insane parameters and checks, one have to get into a mindset of _not_ trying to generalize things.

Thanks for "When Polymorphism Fails" link, it was a wonderful read. I've actually run into such situations a couple of times - but in my experience, you want most of your methods to be statically checked, and only a minority of them to be added and checked dynamically in runtime. May be the solution is to have two different method tables, that look and behave in a different way?
Poor people do have access -- it's called Medicaid. Medicaid exists in all 50 states.
The problem is that you cannot have any sort of sensible health insurance on an unregulated market.

On an unregulated market, insurers would begin to drop people who get chronically sick, or land in risk groups.

Before you can say: "so just forbid dropping insured people" - that's what US initially did. But there was a simple loophole around that - you don't drop people per se. You just start a new insurance company, and offer a lower rate to the healthy people who want to sign in.

The healthy go to the new one. The sick stay with the old one. Old one's costs increase, they get pushed to the everyone who was left, to the level that is unsustainable, and either the sick leave too, or the company dissolves.

So you need more regulation preventing companies from only taking up healthy people. But you can't go overboard, because if a sick person can sign up at will, people will only seek insurance when they get sick.

And you end up with the clusterfuck that US is right now. Which they are exactly for the reason of trying to avoid government intervention and government-set prices for services.

And then you have medical companies and doctors, who invent a new treatment, and the insurance is obliged to cover that treatment. So it's complicated negotiations there too. Without government interference, the medical companies have no incentive to keep the costs down really.

On the other hand, you - as a patient - probably don't want the government to tell private medical companies how much to charge for what. That's a new kind of problem altogether.
>I don't see how a self-driving car would even identify that it's doing something wrong in order to slam on the breaks.

The navigation algorithm may be telling the car to proceed at full speed, for example if the vision system fails to identify an obstacle, but SDV cars also have radar sensors that act as a failsafe [unless the object is invisible to radar, of course...].
I agree with the hint at a timing cue but still don't think HAL 'went insane', I more agree that he found an 'insane' "solution" to a problem humans would find intractable.

The "just a moment..." can be thought of more as an auditory interface representation of "processing", where HAL is exploring the solution space of ever more unlikely solutions until it has at last resolved a statistically superior solution.
As a vim user, I don't really find myself needing to scroll "fast" ever. Instead, there are three common cases:

1) I'm reading through code, and scrolling one line at a time with j/k is fast enough.

2) I'm looking for a specific point in the code, in which case I use search to get to it.

3) I want to go to the bottom or the top of the file, in which case G/gg are much faster than scrolling.

Sometimes I might use Page up/page down to skim a file, but that's relatively rare.
If anything, it's the opposite. Public transport in the U.S. sucks, and driving always gets the upper hand in policymaking. These two go hand in hand, as the more people drive, the less money and effort goes into making the public transport systems better.

Stuff like congestion pricing isn't intended to increase use of public transport (that's a side effect), it's intended to reduce traffic and make driving "better" (by pricing lower-income folks out of it, but that's generally how "better" works in the U.S. anyway).
Vermont. Depends on your idea of luxury and taking "in the world" to not mean exclusively outside of the US. I think it definitely fits the rest of your criteria though.
C already does what PHP does. Why do you need PHP?

COBOL already did what C does, why do you need C?

Assembler is Turing complete.

How is assembler quite limited compared to PHP (or C or COBOL)?
That is untrue. Not participating in the market is impossible because of inflation. By 'not participating,' you are participating as inflation is still happening. You're essentially shorting inflation by not participating. So even not investing is investing -- that means you're holding cash which is itself an investment.
I don't think you can actually understand the issue if you haven't experienced it; that's just the way our brain works. I was extremely skeptical of Vim-bindings too, for example, and only learned them once I needed a powerful editor that compiles for ARM CPUs. While I don't use Vim anymore (mostly) I'd never want to go back in terms of the modal editing.

Imagine yourself working as a photographer using non-digital cameras. While you know exactly what you want a picture to look like, you can't tell how it actually looks without some major work (i.e. process your film). So, you have to a) take many pictures of the same motive and b) try again later if you're not statisfied.

Of course, you can get very proficent using analog cameras (a trained eye could e.g. certainly tell the proper aperture adjustments for a scene), but you'll have to train that rather inefficently, too. And sure, digital cameras have their drawbacks, but they have a very net positive effect on most photographer's work, that's why you almost find no one using the old methods anymore.

Now, you - as the "analogist" don't recognize all the factors that slow you down in your work. It has been that way for decades, right? It must be the proper way to do things. Now imagine I'm coming along, being used to use digital cameras and forced to use analog ones in your working environment. Can you imagine the frustration I'm going through?

I just want to make a picture of what I need and tell if it worked, if my last two seconds of activity will do. But the old thing has no screen I can use to see if the picture was to bright, to dark or even blurred. That's what the mouse-based workflow feels like after a while: It's unnecessairily slowing you down, constantly standing in your way. No matter if it's not the activity you spend most of your time with - it prevents you from going back to your real work as soon as possible. And if you're used to do the same things without it, you'll very likely get frustrated some time.

Edit: I just realized another good metaphor would be to compare old FORTRAN punch cards (punching them out, giving them to an operator and waiting until the next day for the results) vs. debugging a modern C# application. That'sessentially what you're doing with proper hotkeys: Tightening your feedback loop.
> I used it as a demo on one of the Fred Fish Amiga disks

Just googled that, it's a whole archive (yay!). Which demo was it? I obviously want to see something with GoL and "every Intuition window call in the book on purpose" :)
The problem here is the business model, Nature and The Economist don't need clickbait to make money, the NYT and Daily Mail do. Short of censuring "false information", how can you regulate the truth online keeping in mind that it's globally connected and there is a massive financial incentive to distribute fake news? It's a dilemma where regulators have no good options, but the relative laissez-faire attitude democratic governments​ have led to everyone living in echo chambers on Facebook and having half the population on any given issue disagree on measurable facts.
You would be very, very surprised how few people are trying to pick stocks that they will hold for years and want to beat the market. Despite that being the generally agreed point of "investing" over speculating. I'm including active investors as well as individuals in this, short termism is very prevalent, partly because people chase the fund that outperformed over the last X months.

There is a small extent to which the drawbridge does get pulled up. Successful funds can close themselves to new business simply because they have too much money / clients for either their investment or client relations capacity. If a fund owns 4.9% several of its key investments then you can't admit new money without altering the balance of the fund and thus affecting the existing investors.
Direct link to the clock running in a browser:

https://copy.sh/life/?gist=f3413564b1fa9c69f2bad4b0400b8090&...
How is the article satirical? I didn't get that at all.
Creating a fully functional F# microservice (NancyFx, Quartz.Net)
Very good observation of the problem. Interesting suggestion too
Creativity, a component of genius, and problem solving (likewise) are of themselves both in part skills and not necessarily some innate talent.

I've been poking around the Skills and Creativity pages on Wikipedia for the past few days, as well as their references, looking at the state of art and understanding of these topics.

Mihaly Csikszentmihalyi's five-phase model of creativity seems pretty accurate: preparation, incubation, insight, evaluation, elaboration. (Creativity: Flow and the psychology of discovery and invention).

I'm also quite captivated by Liane Gabora's "honing theory", which ... gets into a whole mess of areas: world models, systems theory, epistemology, evolution, communications theory, and more. I've only just run across it but it's quite exciting, as is much the rest of her work (bio page with links below).

Another element I'm finding useful is to have a useful concepts and interests capture system, for which I've gone retro: 4x6 index cards and a series of file boxes. The immediacy, free-form nature, adaptability, and physicality of the system make it hugely useful (my HN user submissions history includes a link to a POIC, "pile of index cards", data management system). And the list of people who've relied on index cards, starting with Carl Linneaus who invented the damned idea, is pretty impressive. (I particularly recommend John McPhee's essay, "Structure".)

I've known researchers myself who've used the method and am coming to understand its merits. And yes, search and grep are challenges, but the review such attempts trigger seems to be a more-than-ofsetting advantage.

https://www.worldcat.org/title/creativity-the-psychology-of-...

https://people.ok.ubc.ca/lgabora/

https://en.m.wikipedia.org/wiki/Creativity

https://en.m.wikipedia.org/wiki/Skill
Also, both npm and pip support version-controlled per-project dependency configuration, something that apt needs containerisation to achieve.
ارخص شركات نقل العفش بجدة
For now the full DTD grammar can be downloaded from the "Restrictive DTD" tab link of the full paper eg. [1] via copy/paste. I intend to be make it accessible on a permanent URL once I get more feedback/review comments. It can be processed using the venerable OpenSP/OpenJade package (install it with "sudo apt-get install opensp" on Debian/Ubuntu or "sudo port install opensp" on Mac/MacPorts; don't know the MacBrew equivalent, though). I'm using my own sgmljs SGML system (public release upcoming/pending).

[1]: http://sgmljs.net/docs/w3c-html51-dtd.html
+1 on developers not knowing how HTTP works. I'd add to that with server-side devs (the ones writing the APIs that the single-page apps talk to) not knowing how CGI works. You can literally learn both in an afternoon if you have reasonable networking and OS-level knowledge that I'd expect anyone with a CS major to have down cold. Sadly, well, you know.

In my experience, devs knowing how it really works are the small minority. Most of them seem to know "I put /foo in my Rails router, run `rails s`, hit 127.0.0.1:3000/foo in my browser, and it does the good stuff", which is consequently enough to get by in many development positions at many places.
Is non-modular code always necessarily bad?
Book Summary – Mindset by Carol Dweck
Meet Wander, the hero app that could save our social life
A mouse is a terrific thing to use in the right context. Selecting an item among thousands or clicking an arbitrary position (for drawing something or selecting items in a graphical context) is an order of magnitude faster with a mouse.

Navigating a complex webpage with the keyboard is painful even if tab order is perfect.

Starting a command that you have a keyboard shortcut for is perhaps slower with a mouse - so use the keyboard then. But I suspect I do more of the first kind than of the second. And yes I'm a programmer.
>What about just earning the market return (SPY, VTI, or similar), over a 30 or 40 year time period?

This is not "becoming rich," it's table stakes for retirement, and a necessary (but not sufficient) criteria for being middle class.
Wires permutated
>> apt-get install npm && npm install bower && bower install ...

Turtles all the way down!
Are you sure luxurious and relaxed is what you want for the rest of your life?

It could be a path to mediocrity.
Perhaps, if the only thing you're doing is actual navigation. As soon as you want to also edit said code, you loose said benefit since you're constantly switching between mouse and keyboard.

Als, if you do other actions than "goto definition", you'll also lose that speed very fast. In VS, "find occurrences" is burried somewhere in a rather convoluted context menu, while I can perform the according hotkey (C-k C-r) in a split second.
The article is fallacious in that writing "hello world" (and then working your way up to printing the numbers from one to 10, then asking for your name and printing "Hello, $NAME", then checking the time and printing good morning/evening etc) isn't about building a fully-featured modern web application. You could argue that the example is criminally irresponsible because it neither considers the need for HTTPS and 2FA! And finally, you need to compare apples to apples. Setting up a similarly fully featured application in any language takes significant effort, and may well be easier than in PHP, but Hello World is still easier in PHP.
If the exposure is an ad in a space provided by sth like the deck network, certainly. But otherwise it's not a positive exposure.
Neat optimization trick: reduce the number of jumps in a nested loop
Exactly. In big companies there are architectural review boards to stop unstable platform usage. I agree those can go too far and sometimes slow things down. However, i've see too many startups use the platform du jour w/o any consideration to stability. Worse, some will fork a good platform, make slight changes, and market their fork as the next best thing. Since experience does not matter as much to keyword-driven recruiters, is it any surprise this all happens?
Colour 0.3.9, Colour – HDRI 0.1.2 and ACES
Yes, I know :). Taekwindow adds X11-like behaviour with ALT+left/right click drag to move/resize. Also let's you have scroll-under-cursor instead of scroll-focused-window behaviour.

So it's entirely complementary, and you can customise to your liking.
you're right. on a personal note though I think javascript is the problem and I wish every web app have their basic html equivalent.