skysight-inc/HackerNews huggingface dataset:
Which is what this article also argues. As we can no longer rely on Moore's exponential increases we will start looking elsewhere to evolve technology. A new "golden age" as he calls it.

Maybe that'll mean looking beyond von neumann for general purpose architecture. Maybe it'll mean designing a lot more specialised architectures, similar to how the GPU is specialised for graphics processing (and useful for some other tasks) or how most mobile devices come with specialised processors. Maybe it'll mean something completely different.

The future of computing is exciting again.
Ask HN: How do you stay healthy?
I work a desk job (as a software engineer). Just started lifting M-W-F following the strengths 5x5 program, and counting calories with an app.

What do you do to stay healthy? Any advice you can share?
I got 15 days and thought it was generous.
ETH price hits $500
Sorry but for a modern kid, the sort of projects you are talking about sound like the sort of projects that an adult thinks kids would love, not what kids would actually love, which is screens, color, games, robotics and interaction.

It was a huge mistake not to ship this with a video port.
It means you are not in Russia currently.
The Recruiters: Searching for the Next Generation of Warfighters in a Divided US
How We Use the Pareto Principle and Escape the Murphy's Law in Software Testing
Agreed. Developers are hard bunch to sell to. We go out of our way to find free tools and almost look down on people who use decent IDEs or other tools. One example, when I finally got legit license for Sublime Text, all of my friends made fun of me for paying for a free software.
> Basic answer is if there are complaints with the garbage collector causing stalls or other hiccups, then moving to a faster one could help.

Is that an actual problem, though?

Maybe I just don't push Emacs that far, but I have never felt GC performance to be much of a problem on even remotely capable hardware (say, anything at least as fast as a Raspberry Pi model 2).

Plus, Emacs allows the user to configure the frequency at which the garbage collector kicks in. Tweaking gc-cons-threshold has been entirely sufficient for my needs.
This is somewhat moot as (c) you can disable NoScript on certain pages
I find it funnier the outrage of those who can’t bear to think of their dog’s love as contingent upon food. “But I need unconditional love from my pet!”
What are we talking about; selling third party music or one's own music?
This is a valid point, yes. But it seems that plants are able to emit methane also:

Methane emissions from terrestrial plants under aerobic conditions. Keppler, Hamilton, Braß & Röckmann. 2006. Nature 439, 187–191

https://www.nature.com/articles/nature04420
You shouldn't have. As explained here [1] the distinction between identity and equality does not exist in cell because identity does not exist.

[1] http://cell-lang.net/data.html
Sadly the experiment I did isn't public. My memory is I compiled the Go thing to a shared library, and exposed a C API, and then used cffi to talk to the C API (based on https://blog.filippo.io/building-python-modules-with-go-1-5/, except cffi instead of Python C API).

Go objects needed to be managed C style: internally Go thing had a map between integer identifier and object, and Python just got the integer identifier and had to manually tell Go code to deallocate.
I think you're right. They massively over simplified the relationship between humans and dogs imo. Yeah, food is a huge part of it, but dogs even in my limited experience bond on way more levels than just that. Silly premise.
Yes, I have a free intro to writing DApps with Ethereum course over here: https://www.newline.co/

Contract calls are executed by every node on the network -- if you've heard of "embarrassingly parallel", Ethereum is "embarrassingly serial". That is, every function call, on every contract, is run by every (full) node on the network.

The calls are deterministic which means that the nodes can verify that their peers calculated the outcome correctly and didn't try to cheat.

It sounds expensive (and it is) but that's the (current) cost of decentralized, trustless computation.
How to create and publish Hex.pm package (Elixir)
"I’d imagine that for a large amount of computer programmers (currently in their 30’s)..."

40s/50s surely. the 80s is 30 years ago.
If only Moore's law applied to clock speed instead of some useless measure like number of transistors.
I love the Micro:bit and have used it in many "Coding for Managers" workshops.

Currently I switch for my workshops to the Calliope Mini [1], very similar (they talked to the Micro:bit guys), but has additionally RGB LED, microphone, sound, Grove sensor connectors (2) and motor drivers for two motors for robots (but is more expensive).

[1] https://calliope.cc/
Become an escort.
Can you watch any var in code ?
I've been programing my own Ethereum smart contract (virtual currency) for awhile now. Here's some gotchas off the top of my head:

- You have about 500 lines of code to work with. This of course varies, but smart contracts have to be really small to fit in the max gas limit (6.7 million wei).

- You can't pass strings between contracts (coming soon).

- There are no floating point numbers. Since you're probably working with "money", this can make things tricky.

- You can break up your code into multiple contracts, but the tradeoff is an increased attack area.

- Dumb code is more secure than smart code.

- The tooling is very immature. You'll probably use truffle, which just released version 4. It makes some things easier, some harder. It's version of web3 (1.0) may differ from what you were expecting (0.2).

- The Ethereum testnet (Ropsten) has a different gas limit than the main net (4.7 million vs 6.7 million).
> On the other hand you'd be crazy to price anything in Bitcoin.

Why? It was easy to add Cryptocurrency as a purchasing option for the online store for my shed business. My buildings are priced in dollars, but people can use crypto to pay and the crypto value is pegged at the current rate of trade on an exchange.

Bonus: I can use the crypto to go buy materials - never have to convert it to dollars.
Being important or good at one thing doesn’t make you a major city. It’s that you’re not known for one thing that makes you important. NYC has software, banking, media, art, culture, dining, etc. DC or Brussels just has one thing: political power.
see https://codefor.cash/
> Sadly, in the real world most silicon for users will be busy rendering a cat trying to fit into a box and then falling over

Better than ideological proselytizing and political propaganda.
If you don't understand it, that doesn't necessarily mean that you are at fault. It could be poorly explained. The existence of others who appear to understand it means nothing. After-all, gobbledygook science papers have been accepted to peer review journals on multiple occasions.

In this case, especially, you shouldn't feel bad if you have to look up terms. Both relational and reactive are clique specific terms.
Study Finds 3/4 Android Apps Track Users
> So what this RISC-V versions will bring new to the table?

Not much, except being open, so WD can produce them without paying anyone royalties.
We're working on it... http://infinite-food.com/ ;)
Famous last words of a Roman centurion.
I think there is a lot to be said about improving e-mail but that being said many of the decentralized privacy benefits are lost when you rely upon a 3rd party hosting. On the other hand hosting your own email server is a pain and so is dealing with spam. I'd be interested in a project that made it easier for people to host their own e-mail and/or made it easier for people to port their accounts. I know some work has been done by the LEAP project but also people have migrated towards app based encryption/security because email isn't very secure from surveillance.
I think that would in effect become just another browser developers need to test with.

Vendor browsers will miss features compared to it, and have extra features, and do some things a bit different. Developers wouldn't consider it "the dev standard" since it wouldn't be used by many people, and what matters is that your users can use what you meant them to use.
Show HN: Website-based chatbots that don’t need AI
Makes me want to search StackOverflow to see who asked how to reverse the order of a keystroke log file, so they can see if anyone backspaced off "your site sucks" in the comments box.
This is why it is absolutely mandatory that any browser I use has Privacy Badger and uBlock Origin in dynamic mode with all 3rd party scripts and 3rd party frames blocked by default, in addition to the static block lists.

Dynamic mode is the somewhat hidden feature that makes uBlock Origin as powerful as NoScript, and more flexible when it comes to differentiating between whether to allow content from a domain globally, or only on specific sites.

https://github.com/gorhill/uBlock/wiki/Dynamic-filtering:-qu...

Highly recommended.
There's a slight barrier to entry there that someone looking for small amounts of passive income might not be able to overcome...
Drop shipping. Haven't done it, don't recommend it, but I see it mentioned in places like

https://www.reddit.com/r/Entrepreneur/
I am certain that asteroid mining will happen sooner and be far more profitable.
This looks pretty cool, and the detailed descriptions are great, though I agree with others that an additional, shorter and more illustrated overview would also be nice.

Anyway, I came to complain about the syntax, knowing full well that tastes differ etc.

But look:

(round, parens, construct, sequences)

and hence for grouping they use braces:

a = b + {c * d}

and they also have sets built into the language! But as braces are already taken, those are constructed with square brackets:

[1, 2, 3, 1, 2, 3] = [1, 2, 3]

And there are range types as well, using angle brackets:

<1..31>

The departure from traditional math syntax is just a bit too weird in all this. I'm not saying any other language's syntax is perfect, but really, not using braces for sets is strange. Why do this? Pretty much any other permutation of the different kinds of parenthesis for the different constructs would seem more understandable to me.

If I had designed this language, I would have used [] for sequences, {} for sets, and () for grouping. Or maybe, to be closer to mathematical notation but farther from other programming languages, it would make even more sense to use <> for sequences and [] for range types.
I believe there was an article about how Apple was finding it extremely difficult to hire ML experts because of the secrecy they require. In order to mitigate that they mad an exception for their ML/AI engineers allowing them to publish papers to external journals and present at conferences.
Yes but the BBC would have been better not to commission a new computer, but to design a standard for connecting tiny cheap computing devices together and let industry build interesting BBC compatible things that could be hooked together, expanded, interfaced, with electronics, vision, sound, robotics, movement etc etc
I think it's more that desktop machines make them a fraction of the money that their iOS devices do. Development goes towards the profit centre.

Remember that back when Apple made only computers, right before the iPod, they were on the verge of bankruptcy and barely profitable.

Since then their laptops have taken off, of course, and I have no idea how much money they make off them. But compared to the huge torrent of cash Apple makes off iPhones I can't imagine the beancounters see a huge amount of value in investing heavily in the parts of OS X that aren't shared with iOS.
This is what worries me a bit about browser extensions like 1 password and other password managers.

Could a website that has a keylogger in it potentially pick up these keystrokes when I put my password into an extension?
It's a mental lock in now a days.

Most people don't realize but the vast majority of Video Editing was Windows based till about 2010 when Final Cut was considered best in class (I can't stand Final Cut myself but to each their own...) The vast majority of video editing is now Premier due to Apple's handling of Final Cut Pro and the lack of support for the Mac Pro (They usually sit in back rooms as expensive file servers) Also most people mentally think that somehow Apple is better for design but the software runs just as well on Windows.

The iPhone and the money spent on software is what is keeping people these days. But whenever I talk with my friends they are certainly not thrilled and zealots of Macs anymore. The vast majority of my video editing friends are getting really frustrated with what they call the ceiling. Do you really want to be editing full time on a lap top? The Mac Pro isn't a real solution for full time editors.
You set your price, and if you do it wrong, you miss the market.
I prefer uBlock Origin in dynamic mode, with default deny on 3rd party scripts and 3rd party frames. Usually 1st party scripts aren't much of an issue, and if they are, it's very easy to block that domain from firing any scripts at all.
Autodesk to Slash Workforce by 13%
I hope you do not use Google Chrome, if you are worried about privacy.
BMW looking for partners to develop electric small cars
>Even if Congress were paying any attention to what constituents want (and they rarely seem to),

They are listening to their electorate.
The best side project I had involved no coding whatsoever. When in college, I applied for and received a "peddlers license" which I used to allow me to set up a table downtown by a bus stop and sell holiday themed items at the appropriate times of the year.

In my third semester, I got some freshmen to take over the daily operations just taking a percentage off the top. Those freshmen passed the gig onto the next class and that kept going, that little table is still bringing in about $1000 four times a year for me (Valentine's day, independence day, thanksgiving and christmas)
I've been teaching using these for the last 9 months, using them for an introductory and tactile programming environment (being able to easily switch from block code to Python when they get the concepts is great), learning about how computers use a variety of external sensors, introducing some of the structure of wireless networking, congestion and attenuation and more.

And that's without using any of the pins to hook up external gear. My kids have just started hooking up continuous servos and creating remote control buggies with them, learning about protocols in the meantime.

They're probably one of the best pieces of kit I've used in 13 years of teaching (and cheap to boot).

But feel free to keep rubbishing them, that's your prerogative :)
U.S Federal Workers to repay U.S Government due to 5M ruin U.S Clearances
I've been actively investigating that for over a year:

https://taoofmac.com/space/blog/2016/10/29/2240

I have to use Windows for work, though (I'm at a Microsoft subsidiary, and all we get are Windows machines), and I can live OK inside WSL.
Diuble spend is detected when a longer chain is published to contest the currently accepted chain with orphan depth of more than 5-6. This is huge deal and will decimate butcoin valuation for sure, but just as with acceptance of segwit and hardforks around protocol bugs in the past - there can be agreement made to deploy a version of bitcoin software to hardcode which chain is valid.

Not saying this is easy but when the project is attacked like that, there will be some action.
> Ten years ago, using a six year old machine meant you wouldn't have a snowball's chance in hell of running new software [...]

Do you have some evidence for this claim? I'm not saying I disagree -- indeed, I suspect it might be true -- but I'd appreciate some evidence to back it up.
I'm still in my 30s and starting coding in the 80s!
Well, I was basing that on my own age!! (born in the early 80's, still just-about in my 30's).

But yes, I guess I should've extended it a bit :-)
Hopefully there will be more work done in mixing languages. That's a particular issue for me with Google Now - it will recognize sentences in Polish, or sentences in English, but... that's not how think in my head. Most of the time I do a free-form mix of those two languages, often at the level of an individual sentence.

(To be clear: I'm not whining. Speech recognition is getting absurdly good as it is. It's just that being able to mix languages in a free-form way would be... perfection :).)
Is Apple getting sloppy?
I wouldn't read too much into that; the life of a wild dog is far more harsh and brutal than one that has a caring owner.
> Suppose a solar flare destroyed all existing digital equipment.

Suppose someone invents a way to turn lead into gold?
The 'Free market principle' does not necessarily imply zero profits. It's more along the line of:
The profits should stay in line with the risks that the enterprise needs to take. More risky business sectors should (e.g. more upfront investments required) produce higher profits. Same as riskier bonds commanding a premium over t-bills.

But I agree that a lot of big players have managed to position themselves outside any 'free markets'
Devart offers amazing discounts – up to 50% off for our products
DRAM price trends according to PCPP data
Thanks for sharing! This is fascinating and I want to try it out. Might be an excuse to learn Scheme, too; something I've been meaning to do.

Funny, I see only 6 comments at https://news.ycombinator.com/item?id=15795468 , but https://hn.premii.com/#/comments/15795468 shows 7. Maybe that 7th was moderated?

The comment was way heavy on snark, maybe even mean/rude. But I think it is important because it captures how I'd feel if I walked up to ask someone a question and I saw them type "hey adam" on the command line. Going heads-down is important, but so is overlap, banter, and face-to-face communication. And not all of that should be organized/scheduled. Just let folks know you are going heads-down by putting on headphones, setting your status in your chat/presence app, or blocking out time on your calendar.

The comment was:

"This tool is specifically designed to help you be less helpful, less friendly, more cold, more passive aggressive to friends and colleagues.

I know so many developers who are going to love it."
In this case it might be a bit more than 30%.
Based on my experience the compass is the only part of these I haven't liked. I haven't successfully managed to accurately calibrate one yet, which has really put a crimp on how that feature is used.
If only Moore's law applied to 'calculations per second', then every gamer or AI enthusiast could tell stories about the recent progress of GPUs.
Is it considered spam because of its substance or because it's repeated verbatim?

E.g. if I take the same exact comment but paraphrase it every time I post it, would that be ok?

The reason I ask is because I see a few accounts post the same tired criticism of bitcoin over and over and see no reprisal for spam.

I would be interested in understanding what the objective rule here is, since I checked the guidelines and could not find references to comment spam definition.

Thanks.
Show HN: ddgr - search DuckDuckGo from your terminal
I'd pay %20 for a tool that will let others pay for what they say they want before I go build it for them, to prove that they actually want it instead of just talk.
Just curious – any particular reason why did you choose to use long youtube videos [0] instead of rendering the visualization in-page (with D3 or something)?

[0] https://www.youtube.com/channel/UCnNlEbZNAN06j5IMKLJvkcg/vid...
Features:

* Fast and clean (no ads, stray URLs or clutter), custom color

* Designed to deliver maximum readability at minimum space

* Specify the number of search results to show per page

* Navigate result pages from omniprompt, open URLs in browser

* Search and option completion scripts for Bash, Zsh and Fish

* DuckDuckGo Bang support (along with completion)

* Open the first result directly in browser (as in I'm Feeling Ducky)

* Non-stop searches: fire new searches at omniprompt without exiting

* Keywords (e.g. `filetype:mime`, `site:somesite.com`) support

* Limit search by time, specify region, disable safe search

* HTTPS proxy support, Do Not Track set, optionally disable User Agent

* Support custom url handler script or cmdline utility

* Comprehensive documentation, man page with handy usage examples

* Minimal dependencies
I wouldn't say Candy Japan involves little/no coding. Their blog details a lot of the cool behind-the-scenes stuff and code is a frequent topic. https://www.candyjapan.com/behind-the-scenes
Candyjapan is definitely a business supported by a lot of custom code. Read this: https://www.candyjapan.com/behind-the-scenes/how-many-lines-...
Oh thank you, that's great! No, I used to use at most 2 or 3 different logins, mainly one. And I indeed switched to FileZilla
Ah, I did not know that. I’ve only used the {x : a} record syntax in ocaml.
What bit of that needs a smart contract? Seems perfectly do-able without one, and you still need the same levels of trust even when there's a smart contract in there.
Not that I agree with the practice or anything, but I have to call out the how obviously maximally-outrage-inducing the headline is. From the middle of the story:

>They found that 482 of the world's top 50,000 sites used scripts provided by one of these firms.

Less than 1% of the sites did this.

God I'm tired of this kind of "journalism".
Out of your last 24 podcasts, you've interviewed one woman - and even that episode is split with another male guest.

So, I suppose my question for you and your guests is "Given that women make up the majority of the population, how can the industry encourage women and other under-represented groups to see tech as a positive career choice?"
You can hook up lots of the popular kit that works with Arduino to Microbits quite easily (servos, steppers, ultrasonic sensors, extended LED arrays, humidity and moisture sensors). Most of it will work with block code too.
Property management would probably be the next closest thing minus the barrier.
What query language and schema definition format are you using now?
And this is why we need the GDPR. The potential for the sheer amount of sensitive personal information that this can hoover up is extraordinary.
Title needs to be reworked please.
As a dev with constant pressure to learn new stuff I'd prefer the flip side: learning / acquiring relevant skills for my career. The perfect future AI-driven tutor that presents me exactly what I need to study and at the exact level of difficulty so that learning becomes fun and seemingly effortless (btw something I try to solve)
Ask HN: Resources on how to teach coding to kids?
I don't think you understand the difference between open source and free software. Allowing everyone to read it makes it open source.

https://www.gnu.org/philosophy/open-source-misses-the-point....
> (you need to log in to try it out)

I was expecting you meant login to eBay... nope, you need a facebook account to muck with that.
It's a kind of coding in lawyer's programming language
Bitcoin is better than gold because in virtually all aspects

- it’s scarce by design, not by our belief in inability to find more of it on this planet or some asteroid

- it’s mobile, transporting gold is pain in the ass

- it’s secure, securing a little piece of paper is easier than deposit of gold

- it’s divisible, sividing gold into nanograms is not practical

- it has transaction platform built in

As for practical application of gold - it’s not where gold’s value is derived from.

And what if an asteroid hits the earth and we are all dead?
Out of interest, are there any examples of real "live" structures in place using those mechanisms?
90% of cryptocurrency mobile app are unsafe
It's our fault for turning the web into the monstrosity it has become. Web browsers are for displaying hypertext documents. DOCUMENTS. Why on earth are we executing code at all?