skysight-inc/HackerNews huggingface dataset:
It's the American narrative and boy, is it clear in all its features if you read this article with a European mind.

If you're American and some foreigners tell you that you all look like you're up your own assess all the time, just think of this New Yorker piece as an explanation why.

Excellent prose that crafts the same old boring story about how this very special individual has become richer and more successful than others. All around him an orbit of friendly millionaires and billionaires whose contradictive role is left out of the picture and an army of wannabes whose anxiety-laden lives are always romantically portrayed with a recurring reference to ramen-based meals -- because it's fine to have nutrition deficiencies and work 22 hours a day if you're building the next (much probably) useless tech startup that will hopefully turn you into the next Sam Altman.

This is what it is, people: a narrative. Why always trying to live by someone else's narrative? What really strikes me as incredibly counterintuitive is that every single startup story is different in its own ways, and what set successful startups apart is their willingness to follow individual paths. Yet, the way we tell these stories always gets down to pattern-matching the same old tropes everybody knows and loves.

I fondly appreciate most of the American culture, I'm enamoured with the startup scene naïveté, I think Y-combinator is a wonderful and extremely innovative player in the VC scenario. I mean, I love even this echo chamber that's called hacker news. That's how much I dig this stuff.

But again, I'm European. Doubt and skepticism are built in as standard features. So please, listen to me when I say that's better to limit agiography to the boooks about catholic saints from the Middle Age.
I have been using Hetzner, I have few servers there. Linux and Windows. They are very cheap if you look someone in Europe. I usually recommend Hetzner and if there will be scaling problems we can always move to expensive places like AWS and Azure.

I also have great experiences with Azure but not sure how it fits to startup world. I am only working on Azure on enterprise (.NET) customers and for them it is a nice service.
Microsoft has Bizpark where you can get tons of Azure power for next to nothing. https://bizspark.microsoft.com//plus/

I have not worked on Google Cloud but as mentioned in comments I probably should look into that.
What are the design patterns programmers should know to work at big companies?
Choosing a programming language
On a related note, is there a SaaS platform for access to cheap (~ $.001 +/- $.002 per Gb) disk space?
Some friends of mine came up with https://www.mysociety.org/ as an answer to this.

> "We should be focused on solving problems, instead of being focused on escaping the rat race, to then be able to solve problems."

Sometimes one person's problem is another person's solution, and vice versa; this is where so much of politics comes from. A lot of people are invested in making sure certain problems stay unsolved, or even unacknowledged.
I would love to read more about AWS vs Azure, how services compare, and strategies on how to avoid lock in.

Any recommendation?
You seem irrationally perturbed. Aren't all comments below articles about tech heroes generally people's opinions on people they've never met?

I know that negativity might look rude, but the hero worship (while more socially acceptable) isn't any better.
Nope.

But you could build a system made of several ANN (of different kinds), that could "think" and learn to write code.
Weissman score
While I like GCE more than AWS, when it comes to support GCE is also paid-only.

GCE plans are much easier to understand though. TIL AWS support plan cost varies by how much you bill and higher the bill, higher the support cost!. That doesn't make any sense.
Ah. That explains a lot. He's definitely well-spoken. And I don't mind people criticizing the VC crowd. I don't people criticizing stuff in general, so long as it's well done.
A new minimalistic web browser
You'll get people who still pick C "for performance" when writing a system that has to handle about 10 requests/second. We have this strange desire to use "the fastest" regardless of whether performance actually matters for our use case and how much we're giving up for it.
Mobile app design. A UX PROCESS
not an android user, but plenty of iOS apps want to access the camera for 'ease of use' things.

* Banking apps/shopping want access to the camera to scan your debit/credit/gift cards, instead of having to type it out.

* messaging apps/email etc want access to the camera so you can msg/email photos

* games that are vaguely 'social' and want to have a real photo of you as an in-game avatar etc.
The "unused original license" is an OEM license.
An OEM license lives and dies with the hardware it comes with. Quite often it is even tied to the hardware, so you cannot even install it on PCs of a different brand and/or model.
Linux for Newbies: Setting Up a Cron Job
Why the 5 hour rule is important to startups
From [0]:

> Do not change the location of Karabiner.app from /Applications.

> For example, Karabiner will not work properly if you moved Karabiner.app into /Applications/Utils.

I'm curious: why is this?

[0] https://pqrs.org/osx/karabiner/
5 کاری که شما را به رویاهایتان نزدیکتر می کند – موفقیت
Any reason why you recommend against active noise cancellation? My Bose QC25s are still my favorite purchase, combining both over-ear passive cancellation & active noise cancellation. I even use them when working solo, and was so freaked out when one pair broke that I bought a second backup pair - Bose replaced the broken pair free of charge though.

[I realize the OP mentioned that headphones were not an option though.]
> A Trump presidency would be an extinction-level event.

You are amusing. How similar to a meteor strike would you say Trump is, or is there another analogy that you want to make [0]?

[0] https://en.wikipedia.org/wiki/Extinction_event#Most_widely_s...
Hmmm... pure math papers are often fine but I used to still see misformatted math relatively frequently, maybe I should give it another try.
It was used for creating the native builds of XWT [1] 15 years ago. At the time I found it amazing to see Java programs becoming native (a lot snappier and generally faster too). It seemed (naively) to be beyond what was possible.

However, the main problem with GCJ was it used conservative garbage collection - boehm GC - and as such was fundamentally broken for long running programs (what java is good for). Without wanting to denigrate it too much, it seems to me that a lot of 'good' work has been put into this approach which was essentially a cul-de-sac.

I had a related rather general thought recently about documenting features in projects. Sometimes the hardest thing to know is whether something is in fact a good idea or not (both in theory and in practice) and the amount of effort/quality of documentation is probably not a good indicator of this. So in the case of the GCJ garbage collector, there was always a lot of talk about how clever the garbage collector was and all the technical aspects, but unless you were already an expert, how would you know if it was infact a good idea or not.

[1] That is this one, there are several now doing similar things (!).
http://www.xwt.org/

The code lives on here
https://sourceforge.net/projects/vexi/
I haven't sat at my desk in probably three or more weeks. I have great headphones but I prefer to work in silence if I can. Our workplace has plenty of offices and couchspaces and I just move around (sometimes because I get kicked out if rooms). Usually I'm with one or sometimes two or three other engineers. I enjoy that.

I had an office once at a small place but it had no windows. It eventually drove me a bit crazy, as did working from home one summer where I had windows but no AC and I'd stick to my chair half the time.

It's tough to find perfection but a mixture of commons plus private works well for me and may be what you need.
SmartIO #1 Application to transfer content from iPhone to iPhone without iCloud
Idelwords is one of those blogs worth dropping everything you do and just take a deep breath and dive in and revel in the joy of clear thought expressed through clear prose. Love it. Thanks.
What about `DefaultKeyBinding.dict`?

It doesn't need a kernel extension. http://xahlee.info/kbd/osx_keybinding.html
active noise cancellation is extremely effective for ambient noise but not conversations, which are the main cause of distraction in an open plan office.
I hope the Silicon Valley writers are paying attention, there's some really good material in this article.
Remapping it to Control is easy to do natively in macOS. What you can do with Karabiner is Control/Escape: http://stevelosh.com/blog/2012/10/a-modern-space-cadet/#cont...

For X11, there's xcape: https://github.com/alols/xcape

For Windows, of course, AutoHotKey (my config: https://github.com/myfreeweb/dotfiles/blob/master/windows/ke...)
> avoid the issues that this article talks about

Slight caveat.

> Step 3: Pooling large byte arrays used in serialisation/deserialisation

If you are using a explicit memory language, buffer pooling is still quite important - especially if you are doing any IO. You can avoid this to a certain degree by using fast malloc implementations.
i'd be happy with a compromise: an office with just my immediate team members/people I work with regularly. If there are conversations, they will most likely be relevant. It'll also probably help with bonding.

The worst part about open office: meeting rooms next to desks. I used to sit in an area with lots of meeting rooms and people talking on their way in/out of these meetings constantly was killer.
I don think it applies to all levels of employment. As a software developer in a team, with a junior manager, you have a lesser ability to do this demonstration. The junior manager doesn't decide your salary anyway, and this feedback loop of 2-3 hops takes too long.
Social media chat is the new Facebook.
As someone who worked on porting Microsoft .NET Core to new platforms, that's definitely a pain I felt.

At first, very few assumptions was made about the Unix bootstrapping process, and the mantra was that you should build the managed components on a Windows machine which already had .NET.

Just to get something going, the Unix community decided to use mono to bootstrap the process on non-Windows platforms. This effectively meant you could bootstrap .NET Core on almost any platform where mono was around. That gave quite some platform reach out of the box, and on overall an improvement much welcomed by Microsoft.

But later, after Unixes like Linux and OSX become better supported, the bootstrapping method changed to downloading a previous build of .NET Core for the current platform and using that to build the latest sources. I.e. going self-bootstrapping, which sounds fancy on paper.

The cost of that? Suddenly it just wasn't doable (without considerable knowledge and effort) to bootstrap .NET Core from source any more on platforms not currently considered first class.

I'm not just talking about "strange" outlier OSes like FreeBSD, NetBSD or Alpine Linux or whatever. Just trying to build for Fedora 24 (which doesn't have published packages) fails. This is because the Fedora 23 packages are linked against library-versions which are no longer in Fedora 24.

You'd think that be easy to fix, but now, even with Fedora 25 betas starting to ship, there's still no official Fedora 24 package exists from Microsoft, so Fedora users (and developers, and porters, etc) are SOL.

So now basically just trying to bootstrap for a previously supported mainstream Linux-distro is seriously PITA, next to impossible. In my honest opinion that's a major regression just for the sake of being self-bootstrapping.

So yeah. You should never underestimate the value of having secondary platforms available for bootstrapping your own. You may come to depend on it.
Butterfly in the Quantum World
(I'm a contractor, not a freelancer)

Step 2 - make sure you have enough money put away to last for at least six months with no work.

Step 2.5 - put some stuff on github, publish your cv, prepare to talk to and turn down an absolute ton of agents who will try to talk you into totally inappropriate work.

Step 2.75 - find a decent project to join, work your ass off getting up to speed and contributing fast. Build a reputation.

Step 3.1 - goto 1

The agent thing is a constant in contracting. They'll tell you "you're dreaming, you'll never find the money you're asking". They'll tell you "you need to be able to move around the country for work". They'll tell you "there's nothig contract based around anywhere right now, you need to look at my permanent roles". Some will even tell you you're awesome amd perfect, and then you'll never hear from them again.

But then a good one eventually comes along.... and gets you a well paying contract in a broken team doing something pointless. But hey, the money's good and you're only there for a few months so what does it matter?
Ask HN: Self Taught and Already Employed Developer – Should I Go Back to School?
I'm in my late twenties, I have two degrees in philosophy, and I spent one year doing a PhD before dropping out (funding; poverty; depression; just wasn't good for me ). I always had an interest in programming and taught myself some basic python and javascript when I was a teenager, wrote all my papers in LaTeX, and used Linux as my OS since I was 16.

When I left academia I moved in with family with the aim of taking a 1 year masters conversion course in computer science. However, before I even applied I managed to get a job as a contractor at a well known consultancy. I happened to learn a particular javascript library that isn't too easy to learn and was in demand.

I have now been employed as a contractor with this firm for just over a year, and in that time I have learned a lot. I also absolutely love my new career and I am motivated to get better at it so I can keep doing it.

Most other developers are very surprised when I tell them my background and I keep getting pushed into senior-ish developer roles (maybe because of my age, and because I have a beard \_(ツ)_/¯). Despite only having a year of experience, I'm in some ways a much better programmer than some of my 'on paper' betters that have years of experience and CS degrees.

However, I also feel very stunted compared to my peers. I don't have a grasp of algorithms and my mathematics is patchy, my understanding of databases is poor, and my experienced with compiled languages is 100 line toy applications. I'm basically stuck in mostly front-end development building SPAs using React and using nodejs for some simple server side scripting.

I want to make this a career that can last and I want to get away from the front-end where I don't have a flair for design that seems to be expected from me. Despite now having a lot of experience, should I take a year out and take a course like this one to further my chances:

http://www.bristol.ac.uk/study/postgraduate/2017/eng/msc-computer-science/
> I've been trying to put my finger on what bothers me about Sam Altman ...Bottom line, the results we see today are largely due to PG & friends ....

The NYT and other papers have to deliver stories to the readership, I guess. But this has a premise that is borderline ridiculous.

YC has proven itself and justified its business model many times over. But one gets the sense that it is still cruising on the momentum of P.G. and the early team.

Not knocking Sam Altman in any way. He is ambitious and has a plan which he has publicized - but he has not yet delivered on it. It is far too early to laud his greatness by speaking of his 'manifest destiny'. He has high standards for YC applicants; we should apply those standards to him as well.
Colombia Peace Deal Is Defeated, Leaving a Nation in Shock
> how much of the cold war, particularly after Stalin's death, was a massive US propaganda creation.

I think we can do a sort of differential analysis of the propaganda by looking at the coverage of events then and now. Back then, the USSR was repressing dissidents and engaging in proxy wars with the US; and became the universal bugbear, reviled in film and popular culture.

Nowadays, Russia is repressing dissidents and engaging in proxy wars with the US, including shooting down a civilian airliner; but the propaganda intensity is much lower. Is that because Russia is nominally capitalist and run by oligarchs who park their money in the West?
This is related to the work of Latvian mathematician Daina Taimina from Cornell University. She has been using crocheting as an educational tool for illustrating hyperbolic space.

Her TEDx Talk about this: https://www.youtube.com/watch?v=w1TBZhd-sN0

Her Wikipedia entry: https://en.wikipedia.org/wiki/Daina_Taimina
Marriage and religion are both prehistoric. They are cultural universals, present wherever you look.

The ubiquity of marriage across vastly disparate cultures means either that there's a strong force compelling all societies to develop it, or it's so old that we took it out of Africa with us.
Borg: A terminal based search engine for bash commands/snippets
.. which is terrible. Apps like these (including Facebook) are breaking the Internet.

Now it's up to the social network to decide how resources are located (what standards?), who can access them, and for how long, etc.

Saw a good video in your Facebook timeline ? Good luck finding it again after you refresh the page.

It's a pity how 'the crowd' is now dictating the direction in which technology evolves. By trying to please the users at all times, we the tech people have now created these golden cages for users - in which their identities are commodified and sold to the highest bidder.

This is not the Internet we once dreamed about and 'social media' apps like these are getting it further and further for that vision every day.
I second this. I have interviewed a substantial number of people in London who entered the UK on someone else's passport (sometimes rented not stolen). I also noted when travelling into the UK with someone who holds a UK Biometric Residence Permit that no use was made of the biometric data: The border agent just looked at the photo and at the person the old fashioned way.
> The goal of this project is to make a collection of GNUradio decoders for the telemetry of different satellites. The decoders support submitting telemetry in real time to the PE0SAT telemetry server. Another goal is that the decoders are as easy to use as possible, to try to make more people interested in receiving digital telemetry from satellites and collaborating in online telemetry submission.

I don't know much about satellites. Is this data not collected by whoever owns the satellites? How does it help if volunteers collect this data?

This looks like a really cool project though, and I'd like to contribute once I've learned some more about it.
Are you sure about that? I've got a Samsung chromebook (Snow) from about 3 years ago, and yet...

localhost / # uname -a
Linux localhost 3.8.11 #1 SMP Mon Sep 26 02:48:53 PDT 2016 armv7l ARMv7 Processor rev 4 (v7l)
SAMSUNG EXYNOS5 (Flattened Device Tree) GNU/Linux

Recently built kernel. Unless things have changed from a few years back (when I last played with it), there are multiple (3) kernel partitions in ChromeOS:

https://www.chromium.org/chromium-os/chromiumos-design-docs/...

...and you can manually select between them by using the "cgpt" command from the shell:

So on an ARM device, you could say:

sudo cgpt add -i 6 -P 5 -S 1 /dev/mmcblk0

If I'm not mistaken, this would mean to set partition 6 (a kernel) with a priority of 5 (compared to other partitions at boot), successful flag set to 1 on mmc block device 0-- (the internal mmc, where mmcblk1 is the external sdcard). I think if that kernel fails, that flips the successful flag to 0 and it falls back to the next priority kernel on the reboot. But like I said, it's been a while so don't quote me.

See more here: https://www.chromium.org/chromium-os/chromiumos-design-docs/...

Also, if you weren't aware, to get into the shell:

ctrl-alt-T
shell
sudo bash
cgpt --help

if you play with cgpt, be VERY careful. Also, if you're thinking of replacing kernels or whatnot, be aware that on most (all?) devices, the partitions are signed, so you'll have to turn off any checks first.
If you could, it would create an attack vector. From a security point, it's the right way to do things.
Show HN: Kinesis Tee 0.1.0 released for Kinesis stream filtering/transformation
This answers a key question about autonomous driving:
Can I ask my car to go above speed limit (because I casually do, and I want to project that on my car, rather than admitting I am reckless)?
Answer is a clear No.
Jboss AJP Performance Thread leak
What makes you think he or she didn't?
>The Picolisp evaluator is not compatible with Lisp 1.5. It doesn't even have LAMBDA.

However, it keeps a lot of ideas from 1.5 that were later dropped by CL and others. Names don't matter: ideas do.

>You could have looked it up or tried it, before claiming it. I did it for you.

It wasn't entirely relevant to the present situation, until I mentioned that I thought cons was more performant. Thanks for trying it. I don't have an excuse, but thanks.

>Yeah, but claiming that the CL code was less efficient. Great move.

I didn't. I said that splicing unquote had to traverse the resultant list, making it slower than cons, which was pretty much irrelevant in this case. I then explained the real reason I used cons.

>I looked that up from the Chicken Scheme sources, to actually see what it does. It traverses inputs and outputs during macro execution. You could have mentioned that.

Quite honestly, I didn't see how it was relevant. We weren't discussing macro system internals until just now. It's not great, but it gets the job done, and that wasn't the point.

I'm starting to get really really frustrated here. You seem to miss every point I make, to the point that I'm very nearly wondering if it's deliberate.
Wow, I have been using OS X for years, but never heard about that tip! Ok it is limited to Cocoa apps but still a great thing to know!
Based on those, how soon should we expect empty cars being summoned from the parking lot?
Simple build tools: npm scripts vs. Makefile vs. runjs
Clickbaity title
WebGL physics-based car using Babylon.js and Oimo.js
It's READ_PHONE_STATE that worries me, correct me if I'm wrong but isn't that phone meta-data? (Who is calling, when, etc?)
Another reason to add Effect system to future versions of Java.
What is an object? #philosophy #programming #preception
My suggestion to any self taught programmer is that if you are not looking for a certificate/degree then just go through the course material, buy the text books mentioned in the course material then read, practice and learn :)

By the way here is something that you might enjoy https://www.youtube.com/playlist?list=PLhQjrBD2T383Xfn0zECHr...
How Far Will Startups Go with Artificial Intelligence?
"Software Assurance" requires that OEM license.
GitHub Audio
Art of README
> How similar to a meteor strike would you say Trump is

Very similar. The main difference is that a meteor strike is bad luck (an "act of God"), whereas electing Trump would be an act of Thiel and friends.
Why I am not worthless? #poster
Spectacle allows you to organize your windows without using a mouse