skysight-inc/HackerNews huggingface dataset:
Visual Basic paid my bills for quite some time. Funny I had to get smacked on the head a couple times (with Dataflex, VB, Python/Zope) to realise what @paulg articulates so well in "Beating the Averages".
Lucky you, then. Shipping is $25 for me, to Greece.
> Experienced programmers recognize what's happening and have the personality to stand up the project leader and get a simplified version of the requirements accepted.

Some years ago I was tasked with taking a program and fixing a major bug and adding a new feature. The original devs were gone, the code base was a mix of spaghetti code and a large number of design pattern layers. I brought up rewriting it but was told no, absolutely not. After thrashing around the code for a while longer I rewrote it anyway, taking the requirements from our actual usage in production plus the desired new feature, and was done in short order with about 1/4 the LOC of the original. A lot of supposed requirements fell on the floor, but none of them were being used and some of them never belonged in that particular program at all.

For someone like me, a "normal" programmer, this is the only way to achieve bursts of 10x productivity. At that same job there was another like-minded person I collaborated with. As a nuts and bolts dev I was as good or better than he was, but his ability to cut to the chase and somehow convince management was almost magical. 10x doesn't come from typing in code very quickly on sub-tasks.
That's basically what Natural Gas is. While it appears to burn the "cleanest" out of the fossil fuels, it still releases CO2 emmisions.
Nice investigation !
Screw that lets compile like it's 1981, when I started. Actually, no thank you.
Sounds pretty good actually. However, it took me for a while to realize what it really did.
It was quite ironic to see the Google IO 2016 presentations about patterns how to make web apps approximate native apps in regards to UI/UX, with the presenters throwing jabs at mobile development, while the Google Android teams were presenting all the goodies about Android development on other rooms, just by using the platform.
Do they develop a "very personalized workflow", or do they simply use abstractions and techniques that go beyond hashmaps?

I've observed on a number of occasions that very good programmers get accused of writing "incomprehensible" code simply because they use data structures that you learn in the second half of CS 101, e.g. token buckets or bloom filters.
+1 complexity ceiling
How would your Neo ISA compare to the proposed RISC V Cray style vector extension for FFTs?
This. There's nothing wrong with writing for yourself, and only yourself. But, if you want readers, well, you have to somehow appeal to readers. They don't owe you anything.

Both approaches to writing are okay, but I think there's something wrong when an author says "oh, I'd like you to read this story, but I don't care about what you think".
More innocuous example:

I remember when being a kid in school, the police were by for a visit to educate on alcohol responsibility, and touching on ethanol/methanol dangers since moonshine was a thing, they showed a distiller (which "if clearly meant for distilling spirits" is illegal to own), and some kid blurted out "my dad has one of those!" immediately when seeing it.

The teacher tried to claim "teacher-parent confidentiality" when asked to identify the kid/parents as if that's a thing, but I don't think they took it seriously enough to warrant further action.

Nevertheless; yeah, kids say everything.
#2. Sadly this fact undermines the real utility of RPI for development.

Its virtually impossible to find any of these "$5 computers" in quantities greater than 1.

Why develop on a platform that you can never put into production? I don't even mean producing "x million units", I'm saying you won't even be able to buy 30 of them for an internal company project.

I understand that RPI mission is education and thats admirable - however they should be completely upfront on their product pages about this....each should state "DON'T USE THIS IN A PRODUCT" across the top.
I started the week as an 1x programmer.

The lead on my current project micro manages every point of the code's architecture. I have no freedom to make any calls, even on legacy parts of the code that could be refactored to better fit new requirements. None of the other developers "own" anything so no one can make any calls. Anything takes a week or more to be discussed. Arbitrary non-obvious decisions have been made in the code base and it's up to you to figure them out. I am left fixing simple bugs and building things very slowly, treading very carefully rather than making it right. I am now a 0.8x programmer.

I look at my week's schedule. I see that I have a lot of meetings and checkups that, while important, are unrelated to my current project and will only take a chunk of my time and energy. I am now a 0.6x programmer.

I work in an open space office where terrible music is played through its sound system the whole day. I have a hard time focusing and staying focused. I am now a 0.4x programmer.

--

While I enjoyed the article, I think it overlooks the fact that a developer's efficiency is also often a factor of their environment (not just physical, but the project itself too). I've been 5x, I've been 0.1x, and the biggest contributing factor from project to project has been my environment. My experience and knowledge is also a factor, but this changed slowly, over time, while environment changes can mean I'll go from being super productive to very unproductive in a month. More managers and leads need to be aware of that.
The Ultimate Guide to API Design
Indeed. http://www.citylab.com/commute/2012/04/invention-jaywalking/...
Samsung Galaxy S8 Gets a Launch Date – 29th March
> The target audience is educators and children

I have to say, somewhere industry must have dropped the ball if a small company whose focus isn't even consumers makes such an impact.

Where are the commercial offerings?

Maybe CHIP will take this space, but electronics industry has really neglected hobbyist electronics. Maybe there's a reason, e.g hostility to the idea of hobby electronics disrupting industry?
>Shills will downvote this to death, but I don't care.

I'm not a shill but that's not an appropriate comment for Hacker News.
Congratulation on becoming free(-er) :)
Flagged. Please do not post job ads as story submissions to HN. https://news.ycombinator.com/newsfaq.html
Many a head-scratching web application error investigation has resulted in an "a-ha" moment when you notice the `X-BlueCoat-Via` header in your logs. It does stuff like issuing GETs against URLs that only have POST handlers. It issues these random requests having procured its users' auth cookies even when the real user has since left the site.
Productivity is all about the choices that you make.

It's the essentially the same as optimizing a computer program: you can't make it do more work faster, you can only make it do less work.

And if 'less work' means the problem is solved anyway then you are a 'faster' programmer, even if you produce fewer lines of code than your 'slower' counterpart.
I bet Chinese marriages are awesome. /s
<3 this! any idea on when it will be production-ready?
"But the website will be online, serving customers"

..., frustrating them, leaking their data, and wasting their time.
I own a cell phone, but I've always left it at home while traveling, even before the nutjobs took over the country. I don't have an international data plan and don't trust public wifi, so I travel old-school. I think the author of this article is misguided about how suspicious it is to have no devices while traveling.
Tezos is the first blockchain to formalize governance at the protocol level
The numbers are misleading because solar is on the upswing, whereas the opposite is true for coal; it takes a ton more work to increase generation than it does to slowly decline.
Ask HN: How to be recognized as a senior developer?
I have been with my current company for 5 years, I was employed as a junior/mid-level developer and have worked my way up to senior developer (my role for the past year).

However, my senior colleagues and peers, for whom I have a lot of respect, seemingly have little recognition of my capability and quite clearly do not recognize me as an equal. I am at times excluded from matters directly related to my projects, or discussion in areas I have experience in (I often feel like I am not part of some sort of 'inner circle').

What is your approach to establishing yourself, and being recognized, as a senior authority in your company?

Is it better to leave your current employment and attempt to get hired as a senior employee somewhere else? (where you've never been a junior)?

Additional background:
I have about a decade's development experience. I hold an Masters in machine learning.
Primarily I am a Java/JS full-stack developer, working on large enterprise application. I have considerable experience and expertise in Java and the related back-end stack, Spring, Ehcache, Big-memory, Hibernate, Guava, Javaslang etc. I also have experience and expertise in JQuery, JS, HTML, CSS, Sass, Bootstrap.
More recent I have also been managing various development teams, which includes project management experience. I continuously learn, with focus on Scala, Python, Ruby on Rails, JS SPAs and management skills.

I often (quarterly, at least) present training on various subjects my teams and colleagues have little or no knowledge about (recently focussing on JS SPA frameworks and functional Java 8) with emphasis on increasing group business value.
I will add to this: the Arduino ecosystem is more valuable in that it can be used with your own board design. Install the open source boot loader into something like at atsamd21g18 and "sketches" can be downloaded into your own board.

Want to use RPI ecosystem? Forget it, the hardware and bootloader are closed.

I see CPUs from AllWinnder used in some of these R-PI near-clones, such as PcDuino4 Nano. Anyone have luck buying these chips?
You’re not the Uber of anything (and should be careful what you wish for)
> I am today, a 10x better programmer than I was where I started.

When discussing this, I think it's important to be aware of the strong psychological bias that skews our perception of how we have improved ourselves over time. I expect you are a better programmer but people tend to significantly overestimate the extent of improvement.
WHO publishes list of bacteria for which new antibiotics are urgently needed
Thanks for your feedback. Do you remember the steps you took till the system did not show any gpu lower than $448? Because that was a bug, it goes down till the RX 460 otherwise (~$90).

The ram I just fixed by allowing more ram sticks in that category to be selected.
If you've ever used Grafana, Geckoboard, etc it feels similar to that but with additional desktop (clickable/interactive) functionality.

You set up your widgets for a project - buttons for "git commit", "gulp watch", "Open project in Sublime". Add in some browser windows for the project management - Trello, Harvest, Slack channel. It then serves as a main hub for the project you're working on. To me that sounded a little cumbersome but after seeing the cmd-shift-f global keyboard shortcut (Open/Switch to Freeter) I think I might try to use this on a couple of projects I have going.

Seems you can also set keyboard shortcuts for projects within the app too e.g. ctrl+f1 could be a dashboard for Website A development, ctrl+f2 could be Website B dev, etc.

Edit: Highly recommend taking a moment to read/skim through the guide. The feature that sold me on it was being able to use Dropbox or similar to sync projects between machines
And Black Mirror [1].
[1] https://en.wikipedia.org/wiki/Fifteen_Million_Merits
Sure. Everybody did for all of history until about twenty years ago. Many still do. It's really not that crazy.
I use a cheap USB Z-wave dongle that I got from Amazon. I haven't really gotten into SDR.

One project that I've thought of was to use an SDR to monitor Z-wave traffic for security. This is very low on my list at the moment.
Article: "He was about to be fired and resigned"

You: "Accused of a crime he didn't commit, he escaped into the Los Angeles underground. Today, still wanted by feminists and SJWs, he survives as a soldier of fortune"
ot didn't say that GCC's std::hash is amateurish, (s)he said that the article is: "...this is an amateurish post and it should be taken with a grain of salt..."

(And clarified in another reply that it was meant only in respect to hash-tables, not the authors programming skill in general)

(s)he did call it an incredibly poor design choice, however. Which it may or may not be, regardless of whether GCC developers are amateurish or not.
Node JavaScript Tutorial for Beginners – YouTube
I bought one PI Zero W from the Dutch distributor a few minutes ago. It's linked in the blog post. I didn't have to buy anything else and I couldn't buy more than one item.

The German distributor seems to be selling only 30x items and the French one doesn't have an Add to cart button for the W, maybe still out of stock. It's in stock at Pimoroni. I didn't check any distributor outside EU.

I've been happy with SanDisk microSDHC UHS-I 8 GB cards so far. They are cat 10, advertised up to 48 MB/s. Which SD cards do you recommend?
I prefer:
c) even if it's a good idea, it'll be implemented poorly and that will make my life hell
d) You can't actually work for a machine because it has no animus
One argument against this is that Moon seems to have a lot of material that can be converted into fuel. It can serve as a rendezvous station.
The language/IDE of choice at college was Turbo Pascal. But then they introduced Turbo C and I just had to use it for my graphics class (because C was obviously going to be faster than that Pascal stuff, right?)

Wrong. The Pascal compiler had had years of optimization done to it and their C compiler was a 1.0 product. My programs ran at half the speed of everyone else's.
After Borland, other companies continued working with Delphi, namely, Embarcadero

You mean after Borland destroyed themselves with a over-the-top business strategy Embarcadero could swoop in and buy several Borland assets and trademarks (Delphi, C++ Builder, Interbase) rather cheaply.

Most of the people I knew who worked with Delphi moved on to .NET and Visual Studio. Main reason being that working with Windows Forms or WPF and the .NET BCL in combination with C# is pretty similar to working with the VCL and Object Pascal. Common factor being Anders Hejlsberg [0]; one of the biggest drivers behind both the Delphi and .NET ecosystem.

[0] https://en.wikipedia.org/wiki/Anders_Hejlsberg
Is there a need for BEM with this (or ever)? Also I'd probably use :before and :after pseudo elements to avoid extra markup...
The most exciting tech at MWC 2017
Show HN: Sedy, a GitHub Bot Bringing Linux Sed to Code Reviews
In your contrived scenario meant to defeat the premise, no, it won't work. However there are basically limitless ways this data could potentially be exploited. The point is they don't need to even do it now, it could happen any time. Data doesn't just go away.
You could see it like this:

You've found the website and want to look closer at what it has to offer.
Apple will replace Lightning with USB-C on iPhones
Many fast compilers of that period left partially compiled files on disk so that generating the final target could be faster. Also, the analysis they performed for optimisation was much simpler than what we do these days (as processors of the time didn't have much to optimise for).
How to Build a Website with Go and API-First CMS Gentics Mesh
Probably better to go with a ESP32.
It's been happening for quite a while now. This is hardly the first critique of Shared Services Canada.
Interactive Map: United Colors of Tourism
Go read Musk's biography at WaitButWhy.com - and you'll see that summarizing it into a two-line post is difficult. Suffice to say it all serves the goal of colonizing Mars.
problem I sometimes see is even if "electronics geeks" have project pages online, there isn't always so much collaboration, or information sharing.

There are so may projects doing the same things ala https://xkcd.com/927/

I think some real initiative to standardise common projects, and make them explicitly communal, with the creation of tutorials as the main focus, would do wonders.

I see sites like hackaday.io, for example, and it is all descriptions of personal projects (most unfinished, or early on), and the problem is rife.

A better medium is perhaps "instructables", where the focus is obviously to instruct, and the average quality (result over finesse) encourages sharing, even of unrefined instructables.

incidentally, do you have a project space? Some of those ideas you are working on are interesting, I'm working on a few myself, in collab with local hackspace.
That reminds me of "The Metamorphosis" by Franz Kafka. The transformation of Gregor Samsa (who was the family's the primary breadwinner) into an insect turns out to have a few unexpected benefits for the family. The develop self-confidence, regain health and skill, all that was lost because of their dependance on Gregor.
Hi! Allowing users to add the plugin behavior they want is the whole idea, so let's do it :)

Could you please open an issue? If you include a short snippet with the rationale for what and why you need it that would help guide the discussion.

Thanks!
This seems to be built on an open-souce PHP->CLR compiler called Peachpie[1]. Interesting project. I don't have any PHP codebase that I still maintain but looking forward to trying it with some scripts I've written back in the days. I wonder if it would be faster than PHP 7 - which is already very fast (ok, just found these: http://www.peachpie.io/benchmarks ).

[1]: http://www.peachpie.io/

[edit] If the author is looking, a few nitpicks from the website:

- A blank page is shown if browser doesn't load 3rd party scripts by default

- After enabling them, the scroll wheel doesn't work

- Typo: "free completely to use" -> "completely free to use"

- "Run PHP apps on the most secure platform available, Microsoft .NET" -> I also admire the platform but most secure? Comes off a bit too strong.
It's competitive right now in places with favorable sun.
The main difference I have noticed between programmers isn't how fast they get their projects done, it's the amount of technical debt they leave behind.
> Personally, I would find it unethical for the company I work for to buy these products.

Then leave the company in protest or convince it not to buy them. DDoSing the company's network is somehow not unethical, I guess?
You can modify and finetune the look and timing of the animation in CSS code.

While this is also possible with SVG animations, they tend to be not as widely supported as CSS animations and at least I need to google for information about this topic as SVG is not an everyday topic for me.

Regarding GIF animations: they are larger in size and you first have to find and use tools to generate them. When avoiding the additional request: data URLs are ugly.
Imgp: Superfast multi-core batch image resizer and rotator. Go crunch 'em
Just a warning for anyone who purchased, I bought this last week on Feb 22nd. This morning, Feb 28, my wife noticed massive fraudulent charges on our credit card. I'm not saying that it was definitively HumbleBundle but they are on the official "affected by CloudBleed" bug. Check your card statement if you bought this.
Absolutely, but then the right approach is to let the IT dept know that they are running the company into the ground. Often, the IT department or management may be insensitive to that argument (and then you get a Sony Entertainment hack, but then it is well deserved) or they may follow regulations that are beyond their control. But it is a management decision.
They have a 30x PI 0 W bundle and a PI 0 W kit on sale at https://buyzero.de/collections/raspberry-pi-zero-kits

However the price for the 30x is so high that it must include every single extra component 30 times.
If you're going to build a loading indicator, you may as well go for a skeleton UI rather than a spinner. It's better UX practice because it lowers perceived load times and is much less jarring to swap in and out.

See: https://github.com/ksux/ks-design-guide/issues/38
also, OP already hinted that people who were considered to be 0.1x showed significant improvement when moved to a different team, showing that the environment can have a huge effect on you.

Just think about your own carrier and people who helped you in the very beginning. Without them, would be the 10x guy you are today? What if your mentor was instead a -10x idiot?
That's really nice to read :) thanks!
which is aweful from a user perspective, not everybody is an engineer. many many people would be more confused by that.
Features

- resize by percentage or resolution

- rotate clockwise by specified angle

- adaptive resize considering orientation

- brute force to a resolution

- optimize images to save more space

- convert PNG to JPEG

- erase exif metadata

- force smaller to larger resize

- process directories recursively

- overwrite source image option

- completion scripts for bash, fish, zsh

- minimal dependencies

Demo: https://asciinema.org/a/e5qa0mipgg23v70hdn6i99b8q
Agreed. That's how I ended up with Fedora 25.
This is very clever, what is the performance like compared to PHP?
7 circles of developer hell
Depends how much you value code readability vs. minimizing markup
>The URL contains a string of digits as the order ID, if that's not where you think the problem is, where?

A string of numbers != an integer, saying an integer in an ambiguous settings where for many people it's +-32K or 65K for unsigned often creates some confusion.

Not in Python, as I said:
> ... you don't have to be that careful (in simple scripts like this at least) for Python not to care how high you go.

Python cares very much how high you go, Python sets a limit to integers also which is 2^31-1 for 32 bit and 2^63-1 for 64 bit runtimes.
So even with Python if once you commonly go above 2147483647 you'll get into problems ;)
Making a duplicate request is also a good trick to get an answer faster since the agency already has the records prepared
Eric 'too big to fail' Holder defined his career on #2.
Nor should you. It breaks the conversation for anyone reading it afterwards and makes the replies essentially off topic.
Yep. My first thought was of Stross' Accelerando, and then the issue of the paperclip maximizer.
Well, considering the fact that PHP post v4 is trying to become Java, it made sense that at some point it would be able to run on the JVM or its step-cousin CLR.

By the way, does anyone know of a similar project where the JVM is targeted instead?
But what of the equities issue - what to do with that knowledge, once discovered? Might it depend on who "we" are?

My point is that actually helping this particular vendor, for example, may not be everyone's cup of tea.
Healthcare mobile apps which make a change
Tech recruiters are ruining Silicon Valley
Yeah, just jk, nice video
Duh, of course! Sorry, 3am and not too sharp in the nut at the time :)

I'm genuinely interested in supporting every needed use case - would you be up for creating an issue? Either way I'll have it in the back of my head and see what can be done.

Cheers,
Marcus
Also, why for the love of god can't they just license the name to some secondary source w/ quality control stipulations?

Mandate a slightly higher cost-per-unit (5% or somesuch) and sell it as the Raspberry Pi Zero Commercial. With (critically) guaranteed compatibility with the consumer model. I can't imagine there wouldn't be Chinese factories lining up for the opportunity.

Then use the licensing revenue to help fund Raspberry Pi's mission.
The two are not mutually exclusive. Yep, a skeleton UI is great for filling out the canvas, but the addition of a spinner can indicate that "more stuff is coming".
You can make your own circuit board with the same layout. Anyone can put it into production? Yes the limited sample quantity is a problem.