skysight-inc/HackerNews huggingface dataset:
> Does anyone have links to resources in how to do that and how to get started?

If you don't mind spending a little money (less than $100), get one of those "starter kits" for electronics that come with an Arduino (or similar) and a bunch of leds, resistors, caps and chips to tinker with.

From there on, it's really easy. There should be tutorials that work with the kit you get or find a set of tutorials and get a kit to match.

If you want to build things that talk to the Internet, a Raspberry might be a better starting point than an Arduino (for which you need an Ethernet or Wifi shield, but they should be easy to use too).

I can wield a soldering iron but I've only dealed with analog audio electronics before, but I was able to whip up a custom gaming controller for flight simulator use using shift registers, multiplexers and LEDs (and 64 buttons) in just a few nights of tinkering.
Any hints why this is only for self-employed people? I think there are lots of OSS developers with very interesting/largely used projects which do this besides their normal job...
> Example: The XSLT stylesheet for this Atom feed generates a web page for each entry: http://news.dieweltistgarnichtso.net/notes/index.xml

> In this setup, the Atom XML for each entry is generated from XHTML with XSLT, which makes it possible to automatically include an Atom enclosure element for every XHTML media element. To publish a podcast episode, it is enough to add a post with an <audio> or <video> element.

Sure. Why do you need namespaces to do that? Why couldn't you do it in XML-without-namespaces (or even JSON and some theoretical JSON-transformation-lanugage?)

> Namespaces are also widely used in SVG, which uses the XLink specification for hyperlinks and can embed XHTML and MathML content.

Again, why are namespaces necessary though? Why not just have a tag whose content is specified to be XHTML/MathML ? Wouldn't you want that anyway for the sake of human readability?
Yes, when spending most of the day in front of a cross-platform IDE the OS has very little effect. But the OS has an effect on configuration side of things. Due to working in parallel with different projects and systems I need to have multiple versions of JDK available, a set of multiple build tools in different versions and multiple application servers. I have used Windows, OSX and Linux for development and Linux has been the easiest environment to set up and maintain and Linux VMs also solve the multiple app servers-problem. I don't have that much experience with OSX (only got my MacBook Pro a couple of months ago) and so far it feels quite alien. While there's the familiar power of Unix lurking in the back the GUI side feels very cumbersome and something I feel I have very little control on. Is that the Apple usability magic that people usually talk about?
It's not limited to EU citizens, anyone with the right to work and live in Germany can apply.
Personal Development Books Free Download – All About Bible Success Principles
There is an amazing Vim plugin for Sublime Text, which still makes Sublime my preferred editor: https://github.com/guillermooo/Vintageous
I think you touch an interesting area. For me, figuring out how to make code maintainable (including error handling) is still an area of research, and I'm not a newbie. At least Lisp, with its metaprogramming facilities, gives you some good tools for experimenting. And I do think that the experimental character of the original problem space when Lisp was discovered plays an important role there.
The Freelance Stack
I started with the visa run every 30 days. I liked the excuse to go do a weekend trip somewhere.

Getting 1 year multi entry visas for business visa are pretty easy. And then your visa runs are down to once a quarter.

I really enjoyed my year and a half stint in Bangkok. But. It also taught me that I value climate pretty highly when choosing my next location.
Many people do use them as interchangeable machines. And even if yours is personal, there is value in a coworker being able to show you e.g. what change to make to a config file.
Probably easier? I don't know.

I mean, if you want to do this besides your day-job, you have to be self-employed too, otherwise how would you write bills?
I use emacs with vim emulation (evil mode) and am addicted to it, partly because I can bind vim's leader key with emacs lisp functions that can be quite complex, to do great things with a single key press while editing.
Australia's Entire GPS Navigation Is Off by 5 Feet
There's going to be a lot of money vaporized in this 2p2 taxi business ...
> I can wield a soldering iron but I've only dealed with analog audio electronics before, but I was able to whip up a custom gaming controller for flight simulator use using shift registers, multiplexers and LEDs (and 64 buttons) in just a few nights of tinkering.

I would love to read about that!
Up for helping us with [1]data sync (Open Source Firebase)?

We're funded already but always need coding help. Latest stuff we've been working on is [2]performance (30M+ ops/sec)!

[1] https://github.com/amark/gun
[2] https://github.com/amark/gun/wiki/100000-ops-sec-in-IE6-on-2...
You can do this using dnsmasq[1] on Linux or OS X and Acrylic DNS on Windows[2]. I guess if someone wanted to do more work, they could also just register their own random domain and point it to 127.0.0.1.

We're also talking about maybe 30 seconds of work per project to edit a hosts file. Someone who knows their command line will be able to do it in 5 seconds. Multiplied by 20 projects, that's still only 2 to 10 minutes of work every year.

I personally use localhost for everything and just work on one thing at a time. I never mess with hosts.

1. https://davejamesmiller.com/blog/installing-dnsmasq-wildcard...

2. http://mayakron.altervista.org/wikibase/show.php?id=AcrylicH...
What is a 'BO'?
Who can apply?
Self-employed and independent developers who live in Germany can apply for funding.

Support:
Each project is backed with a maximum of 30,000€, coaching from experienced mentors, and collaboration with an exciting network.

Time frame:
You have 6 months to implement your idea from the first concept to a prototype. There will be four rounds of funding between 2016 and 2019. About 10 projects can be funded each round.

Open Source:
Your results must be made publicly available under an open source license.
Uber merges with Didi in China
Future of Electronics: TactoTek Combines Printed Electronics, In-Mold Designs
The application seems to be only in German though.

http://prototypefund.de/submission/
Krakow, Poland. Because Poland is one of the very few EU countries with low enough business requirements to get a residence.
How I Went on 150 Dates in 4 Months (My Failed Attempt at Engineering Love)
GCC and Emacs spring to mind :-)
Honestly, I never had much trouble with the C++ one.
> Security patch levels of July 05, 2016 or later address all applicable issues in this bulletin

My Nexus 6P is on the July 05 patch level. So is my 3 year old Nexus 7.

Unfortunately, most OEMs lag far behind what Nexus users are accustomed to.
Software Talks Resource
So don't apply, seriously. One problem with these type of initiatives is that they bring out all the people who don't mind embellishing their ideas to get access to "free money" at the expense of people who have substantial projects but stick to the truth.
Does anyone know what the fraud incident was that they reference? I couldn't find anything on Google and don't remember any news, either...
I'm unaware of any Emacs or GCC dev being paid by the FSF. From what I recall, the Emacs maintainers do it as a hobby, and the GCC maintainers are employed by the likes of Red Hat to work on it. However, if what you're implying is true, I'd be more than happy to be proven wrong :).
It almost looks like an implementation of High Frequency Dating (http://robrhinehart.com/?p=1005, HN: https://news.ycombinator.com/item?id=6773841).
When We Were Young – Adele (TopCover)
Why might I prefer LibreSSL?
https://web.archive.org/web/20160801094831/http://www.kagi.c...

Site seems to be dead already. This seems awfully fast, given that they only ceased operations yesterday and still have a couple of things left to do, so the site might come back up for a bit. But here's a link to a snapshot just in case.
My experience was that Amazon is generally cheaper. But yes, JD's return policy is better, and they deliver faster.
Perhaps not at the moment, but you can read all about the woes Zawinski had with the guy GNU hired to work on Emacs that led to the XEmacs fork...
It appears so, yes: http://tiltonsalgebra.com/#
Show HN: Navigate text files in a browser and Node.js
Protocol Buffers are just one of many proprietary serialization libraries.
Regardless of technical excellence, Protocol Buffers and competing libraries are automatically much less suitable for actual enterprise use than open standard serialization protocols with multiple interoperable implementations, such as ASN.1.
And of course, XML is usually preferable to ASN.1 or the like because it is equally standardized but it has an ample choice of implementations, advanced tools and human readability and writability.
they ought to clean their own house:

not hosted in germany? it's for germans only

could not afford a fresh ip for this project?

wired combination of www- and plain domains in ssl-cert

mixed ssl and plaintext

css-animation drives (my) firefox to a grinding halt
Webpack-validator: Validates your webpack config with Joi
CaiFa(财阀) is a word in Chinese too, which I think might be borrowed from Japanese. But for more local version of this word, I would prefer "红顶商人"(red hat businessman), which is from Qing Dynasty, where statesman wears hat with red fur on top, implying the his relationship with government.
Agreed. I think creating maintainable code is for various reasons very difficult, and I have barely seen any projects that succeed, especially not commercial software.

Based on my experience, I could say that unmaintainable software results from using Java, JavaScript, Ruby, shell, and so on... but I don't like to blame the languages.

Instead, I think it's simply that no language by itself can enforce properties that lead to maintainable software. For example, Java is very clean and simple, but that doesn't mean that typical Java code bases are clean or simple.

Programmers will eventually always find a way to introduce strange complexity, inappropriate metaphors, incomprehensible abstractions, befuddling reuse, overly clever tricks, etc.

If we really want to learn to make maintainable software, we should probably stop focusing on language features (and boring language wars) and think more about stuff like Eric Evans's concept of ubiquitous language... and, yeah, experiment with ways of writing clear code in whatever languages we use.
I don't like these "bot assistants" that seems so popular nowdays. Like who wants to type some string that may or may not be picked up correctly by some bot?

Some examples I see is something like

- "hey $financialbotnam"

- "Hey $user what do you want?"

- "Please send me my transations for groceries, bla and bla for july 24 2032 until august 23 2064, thanks"

- "Okay!"

- "Your transactions are bla and bla"

- "Thanks $financialbot, and what about my blah and bleh?"

- "bla bla bla"

And so on, seems just.. annoying.

That being said, on my local phone-website there have been one of those "Ask Sara" bots (since like 10 years) which I found works okay for what it is, but I suspect (and treat it like) it is just some search. So I usually just ask some keywords.

Which is kind of my point against the bots, I don't want to type stuff..

And I don't use voice stuff like for Siri etc. But if I did I might have a different opinion.
XML without namespaces does not exist. If it existed, how would you differentiate between title and link elements in Atom and title and link elements in XHTML? They have the same element names, but do not have the same meaning and therefore must be processed differently. Namespaces ensure that any XML processor can know the language of each part of the input.

Namespaces actually are the general mechanism with which you can specify that content is in another language: If you look at the feed source code, you can see that XHTML content is started with <div xmlns="http://www.w3.org/1999/xhtml"> and ends where that div element is closed.

Having an element with the semantics that “this content is in another language” is done out of necessity in HTML, as it has no namespacing: <style> elements contain CSS, <script> elements contain JavaScript, <svg> elements contain SVG … having an element in each language to embed each other language would become complicated very fast.
>> It feels like you are shifting the goalposts here, but I potentially
misunderstand your original objections.

I have several objectsions about this and similar studies, so I may sound like
I'm changing the subject, sorry about that. I'm not sure where I did that, but
it's not my intention to shift the goalposts, I feel I'm being consistent.

>> The null hypothesis here would be every baby performing the same action
regardless of constraints observed.

That's just not a valid null hypothesis. Not when you're dealing
with living things, particularly human beings, even if they're babies. There's
absolutely nothing to say what a person, even a baby, will do in a certain
situation. We are not automata, or if we are some sort of automaton we are a
type of automaton that is too complex for us to understand and predict.

In that sense I don't see how there can even be a valid null hypothesis. We
don't even know what to expect in the first place, so what are we comparing some specific observation to?

The idea is that the study has "controls", but note we're not even given the numbers of the subjects the experiment involved. Even the bar chart on the right has percentages rather than numbers- why? Well, because it probably involved a dozen subjects or so. A couple of dozen? Probably not more than that.

We're talking about tiny, tiny numbers here. There's not really enough to seriously talk about "controls". And my intuition is that if the study was done on, say, a few hundred babies, results supporting the researchers' conclusions would dissolve into thin air. But- who knows?

As to the main hypothesis:

>> Hypothesis: babies can recognise constraints upon action when observing
action.

Why is that a valid hypothesis to state in the first place? It's making some
assumptions about the baby's mind, specifically that it's the same kind of
mind, in the same kind of context, as that of the person who stated the
hypothesis. Well- that sort of assumption is something that has to be tested
in the first place. We can't just hand-wave that fundamental question away
with a "duh, it's a human baby so".

Social sciences have a tendency to make gigantic leaps of reasoning like that,
and bridge the gap between observed behaviours with assumptions and common
sense, or other social scientists' theories. There are so many things that is
probably impossible to evern know for sure about our minds, no matter how much
science we throw at them, or at the very least it will takes us generations
upon generations of painstaking research to figure out- yet, a lot of the
people who study minds and behaviour will gladly take them for granted and
publish a paper taking them for granted, then others will cite that paper,
build upon its baseless assumptions and add their own on top. That's not
science- that's turtles all the way down.

>> there was a group of babies shown both ways to push the button, and those
babies chose to use their hands every time and not their heads.

I do think that's what I meant but even so- what does that tell us? Who says that's not what should be expected? We're back to
forming a valid null hypothesis, and I don't see how that is established.
Hah, I live right next to Ostbahnhof. Unfortunately the REWE is not quite 24/7 - it closes between midnight and 6am. I love it. :D
I know. Thats one of my reasons of saying "Maybe".
Sure, I wouldn't apply with any crap just to get the money.

But if some OSS projects need help and don't have any German devs that could get funded, it would be good too.

I worked many hours in OSS without getting any money, but if I could do it full-time for a few months, I'd love too.
Protocol buffer isn't proprietary. It's just not a standards based protocol. But it doesn't stop you from writing code against it, and you can easily interop with a third party who is using protocol buffers.
I'm not a security expert, so my answers are not going to be exhaustive and may be incorrect. The bottom line is that trusting someone else with the DNS records for a development server is pointless and comes with some risk. Use it yourself if you want, but there's no reason other people should trust their security to a stranger who may have poor security practices (insecure password for registrar's website, for example).

I mentioned that public DNS is for networking only to point out that there's a mismatch here between the problem and the solution, but there are still attack vectors here.

One vector would be your ability to intercept anything that's being sent to the development server by a browser or IDE, which could include debug information, API keys, fragments of the stack, or even chunks of source code. It depends on the tools the developer is using.

> How would I get the IP of your development server other than 127.0.0.1?

The client IP. Many default configurations of local servers will use or bridge port 80, which means external requests will be routed to the local development server. The client IP, as well as permissive firewall settings, would allow an attacker to access the development server.

> When you request local.computer, it's not sending me your IP, it's requesting one.

With a very low TTL, you could still get the client IP pretty reliably. This is how DNS rebinding attacks work.
It seems that there is an interface builder.

http://www.lispworks.com/documentation/lcl50/clwug/clw-216.h...
CEO of Niantic John Hanke Has Twitter Account Hacked
I assume no statement from their CEO is also kind of a statement.
Mostly "hip" in Berlin means living in shithole apartments in shitty neighborhoods.

Trust me, normal people stay away from the "hip" as much as they can in Berlin.
True, but if you turn those "features" off and swap out implicit typing for explicit typing it becomes a much simpler language.

This is what I ended up doing:

https://github.com/crdoconnor/strictyaml
Paris

It's important that the time I don't spend working be fulfilling -- a value that Parisians all seem to share.

Cheap (if not free) museums, cultural events, and small gatherings in which people talk about life are what keep me here.
Does this avoid reading the whole file into memory?
This. Finally. People on HN think that startups, technology and economic growth have unlimited potential. This is pure stupidity at its finest. Observations of the natural world show a general trend: that everything, from physical resources to energy has limits. It is a mistake to believe that this general observation does not apply to technology and the human imagination.

While we can comprehend what a limit in oil production is... we simply cannot comprehend exactly where or what a limit to the human imagination or technology is... This leads to a false illusion that there is no limit... The reality is: An inability to comprehend something does not lend any evidence to the idea that human potential is unlimited. Like science, true understanding comes from observations of the natural world and as all things observed in the natural world... it is far more likely for humanity to eventually reach a limit in technology.

Whether that limit is among us is debateable. Computing has shown dramatic improvements in the past decade but outside of having an app for everything in my phone, nothing has really changed in the past two decades.
Can Using Tinder-Style Job Hunting Apps Actually Get You Hired?
that's very nice for german developers. 30k for six months is not too bad for anyone but the most senior developers and you get to work on your own thing. I don't think comparing this with typical freelancing rates is completely fair because you are assured of work for six months.
program termination is a valid reclamation strategy
Totally agree with JavaScript, it's the new Java except that it's lowered the bar to people that otherwise couldn't write 'applications', which while thats great for learners and education - it means that you tend to get people that are great designers and good at product branding pushing poorly engineered software.

Go however, in my experience tends to be very fast and lightweight.

I don't know anything about QML so won't comment.
Fitbit blaze VS Pebble Time (customer reviews)
Wix (see https://en.wikipedia.org/wiki/Wix.com) doesn't look like a startup. Founded in 2006, IPO in 2014, market cap is ~1B
Real Time Personalization with Permutive (YC S14)
Emacs needs to be installed. Vi is already installed most of the time.

Especially on embedded devices there is often no real competition to vi.
Sir, I approve of your comment :)

Ubuntu is the one distro that I wouldn't want to run on my phone, but I'd love a functioning Linux phone that's well setup and maintained, I think the real kicker for me would be able to plug it into a simple dock when I get to work and have my full desktop OS running, but first we need a distro that's more... shall we say 'sensible' or 'tested' taking on that task I think.

I wonder if it has block level encryption and SELinux enabled? I'd hope so.
The fragmentation of Windows and Linux desktop must be ever worse. This is a problem that can be solved with proper OS support and truly abstracting the fragmentation away at the SDK level. Google just seems to be much worse at this than the rest of the major platform vendors.
Even though the public broadcasting system started to produce more fluff content on ARD and ZDF in the last decade, they also opened a couple channels like Phoenix and ZDF Info which are aiming to reach the quality level of BBC productions. I don't know if it's just having more money and therefore the quality content growing in proportion. Either way, the original purpose of the publicly funded broadcasting service is very limited and the funds are misused for fluff. If half of the programming is similar to what you find on the US hallmark or bravo networks, it's easy to understand people's reluctance to pay the per-household mandatory tax (legally not a tax, but technically the same thing). I mean, given that people need access chips with a per annum fee for many HD channels today, I could totally get behind a scheme where the publicly funded channels are reduced to what they have to provide by law and thereby requiring just a tiny part of the funds they do now. Then either the mandatory fee is reduced or used for, as you suggested, FOSS code.

Anyway, I like your train of thought. We could start by making the national tax tool open source so that there's a proper Linux port, because it's written with Qt already.

GPG, due to the safety requirements and reliance in critical situations, would do well with a rewrite in a different language that can still expose a C API. For good integration of the C API (aka no GC) there aren't many languages available to build it in. Maybe ATS2 or Rust. Such a rewrite is something the GPG devs are highly unlikely to do for obvious reasons, but it's something that can be publicly funded as a long-term project.
Pimoroni doesn't ship to my country. What does it matter if the shipping is the computer or not? I'll sell you a brand-new MacBook for $5 ($2000 shipping). The only thing that matters is the total that comes out of your wallet, and there is currently no way to get a Pi Zero for anything close to $5, at any quantity or from any provider.
I strongly prefer silence but when the office environment gets too noisy I just put on some familiar black metal classics from my teens that I know well enough to not get distracted by.
Yes, I work at such rates often, if the contract are that long.
The War Against Boys