skysight-inc/HackerNews huggingface dataset:
His argument for why he dislikes Go and Javascript is ostensibly "they are easy to grok"...

That's not a fair characterization. While it was not elegantly posed, the argument was in essence "these languages optimize for ease of adoption instead of power". It's objectively true that go and javascript deliberately aren't able to do a bunch of things that a language like haskell can. Different choices were made. That doesn't mean that go and javascript have no place in programming, since we definitely need languages that are easy to get started in to on-board new people. However, the question is whether it's right that those languages then end up being people's choice for the rest of their professional career. A programmer is more likely to grow when using tools that enable growth.

On the other hand, while I haven't written haskell, I have written a bunch of scala and C++, and both suffer from an excess of syntax. In both cases skilled practitioners learn to ignore some of the language features, to ensure their own sanity when maintaining those code bases later on. There is something to be said about having a language that doesn't allow wizardry when viewed through the lens of maintainability. From what I understand that is go's design.
tldr-go-client, hacked together in 1 day, issues, PRs, ideas,reviews are welcome
I look for 100% remote positions, with no daily meetings and no culture of video conferencing, and where I can work on free software to benefit the public good!
Become an Influencer and get paid
No, it doesn't. If it did it would probably exclude Mercury and Mars, at least.
SCOTT GALLOWAY: Bad behavior cost Uber $20-30B
> which allows the user to access the 'look up' function

Actually, the moment you enable Guided Access in Safari, it shows you a list of options specific to Safari, which includes disabling Dictionary Lookup!

It also allows you to disable hardware features like specific buttons, motion control, and even lets you draw on the screen to mark areas to disable touch input in.
Since they take a screenshot of the console they could output a qr code and read that.
Just curious, did you already know how to code when you took your data structures class? And I mean not just write some basic programs, but really know how to code.

I ask because data structures usually comes in the 2nd or 3rd semester of a CS curriculum, and for most CS students, they can't apply the proofs and theory because it obscures where it applies in the problem domain. They can't draw the line between the theory and practical application, unless they already have written a good bit of code.

Maybe this doesn't apply to all CS students, but I would say the majority.
Having lived through a variety of methodologies, all of which were taken very seriously and equally successful, this rings true.

The one thing I would maybe add is that the tools of the trade have changed for the better in thirty years, particularly source control management, document tracking, and the ability to collaborate remotely. I think ways of development have changed in response to that.

Imagine a world where compiling a build of a piece of software took as a long as an hour, source code was stored on a single server so that you didn't even want to have two people working on the same set of code, automated testing didn't exist.. I can remember cases of that in my youth. It seemed to call for more planning and a more top down approach.
Automate manual processes
Hardware (and firmware to a lesser degree) almost require waterfall.
Moving fast and breaking things doesn't really work well when you have to throw away the physical product you broke as opposed to iterating it to a fixed state.

I can actually see the merit in waterfall for elements of the backend.. though how do you avoid pre-optimisation or even complete wastage building out APIs that end up never being needed?
Or, you know, you had too much.
Why do I make more clips than I sell and still my stock shrinks? :)
different physical characteristics for different capabilities is actually a good thing
The genius of this comment is hidden by the fact that you didn't capitalize "Moore".
Skews young and inexperienced but smart and focused.
That sounds like heaven. What was the game?
Waymo says its cars can handle nighttime driving and light rain, but its cars will be geofenced

Nice weather driving is predicable out ~6 hours and easily 98+% of driving conditions nationwide. If the system simply checks a weather service before driving and says no if there is problems with the route that's fine for version 1.0
> Rick was a very talented developer.

No he wasn't. Even by the evidence of the article he wrote poor code. He clearly churned out a lot of it but it was poor.
At least from having sold to a small subset of
them, the “most” in “$1000 is the purchasing limit in most large enterprises” isn’t accurate.

Yes, almost every large company has different purchase requisition approval processes based on the amount and often the type of expense, but they vary widely between companies and roles. There’s nothing magical about $1000 vs $500, $250, $0, or $2500. I’m not even sure $1000 is the mode;
at least from my small sample, $0 and something larger ($2500 or $5000) are more common.

Also, in nearly all cases I’ve seen, large companies determine the approval process for anything with a monthly fee differently (generally using the total 1-year expense). If it ever existed, the “clever exception” is long gone now that companies buy a lot of SaaS.

Finally, usually larger enterprises are using SAP, Oacle ERP, Coupa, or a similar “Procure to pay” (yes, that’s what the category calls itself) product, and they have really complex approval rules by ledger category, not just amount.

(My own theory is that patio11’s otherwise-good blog post simplified things so far that many readers thought the specific thresholds it gave were a lot more common than they ever were.)
> There's always a specific percentage of styles being shared between components.

I used to think that but nowadays I very seldom come across a situation where sharing styles make sense. I'm trying to make my components completely isolated, styles included. I'm doing CSS-in-JS and if I really need to share something (say a primary color) I import it from an explicitly shared module called "colors". This leads to some duplication but when I change something I know it will only affect that component.
Still jobs from France move to Bulgaria. In the light of the article, that is exactly the same problem.
Interesting! Does that mean the Benchmarks Game is not open for new languages? The faq entry is kind of ambiguous.
It's hard to recognize a bubble if you are in the middle of it. Not impossible, but it's much easier to do from outside. That's why I think every software company needs a good manager, who is able to detect situations like this early, no matter how small the company is.
Just to make sure it's clear: Full autonomy attained is not where the game ends, it's just where the first stage ends.
The future of venture capital
Ah and how would say produce a management system for a core part of a country's core data network (I was a team member developing a management system for the UK's SMDS network) with out a process? - In this case we used a hybrid waterfall /RAD system 12 weeks to develop the fist release
Real Credit Card Number Generator
Guy Steele on Computer Science Meta Notation [video]
Thanks! Yes, I remember when I deployed to live money-taking systems using tar files as my source control.

Collaboration tools have completely changed the game, totally agree. As has the death of the physical artifact (that couldn't be patched, recalled, or 'bounced').
How many $ did you make in the end? (Assuming the dollar still exists when you finish the game)
Silly me... I should try it again.
Hmm. Stuck? Shackled with golden handcuffs, it seems. It's not like they were locked up at San Quentin.

There's a lot of money chasing some ideas. I wonder if tech would develop faster if there were a little less money involved?
Why Does Punching Sonic 3D Blast Trigger a Secret Level Select?
Yes, capital is still king. However, I would say that Zuckerberg (for example) did achieve a lot without selling his product for capital. That is pretty magical.
I agree, and things like the TPL make some uses of parallelism remarkably simple
Show HN: Koa-mvc, a minimalistic mvc framework
Hydrogen is for the most part produced from natural gas through steam reforming (only a small fraction is produced through electrolysis). And the Haber-Bosch method requires substantial heating which is also usually supplied by burning oil or gas based fuels.
Thanks for the great library. I was trying to go-through the source and I have couple of questions.One, on line 135:

https://github.com/hyperapp/hyperapp/blob/master/src/app.js#...

You seems to be attaching global event handler. Looks like we can't have multiple event handlers at this time. Is this expected or it would be handled in the future?

2. Why do we use requestAnimationFrame for rendering? Do you think its going to offer best performance all the time? Note here, I'm new to requestAnimationFrame concept, so you can answer me like I'm a noob :)
Data from 3.5M employees at 154 public companies show factors driving innovation
I honestly don't think it is outdated at all. For example, its hard to find "quiet working conditions" in most jobs. In fact, when it comes to peace and quiet it seem to have gotten worse in the last decade. If you cherish solitude, you are "obviously not a team player" and "not a good fit for our company culture." :/
Windows 10 telemetry violates privacy laws
Searching for a virtual address in NYC
You can buy used ones from army surplus stores at incredibly low prices. I got mine that way and the only thing that it needed to be in spec again was a minor recalibration. Super nice gear.
“We had to destroy the village in order to save it,” is a justification that rings hollow.
Customers want updates?

I want my software to stop changing!
The own/invest, but leave independent strategy assumes that Google itself hasn't benefited in some way from the work done.

Further, you are also asking a corporation to admit that it's not as good at deploying capital as the smaller company. That's may be true but is a tough position to take.

I'll take the capital infusion with 4 year delay versus no capital.
> About the Author: ...Reinders was most recently the parallel programming model architect for Intel’s HPC business...
The Best Football Betting Tips Resources
Bad thing about being a designer is that most of the time you have to justify your existence by redesigning things that don't need a redesign.
I'm doing almost the same thing. I have a simple script that opens a ~/Documents/devlog/20171015.txt automatically when I start working.

When I need to find something old I use fgrep on that folder. Works like a charm.

It's plain text, no defined structure. I dont't use it for TODOs as that info would get easily lost.

I use it almost everyday, specially when something different happen: how to release an old piece of software that current setup dont support anymore or how to connect to a service that I only use sporadically.

I tried some tools and apps for this, even tried to track that for a few days in Trello. eventually I gave up and went back to the plain txt file.
Ask HN: Browser Session Record and Replay
I would like to be able to record and replay some simple browser interaction. Like registering a domain on Godaddy. But the web automation tools I had seen are too complex or not open source. Are there open source libraries that can be used for browser automation that could trigger record and reply in a browser?
The article in Current Biology is about a single gene.

In your example the R1 and R2 genes are dominant, and L1 and L2 are recessive. In you model, if two left-handed snail mate, all the offspring will be left-handed.
What the parent means is: Can you point to any other (faddish) methodology that didn't come about in that way? Also, waterfall was provided in the original paper as a minimally-viable methodology of software development which was specifically recommended against. A kind of "If it comes down to using waterfall or using nothing, I guess use waterfall" type of thing.
Nodejs runtime for Android and iOS
On a related note, I felt that the previous sublime text icon was better.
here is a link that is talking about redesign of icons:
https://visualstudiomagazine.com/articles/2017/08/29/new-vs-...
Maybe it wasn't lookup, perhaps it was one of the share features, I don't remember exactly, just that it was possie to semi 'break out' by selecting some text and long-pressing to reach the context menu, even with all of the options disabled in guided access mode.
EURUSD Closes Higher with Caution of Pullback
The seems suspect; after all, the parliaments and other legislative chambers of most countries are larger than Dunbar's number.
Bank of England chief cashier says 'cash is not in decline'
So... the bad thing about being a designer is that it's not a viable full-time profession?
TechHub ANDroid APP has officially released
Surely that can't be the case at MS, they have so many other UX challenges across products that there can't be a need for designer busy work, right?

This icon was jarring for me though I rarely use vscode. But I thought it noteworthy that it doesn't share the aesthetic of the application, which makes it tough to mentally map icon to app. I passed by it in my dock twice before making the connection. That's a design problem.
It all boils down to this: if it's fine, let it be. See the subl text icon, the endless redesigns of perfectly good tools and programs that serve only to annoy those already used to the interface.

There is such a thing as good enough. Changing stuff every x months for the sake of changing it is dumb.
The barriers stopping poor people from moving to better jobs
The updates on this issue (and the linked post to the MS blog) explain the reasoning a bit more.

I found a lot of the community-submitted designs to be quite nice.

https://github.com/Microsoft/vscode/issues/6607
> "Rose isn't a dinosaur reader; she likes her Kindle."

I am probably a "dinosaur" reader. I have, and use a Kindle, but given the choice of reading a physical book or same book on Kindle, I will choose physical book 99% of the time.

There is just something about a real book that is deeply satisfying to read.
Impressive job for a six hour video!

> In total, the face recognition and montage creation took less than 5 minutes and cost about $8!
It's the VS code devs trying to hang on to the good stuff while the going's still good.
How many lanes does your CPU have?
Iran has a legal market for kidneys, but the system doesn't always work
If this is the main problem people are complaining about, I am impressed by Code :)

What a great tool from Microsoft!
That's sort of what they're doing. It's just a two-bit QR code: Red, and Not Red.
What Is Desktop Window Manager (dwm.exe)? [Explainer]
> There's no colour scheme that can adequately handle all the possible variations.

https://en.wikipedia.org/wiki/Electronic_color_code
I just switched my wife to the new FF beta, as Chrome on Windows was slow for her ebook reader (required by her graduate students). The Firefox beta was super fast and the ebook reader worked flawlessly compared to Chrome. We quickly made it the default browser. So go give it a try for a few weeks!
I vastly misunderstood how a library card works for years
I’m thinking perhaps GP is referring to the fact that you can’t just quickly use Jupyter; the server has to be running, with your desired kernel, and you need to know what port it’s on and get a browser tab open on it.
So, one bit ;)
How an inmate hacker turned a prison upside down
I keep all bash history, automatically appending it to a file that’s backed up in google drive. That deals very effectively with remembering how I did something from the command line in the past, which is being mentioned in this thread. However it doesn’t work for commands issued on a machine which isn’t your main personal machine.
It's so bad that I had to switch to WebStorm. At least their icons don't suck...
Have you had much luck finding such a setup?
It's not what you read, it's what you don't.
The entire world is not responsible for you, and is often cruel. It is very counterproductive to hold a chip on your shoulder for these perceived ills.
> This is a very critical show-stopper for serious coding and needs to be changed.
Ah yes..my fond memories of 300 baud and being able to read my program listing as it printed on the teletype or when lucky, video terminal. Thankfully I missed 110 baud.
>I thought the difference was in fact that PHP fires up new threads for each connection.

PHP doesn't get to decide what happens for each new connection. That's determined upstream, and there's a lot of different pieces of software people choose to do that. Could be directly a webserver like apache's mod_php, or something like fastcgi, php-fpm, etc.

All of those front-ends chose to implement a model of a php process pool. Multiple processes, each with a single php interpreter running. Incoming connections are sent to a process in the pool. So, if the pool is 5 processes, and you get a 6th concurrent connection, that one waits.

However, you can write a C program with a single process and distinct php interpreter per thread. One example: https://github.com/basvanbeek/embed2-sapi

To date, nobody has taken something like that and done the work to connect it to a front end handler.
I read that the main selling point of XP is "a group of highly skilled people doing their thing"

Which only works as long as you got highly skilled people to start with.
Russians or Chinese will double that.
Reading is more fun in discussion groups or even reading aloud with discussion. Immersive fiction reading is just one special mode of reading. The focus of research reading is more intensive than immersive. There is some social intent. HN is a lovely reading group.
I'm not sure but I think that (a) it does you no good to put your cheats only on your own node, they need to be public to give you a chance of profiting, and (b) therefore other staking nodes will see them, and can include them in the blocks they produce. They could even get rewarded for that.
The icon really put me off. It almost feels like colors are inverted and makes you think for a sec if the app is corrupted or something.
That graph doesn't show what you think it shows. Google has a topic for this (which would be odd, if it was unknown in 2010) and if the trend graph measured how well something is known (which it doesn't) then 'Indy Game' as a topic was about as 'unknown' in the US this July as it was in February 2008. Which is obviously silly.

https://trends.google.com/trends/explore?date=all&geo=US&q=%...
IKEA Effect:
This is a good one, however I think it's also a bit oversimplified...

>If you’ve ever worked for a company that used a dumb internal tool rather than a better out-of-the-box solution, you know what I’m talking about.

This is probably not what the author is talking about, but there is a valid case for "inferior" in-house tools or libraries this overlooks. In some cases a suitable off the shelf component exists, but is an over-generalised, over-complicated black box with the associated disadvantages. If this component is an important piece of your product or business, and you only need a fraction of the functionality provided by the off the shelf one, then it can be preferable to create an in-house version to gain simplicity, focus, insight and control.

As i'm sure many people have experienced the opposite of "dumb internal tools" in the form of frustratingly buggy and unpredictable off the shelf components, when these problems are too broad to reconcile with upstream contributions it's sometimes worth creating a less-capable "inferior" internal version more suited to your use-case.
Yes! I already offered 100% commission, no one is taking it!
Surely if negotiation of any kind is performed, then there's logic on either end, and there's immediately a new threat surface?

Not a rhetorical question; I'm not well informed in this field.
But if you don’t believe in it, you are coerced, either by being evicted or forced to comply.
How about every week? :)
IOTA Tangle: Distributed Ledger for IoT
Agreed, but how effective it is? They are willing to talk about a product to their boss? Bosses listen and accept?
Help me to improve Marketing Tool and GET ONE YEAR FOR FREE!
Hi,

I'm the founder of Intent Box and I need your help! I'm developing Intent Box to help people to increase their conversion rate and get more leads with our Tool.

My mission is: a dead simple tool that anyone can create killers CTA, easily.

I'm invite you to sign up and try to create your first CTA. Then, what you think that Intent Box can have to help much more to increase the conversion rate? You created your CTA? If not, why?

I really need your feedback. You will help me a lot!

And you'll be recompensed with your help, really! Everyone that will be registered today, WILL BE PREMIUM FOR ONE YEAR for our payed feature!

Thank you so much for your attention and I'm very excited to know your feedback!

Help me to create a better tool for us!

Intent Box site: https://www.intentbox.me
Interesting . We are calling this approach internally: component-based. Other names, i heard were widget based.
California employers can no longer ask about prior salary
Boiling lead and black art: a history of mathematical typography
God, we programmers are such babies.
The same can be said for developers. 90% of jobs will soon be automated.
Anyone know what the ratio of payment transactions over speculation transactions is with Bitcoin? Is it knowable?
That might make sense in your case but, honestly, it runs entirely counter to the reason CSS exists.

A big motivation for the development of CSS was to get away from the situation in the 90s where elements would have their own styling - complete with duplication - embedded in them using (sometimes non-standard) attributes.

The situation back then made it a nightmare to apply a consistent style across a site, as well as bloating pages at a time when most people accessing the internet at home were doing so using a modem.

Most people don't use modems any more, but many of them do use mobile devices, often with high latency connections depending upon network coverage and contention. In other words unnecessary bloat is still a problem, and that original motivation for CSS is still valid.
NAMAZLA İLGİLİ AYETLER VE HADİSLER
Most of these things with self driving cars already apply to normal cars. Also with self driving cars having tons if sensors and Internet connectivity you should have a good scan of whoever messes with one and quick police response if anything goes wrong. For stuff like bogus insurance claims they could just add a few internal sensors in the car or something to make sure a real person is in there. None of these problems really seem all that insurmountable
No, they're skewed toward disgruntled ex employees.
> I was wondering why right-y is so prominent

It depends on the gasteropod species. Some species are mostly dextrogirous and other mostly levogirous. Nobody knows why.

Being one or another is a barrier for reproduction and this is important for the creation of new species of molluscs. A big and very interesting group of animals comprising around 70.000 different species of snails (vs around only 3000 extant mammals instead).

I couldn't care less about british politician jokes. Is more interesting to remember that there is a market for mollusc shells, and rarest items can be sold for a lots of money. Is sort like the valuable stamp with printing error.
Jeremy Corbyn: Imagine an Uber run co-operatively by their drivers
https://www.usenix.org/conference/lisa17

https://www.usenix.org/conference/srecon18americas
German researchers resign from Elsevier in push for nationwide open access