skysight-inc/HackerNews huggingface dataset:
Therein lies the disconnect between what we want to achieve as a profession and the commercial needs of companies. Too often these are conflated in our view of what we do and that creates unhappy developers pushed to deliver stuff quickly is the result.

One way this unhappiness with our lot is expressed is Technical Debt. For me this just cognitive dissonance on the developers part trying to reconcile / justify why the codebase is a mess and why all those shortcuts were taken to get the thing shipped. If you want to pursue your craft and deliver a result you would be proud of then probably commercial software companies are not for you.

Well all might be great writers at heart but if all the employers want is a pool of people to write pulp fiction and romance novels the sooner we get over it the better.

Of course one solution to this identity crisis is sort of mapped out with Erik Dietrich's Developer Hegemony, https://leanpub.com/developerhegemony but it might take a while to get there.
Not sure why you got downvoted for this. Nissan and some other manufacturers seem to be cutting costs by not doing the active cooling/heating that GM and Tesla are doing, and consumers are suffering for it. I was very disappointed to see the new Leaf is still not thermally managed. Air cooled only. Probably fine for California, but in places that have deep winters and hot summers, it's a bad idea.
I'd say localization.
I can't tell if this article is too deep for me or is conspiracy theory gibberish. What does Goldman Sachs and the 2008 crash have to do with operating systems and dynamic languages? How is "category theory" "explained" in a single paragraph?
kind of off topic. but, how much markup is there compared to aliexpress? it seems prototyping using parts from there is pretty inexpensive. I heard about giant multi story marketplaces in Shenzhen, but I was curious if they were much cheaper or just a lot faster since everything you need is in one building.
Stack Overflow seems to suffer from a similar problem where an "in crowd" have started enforcing rather draconian technicalities on contributions and thus deterring potential new contributors.
When I say "calorie-heavy with no real benefit", I mean that you get glucose and fructose and that's it. No vitamins, no minerals, no fiber, just pure straight carbs. In other words just calories that your body can use or store, and unless you've been doing strenuous activity within a short time frame, those calories will be stored as fat.
Looks like the site is already gone
"Please fix your web site to be more command-line friendly."

I can't tell if this is a real thing or a gag.
Yes, but the users aren't going to ask for refunds. Also they feel that because it's free they aren't really entitled to customer service (and you certainly wouldn't offer them any).
I've never had the issues you mention with Termux's terminal emulator, but usually I run tmux inside Termux, so you may wish to try that and see if it doesn't improve things a bit.
Reminds me of a course I had to take freshman year in college called Karel the Robot[1]. It had a Basic like programming language. It mostly existed to try to quickly bring up to speed the students that has no experience coding prior to college. This is interesting because Javascript is a much more complete language and probably also a it harder to learn if you are just getting started.

Overall, great work though.

[1] https://en.wikipedia.org/wiki/Karel_(programming_language)
I understand your feeling. I guess one can build "trust" or at least a somewhat "safe" feeling from simplicity, technical arguments, experience of a given evil ...

I "feel safe" running linux or openbsd on a "computer" given that I know only too well how flawed they can be. A mobile device could offer exactly the same feeling, and maybe better objective security characteristics, but unfortunately a "mobile device" doesn't seem to be defined as a "computer" you can single handedly operate but as a mix of short lived dependencies from hardware manufacturers to walled proprietary app stores through network carriers.

I don't dismiss the technical progress that is eventually happening in the mobile area but I think I'll pass as long as something as postmarketos offers what I feel is sustainable.
Very true, it is much easier to understand with a boolean, thanks!
For me entering time by hand is easier then using a mouse and a picker, so it varies.
Google Talk with Bram Moolenaar from 2007

7 Habits For Effective Text Editing 2.0:
https://www.youtube.com/watch?v=eX9m3g5J-XA
Try this experiment. Don't Netflix for a month. Instead, write something, everyday. Post it on your blog if your like but more importantly, try to see, at the end of the month, if your writing has meaningfully improved; if it has, has it made you happy about your progress?

There is obviously nothing wrong in leisure after work but the alternative can often be better. It can make you more skilled and more successful. It's an investment that reaps awesome benefits in the longer run.
Not for me, but in case it is:

http://web.archive.org/web/20171023122758/http://moolenaar.n...

http://archive.is/x850b
Sorry! That's next up on the todo list
Placebo for what? It is just another way to bring you some privacy about your DNS activity /like DNSCrypt does too) and a way for you as client to simply validate DNSSEC end-to-end.
I think the readability to an inexperienced coder greatly improves just by moving the "robot.number++" outside the conditional and perhaps even changing it to "robot.number = robot.number + 1"

Though that is slightly different (since ++ will execute after the conditional is evaluated when following the lval but the change will make it run before)

Edit: on 2 seconds though... put that code AFTER the if statement and it would behave exactly as the example.
Inspiring Quotes
Stateless end-to-end testing for web apps using Chrome, Lighthouse, and Treo
The Best Ideas Are the Ones You Finish
And what about the studies that attribute those same maladies to fat, excessive protein intake from red meat, aluminum and countless other factors?

I know people who are fit and well within normal weight, blood pressure, cholesterol and everything else, eat a very healthy diet and they still got diabetes.

One of them lives almost exclusively on home-grown and home-cooked meals (they run a small farm), he's very into working out and is one of the most fit people I know. Yet he has type-2 diabetes.

You're absolutely right that we should all eat less sugar, but there's no great mystery to it.
I could only imagine what you and the grapejs author could come up with by working together. You both are extremely talented and instead of working on separate projects, maybe there could be some sort of collaboration between you guys? In the era of electron applications, maybe just wrapping grapsjs inside electron could give you the platform version of an editor that you are trying to achieve?

In any event, I wish you all the luck in the world.
Not being able to love yourself sucks. You can't find happiness when you don't want it, don't feel like you deserve it.
I like that drawing. In music I represent learning as a black map, with gray areas around tiny white spots, which are valid intuitions/concepts.

Learning something really knew, means whole black map, blindness, you can only walk randomly and think you hit a white spot but it's only a gray area. Then you have more gray areas but they don't work right yet. After a while you can finely tune the walk and locate the white spots. When you have lots of white spots, you know.

And if you're fast, it's just because you don't have to walk anymore, you can jumpskip right to the appropriate white spot to evaluate a situation or phenomenon.
Women’s Mass Incarceration: The Whole Pie
I've managed developers for the same software product (accounting system) over the last 15+ years. That amount of time gives you some perspective.

A common thing that new hire developers do is call for "a complete rewrite", they do this because when they first approach a large old code base, its daunting and seems impenetrable. Of course they are right, but naive in thinking a "rewrite" will help. Any new rewrite will eventually just grow to be just as impenetrable once all features and edge-cases are accounted for.

Fundamentally, any software product is trying to model some aspect of the real world...and the real world is messy, very messy. Governments pass laws that contradict each other, some laws change drastically state by state, employees try new and novel ways to embezzle, different languages and units of measure exist, changing prices for commodities can suddenly cause complete upheavals in manufacturing process, etc. All this must try to be accounted for and its nearly an impossible task.

The bugs that persist are almost never "I click Button A and it does the wrong thing", but almost always "In case that Situation A + B + C all simultaneously exist, the result as interpreted by Agency X is not optimal". Obvious and real bugs get squashed pretty quickly, but those complex situational bugs can linger for a long time. As a manager, you sometimes just need to shrug, because the effort required to fix each and everyone of these would produce little to no tangible business value. Moreover, an environmental change could come along to render your "fix" invalid anyways.

Sometimes even during design discussions we are completely aware we are creating "a bug", but the decision is made that the amount of people that want both Feature A and where Situation B exist will produce relatively little overlap. Most often we just design a manual workaround, instead of trying to completely eliminate the bug.

I'm always refreshed and excited by dealing with young devs, particularly for their zeal to fix problems, simplify things, and generally improve the product. Yet, I do feel a bit of sadness in that I know reality is going to temper their enthusiasm after a decade or so. Reality is a very hard thing to model with any semblance of being "bug-free".
"Just Google it" is very much not acceptable as a source.

So your primary source is a blog run by a "doctor of natural medicine" (or possibly a chiropractor), aka a fraud?

It may very well be that a lot of canola is genetically modified, but what is your proof that this has any negative health effects at all? Aside from baseless paranoia, of course.

Here's some info for you:

https://badscidebunked.wordpress.com/2015/12/08/axe-idental-...

https://rationalwiki.org/wiki/Joshua_Lee_Axe
Works on Android though (or does the Play Stpre download a localized version for me?).
This isn't much different than where quality of MP3 players, laptops and smartphones was headed. Perhaps quality then was being measured just by percentage of customer returns, not by customer satisfaction. Steve Jobs then changed the game. Apple's products would just "feel right" to the customers. Apple iPod took over the market even after being much costlier. It then took a couple years for the rest of the laptop/smartphone manufacturers to catch up.

"Feel right" is definitely a kind of quality that software can compete on. I'd probably put Chrome in this category (relative to other browsers that were around at the time it launched). Sublime Text, maybe. Blizzard games (especially those of a certain era).

Note, though, that this quality is principally about doing what the users want and being pleasant to use while doing so.

It's something that you can definitely focus on deliberately in your work and projects, but I'd argue that a lot of the current mantras that get recited when software quality comes up (test coverage, continuous delivery, maybe even code reviews) are not especially helpful for achieving this kind of user-perceived quality. Maybe even a distraction, in some cases. Getting your code in front of users and listening to feedback can help, certainly. But having a strong, clear, vision of what you're trying to build in the first place might be even more important. And I don't think that's something that's achieved with tools and processes.
Show HN: GrapeJS – Free and Open Source Web Builder Framework
I wouldn't want websites to overwrite my locale setting like that.
Yeah, sorry the plant issue is a bit of a silly point. I just meant that you can tell by looking at the plant, feeling the soil that it needs watering or not. So many of the use cases I see for smart home devices seem contrived. "What can we do with this amazing technology?".

I agree voice-controlled devices are a great innovation - particularly for accessibility. But as a mass-market appeal, I've met a lot of people that love their smartphones, new technologies, but aren't sold on home automation. The big enduring technology successes in recent decades captured people's imaginations instantly. They didn't need much convincing beyond the initial idea.

A separate objection is that by not using your brain for daily routines, memory and organisational skills will suffer. Purely speculative, but I think people downplay the importance of menial tasks in giving people a daily rhythm and discipline. The argument I sometimes see is that it frees you up to do higher-order tasks. I think it's unlikely.
They still might
Would it have been better if the return addresses were put in a separate stack than the function variables to begin with?
I don’t know - how many posts is an individual meant to consume in a day?

X friends + Y followed pages x Z average posts per day.

What’s the baseline X for an average user, 100? 300? What about Y pages liked / followed, another hundred?

Plus if like half the feed is “A friend liked this post: “ you have even more content to consume that you didn’t even sign up for directly.
Adherence to standards is a means to an end, but it is neither an end in itself, nor a guarantor of that end.
Let's Talk Honestly about recruiters
What electron gives Slack is A) local install and B) proper notifications.

So Slack gets an icon on the homescreen and possibly offline notification + notification integration with the OS.

That might be pretty limited from a technical perspective, but it's a massive product thing from a product perspective.

Also, it's possible they may use file access for caching/storage etc..
How did you get a gig at Gigster?
I am NOT the author of this project. With the submission of a similar project a few days, I just though that maybe others would like to know of this one as well.
>> $43,905

Wow. For that much money, I'll take a Chevy pickup. Twice the interior room, a bed for storage, 4WD for the winters... They show the Bolt with a kayak on the roof, but with a truck I can take 2 kayaks (or pull a boat), still put 3 other people and a dog, a cooler, everyone's camping gear for the weekend, fishing poles, everything I'd actually need to go on kayaking trip for the weekend.

Sure, I'll have to buy gasoline, but that's a measly $1,600 a year.
I forgot you guys were still technically in Europe, sorry.
RSS feed ads used to be quite a thing.
Code Quality (CQ) is an ideal.

Your feeling about the magnitude of the issue (most companies) is wrong. Programmers discuss CQ principles among themselves. However, the discussion becomes more challenging with management.

Management is responsible for accomplishing business objectives.
Development and testing timeframes are at odds with business objectives. Adopting CQ delays product. If you're going to delay product, but the product will be beautifully efficient, idiomatic, elegant and possibly a little faster than the first pre-CQ version, you're not going to win an argument in an organizational context where delivery timelines matter.

Time and effort are not a programmer's friend in a task-driven organizational setting. Fortunately, real-time linters tell programmers not only about material errors but present stylistic warnings (such as Python pep8 linters). Further, static analysis tools such as Quantified Code [1] conduct an in-depth analysis of code and suggest stylistic improvements. I suspect that this is an area where machine learning will advance Code Quality further. Maybe, just as there are language servers, there will be code quality servers.

It is worth noting that the QuantifiedCode entity shuttered in the Summer of 2017. It's not clear why the company closed-- did they fail to monetize automated code review? Were they acquired?

In conclusion, the more you can automate code quality-related improvements, the more likely you can promote your Code Quality ideals.

[1] https://github.com/quantifiedcode/quantifiedcode
Vim: Seven habits of effective text editing part 2 (2007)
Well, the assembler looks the same to me too, but I can confirm different runtimes on two different machines (fast is always faster here).

$ ./main.test -test.bench . -test.cpuprofile=test.profile
goos: linux
goarch: amd64
BenchmarkInLoop-8 2000000000 0.42 ns/op
BenchmarkOutLoop-8 2000000000 0.47 ns/op
PASS

(pprof) disasm fast
Total: 1.86s
ROUTINE ======================== command-line-arguments.fast
990ms 990ms (flat, cum) 53.23% of Total
. . 4ed7b0: MOVQ 0x8(SP), AX ;mem_test.go:16
. . 4ed7b5: XORL CX, CX
. . 4ed7b7: MOVQ CX, DX
. . 4ed7ba: JMP 0x4ed7c6 ;mem_test.go:19
650ms 650ms 4ed7bc: LEAQ 0x1(CX), BX ;command-line-arguments.fast mem_test.go:19
. . 4ed7c0: MOVQ CX, DX ;mem_test.go:19
10ms 10ms 4ed7c3: MOVQ BX, CX ;command-line-arguments.fast mem_test.go:19
330ms 330ms 4ed7c6: CMPQ AX, CX
. . 4ed7c9: JL 0x4ed7bc ;mem_test.go:19
. . 4ed7cb: MOVQ DX, 0x10(SP) ;mem_test.go:23
(pprof) disasm slow
Total: 1.86s
ROUTINE ======================== command-line-arguments.slow
870ms 870ms (flat, cum) 46.77% of Total
. . 4ed780: MOVQ 0x8(SP), AX ;mem_test.go:7
. . 4ed785: XORL CX, CX
. . 4ed787: MOVQ CX, DX
. . 4ed78a: JMP 0x4ed796 ;mem_test.go:9
560ms 560ms 4ed78c: LEAQ 0x1(CX), BX ;command-line-arguments.slow mem_test.go:9
. . 4ed790: MOVQ CX, DX ;mem_test.go:9
20ms 20ms 4ed793: MOVQ BX, CX ;command-line-arguments.slow mem_test.go:9
290ms 290ms 4ed796: CMPQ AX, CX
. . 4ed799: JL 0x4ed78c ;mem_test.go:9
. . 4ed79b: MOVQ DX, 0x10(SP) ;mem_test.go:13
If its a book by an author I really like or am looking forward to, I may buy the hardcover edition even if the paper back is available.

Or especially if I'm going to gift it to someone who really wants it.
Styling scrollbars isn't really supported in Firefox IIRC. I hope it stays that way.
Go kill yourself (?) for someone else's (?) profit then, you can lead a horse to water but not make it drink.
While I appreciate the positive vision you describe, I think it is also important to acknowledge that just because there is a page of information about a subject on Wikipedia, that is absolutely no guarantee that the information provided is correct or complete. Wikipedia content is not necessarily reviewed by experts, and even when it is, there is no guarantee that a real-life expert will be given credit as such by the Wikipedia community.

For example, there are technical subjects where a very long page has been maintained and evolved for years despite presenting a fundamental misunderstanding of the subject and despite various comments in the corresponding talk page by people who apparently did understand the problem. Trendy topics on technology seem to be particularly bad for this, as you can easily get a page dominated by young, inexperienced contributors who only learned a buzzword in a particular narrow context, with no idea of the history, original motivation, or more general application of the underlying idea.
Ill-Timed Uber Investment Roils a Giant Saudi Fund
That extension contains no code for uploading to any server and has no host permissions in its manifest to do so, its a cosmetic filter.
The Best App Monetization Strategies of 2017
The Best Website Builder Found – Unexpected Research Results
Packaging of what? For some foodstuffs, yes - but not for many (if most) of them. Definitely not for beauty and personal hygiene stuff, where packaging is used to cheat consumers into thinking they're buying more stuff than they are (even more extreme than with groceries). Definitely not for appliances and consumer electronics, which use absurd amount of packaging for... I don't know, the unboxing experience, I think.

I suppose the situation is much different in B2B and bulk orders (like gastronomy), when the packaging is not also fulfilling a marketing role.

> If you use standard reusable sizes, cleaning and sanitazation requirements must come first, and it will inevitably be heavier as well.

Yes. But it will not be throwaway anymore. It would be great if someone did the math on that. My gut tells me that even the repeated extra cost of shipping additional mass around is much less than it costs to make and dispose of packaging (the bulk of it being probably in the disposal, which producers externalize on the society, and so they prefer churning out new packaging).
I am not sure if you are being sarcastic and tricking people to let know that's how they end up getting spams.

But if you are serious, I would like to know more what you are doing- filtering out all the emails is also one way to get 0 spam mails.
App Fixers is a first subscription based Mobile Application Maintenance as a Service.

Mobile application lifecycle doesn't end at app store upload, It requires frequent updates. We help app owners to maintain and update their applications.

We make sure that app is running well in upcoming OS and Devices.
We integrate essential frameworks and libraries into application.

Please watch the video to know more about us:
https://vimeo.com/239445384
Not sure about the brain connectome project, but for the human genome project (and many other genome projects) whole genomes are available for browsing and download here: https://genome.ucsc.edu/cgi-bin/hgGateway.
I think the author is reading too much into this. Even in ancient times it was known that hybrids were frequently larger than the parents. Take Ligers for example (lion tiger hybrid).

People were probably more familiar with animal husbandry than today, so it makes sense to exaggerate that natural tendency to make somewhat believable monsters.

I don't think it had anything to do with xenophopia or "category violation" . The Earth has all kinds of weird shit like flying squirrels and humans
It's Vim... it could be (1992) and probably still be useful to many vim users. Vim is regularly updated with new stuff but most of the stuff people use day to day to be more productive is decades old.

I use vim every day and find these old articles are often helpful.

Heck, sometimes I find articles from the 1970s/80s about vi to be still helpful in vim.
I don't want software to be branded at all.

I want all apps to look and behave the same, to the point where they're all just one app.

Nobody asked for their shopping experience to be different when shopping on Amazon vs eBay vs Craigslist. I see no compelling reason to have different UI for services that are essentially identical.
Free WP Themes
Okay, but what I don't see is a real campaign against food producers padding out their products with crap! It's everywhere--not just corn syrup, although that's a huge one, but every place food can be padded out with what amounts to sawdust, they're doing it! Not a peep about it in the media.

Also, if everyone is so worried about the environment, how about some pushback against the ever-diminishing package sizes of literally everything? Landfills must be teeming with plastic and cardboard boxes because people aren't eating less now that inflation is being "hidden" by the 7.8 ounce pound! It's disgusting and nobody in times past would have been this gullible or put up with it! People used to run goons who put their finger on the scale right out of town.
The first, kind of.

I'd say that it's the intel that's knows what is valuable and defensible (not RAM) in a market that will be big. All they need to know is that computers need the chips intel makes, what moats they have (eg x86) and what measure they need to continuously improve on (Moore's law). This intel doesnt care if you want to use computers for recipes, ml or world of Warcraft. Doesn't care if you like Mac or PC. Doesn't need a killer app.