skysight-inc/HackerNews huggingface dataset:
I'm not sure. If you're taught that's how languages work, maybe it feels normal. The first language you learn influences a lot of your thinking.

I started with QBASIC :-(
I'm pretty sure it very rapidly and violently disassembles itself precisely according to schedule.
Try Singapore!
"Not least, that microphone hole up at the top of the screen.I'm no expert, but that looks like it would be the number one source of cracked screens from the gentlest of knocks."

Minor point, but I guess it would be a speaker, not a microphone.
store2be | Berlin | ONSITE | FULL-TIME https://www.store2be.com

The mission of store2be is to build a global market network that enables brands to book targeted, measurable and scalable live communication events.

To further improve our web apps for tenants and store owners we are searching for a Javascript/Frontend/React/Redux Developer https://www.store2be.com/de/jobs/tech
Almost certainly those are signs from Street View images.

That contributes to Google Maps - and accurate map data could have obvious value for self-driving cars.
SEEKING WORK - London UK or Remote

Fullstack developer (predominantly web, but have done apps too) with over 7 years of dev experience.

What I offer: I can take a concept and develop it into a working idea (confident designing UI), or I can build to well defined specifications.

I can also work on existing code bases, whether you have documentation or not, bug fixes or add functionality.

I am also a specialist in performance tuning. If you have a problem with speed, drop me a line.

Tech skills (back-end): ASP.NET MVC, C#, VB.NET, Entity Framework, SQL Server, MySQL, PostgreSQL, Node.js, PHP

(front-end): CSS/LESS/SASS, Bootstrap, Knockout.js, React, Redux, Javascript (inc. ES6/2015), jQuery

Other skills: TDD (Test Driven Development) and performance tuning (databases / code). I also have commercial experience with SEO, WordPress, Android, SSIS, SSRS, SharePoint and other technologies.

Portfolio: http://akeel.co.uk

Github: https://github.com/akeelm

Linkedin: https://www.linkedin.com/in/akeel-mughal-669b4b13

Email: contact@akeel.co.uk
Let's stop bashing C#
Looks a bit like an HTC/Pixel/Android phone doesn't it?
And see http://parkorbird.flickr.com/
The same reason you don't use margin if it costs you 10% per year: risk vs reward and potential upside.
"Sick fuck" seems a bit harsh. I've always put it down to spending my first few years in and out of hospitals all the damn time; it was either learn to deal or go crazy, and while some no doubt would argue strongly for the latter, at the very least it's fair to say I did both.
It's not that kind of ending. You are still Shepard, you still were the one and only that could fight the big evil, you just saved the universe, in a way. In no way does the story or the game itself bring your point across. ME3 still acts like your choices had big impact, but is just unbelievable bad at it.

Choices in life can have meaning, during your life and for others. In good games, even linear ones, your choices have meaning, take Witcher (though I didn't play the third game yet), Shadowrun, Baldur's Gate, Fallout (1, 2 and New Vegas). ME 3 just sucked.
Would be nice if they provided the actual contents of the letter
There are several companies in the US producing prefab Passivhaus homes. Typically, a building membrane is used as the airtight layer. Joints get taped, both in the factory and on site.
E.g. http://www.phoenixhaus.com
E.g. https://www.ecocor.us/prefab
Thank you - I knew it. :)

You don't have to follow up, but if you do: what valuation were you seeking and what's the highest low-ball offer you received?

For me the lowest valuation given your numbers and model would be $10m - but I am certain you were seeking a much lower valuation, and did not even get that. So what were you seeking and what offer did you get?

(By the way, the way I analyze your story it's not a social proof question: it's that you weren't in silicon valley.)

If you don't want to reply here you can email me at the address in my profile. Thanks.
No they wouldn't. But most people learning C didn't get the benefit over Assembly. Java over C. Python over Java.

Unless you learn everything, you can't know.

But we are passed this stage of the computing era where we can master everything.

You have now excellent bankers, geographers, designers, sysadmin that need programming and will just need to learn Python and nothing else.

And what about the coders of custom OS for very low powered embeded board ? They can't learn NodeJS + Webpack. They don't have time for that.

You don't have a lot of concurrency ? Don't learn Go or Erlang.

You need a few automation. SQL is not for you.

It's VERY GOOD to go outside of bubble and learn new things. If you have time, learn some functional languages, read about how to build your own interpreter, have fun with the amazing possibilities of deep learning.

But you don't have infinite time, you must make a choice.

And I believe strongly Rust is a good replacement for C/C++ and will be in the future.

Should we stop learning C ? Well you'll need C dev for the next 30 years so as a market skill, it's worth it.

But in 5 years, you will be able to get away with just Rust skills. And you may be happier.
Yep. If it were me, I'd find that everyone should leave Carmack alone because his CD player is currently paused and the future of the VR gaming industry depends on the work he could be focusing on right now :)
I hadn't heard of fish until recently. Decided to give it a try. Gotta say it's pretty awesome.

I never knew that I needed tab completion on the shell
Redux Cycles: functional reactive programming with React
Uber CEO Travis Kalanick Leaving Trump Advisory
Location: EU

Remote: Yes (preferred)

Willing to relocate: Yes

Technologies: standard web technologies on front (HTML5/CSS3/JS), Openresty/Lua/Postgres on the backend, OOP(Java), Devops on Linux, scripting (Groovy/Python), Docker, CI/CD

Résumé/CV: MSEE / on contact

Email: imho@anonimho.com

Interested in DevOps/Dev/QA positions in that order
Oh, ripgrep seems nice.
Styled-Components: Enforcing Best Practices in Component-Based Systems
The State of Software Development [Survey]
But it doesn't alter the ending itself, does it? Does it give meaning to your decisions you made the games before? If it did, I missed it in the reviews - which is possible - thus I'm seriously curious.
There is missing ("Gewerbeamt") and partially wrong information there (the 17.500 VAT thing), so use with caution!

My best advice: get a tax-guy. They do all this crap and more and while they come with a price (German tax laws are no laughing matters) it's money well spent and also acts as security because said tax-guy shoulders a lot of accountability (pun intended).
I work for one of the one of the companies that uses Rust in production (see https://www.rust-lang.org/friends.html for a partial list). We're pretty happy with it.

I like Rust because it offers in an interesting combination of features:

1. Rust feels a bit like a good modern scripting language: It's doesn't segfault, the command-line tools are standard and mature, and it has excellent management of third-party libraries. You don't need to be constantly paranoid and vigilant to write correct code in Rust the way you need to be when working with C pointers, for example.

2. Rust feels a bit like C++: It's fast (when used correctly), it provides a "bare-metal" level of control, it doesn't require a GC, and it has generic types. Generic types are a mixed blessing: They're good for performance and correctness, but they can sometimes be a bit complex.

3. Rust feels a tiny bit like a functional language: Data is immutable by default, and you have a rich toolbox for building abstractions.

On the downside, Rust does have a learning curve. If you have solid experience with both C++ and a language like JavaScript or Ruby, plan on a week or two with Rust before you're comfortable. If you've never worked in any language with pointers, or if you've never worked in a language with anonymous functions, it might take longer.

Another Rust weakness is IDE support. Visual Studio Code and Emacs are both pretty reasonable, but if you're used to Java or C# IDEs with sophisticated refactoring support, that won't be mature in Rust until later this year.

I also find that with Rust, I spend a lot more time getting my code to compile, but once it does compile, it almost always works correctly on the first try. This can sometimes feel like "fighting with the compiler", but when you think about it, that's a lot better than "fighting with the debugger" or adding tons of printf statements everywhere. This "if it compiles it probably works" property also means that I can refactor aggressively and trust the results. But it still feels weird sometimes.
no front cam :/
Disable the windows update service and now you have manual control over updates (enable when you want to update).

There's also a billion and one "one click privacy fix" tools like TRONscript, etc.
It's probably the same sort of thing you see from authors rejecting plot suggestions unread, but a lot harsher, because Apple's lawyers are the sort who file their teeth to points.

Fine for an adult, but it might not have been a bad idea for someone to ask whether it was necessary for a nine-year-old girl. I'd have responded in a much more courteous and informative fashion, explaining why unsolicited ideas can't be reviewed or accepted. But I'm a software engineer, not a teeth-filing lawyer; like Bruce Boxleitner, I fight for the users.
If you install snaps from the Canonical snap store, and it is down, your systems keep running. Just that updates won't happen, and new installs will fail (well, maybe that will all work too if you have a well configured web cache in between)

If you don't like that, you can install snaps from a local file (in which case you need to handle updates yourself), or run your own snap store (I think some assembly still required)
What I've done for this in other cases is to write a helper script that fetches the entire HTML and then converts it to epub/mobi.

Then publish the script on github: https://github.com/captn3m0/hoshruba
Google Chrome for iOS Interesting Features and Updates 2017
Yeah. That's the reason I actually clicked on the link.
I assume this has something to do with an AI beating world class poker champions recently..
>Its the exact same deal as with IE on Windows just a decade ago, by force bundling it, and then with Apple taking the additional step of blocking ALL competition, you get no choice.

No, Microsoft was a monopoly on the OS market.

You cannot be a monopoly with < 50% share like iOS has (and it's not a monopoly to have 100% share on your OWN platform and dictate terms there, as long as your platform is not a monopoly on the overall market).

In other words, people and devs dissatisfied with how iOS does things, can always go to Android (or Windows Phone).

People couldn't do that when Windows had 95%+ of the desktop and enterprise market, because there was no escaping it.
Not to mention that it's not preferable to be adjusting mouse speed in windows anyway, 6/11 on the slider is basically the only setting that should be used, as every other option is no longer true 1:1 input.

(disabling "enhanced pointer precision" is preferable, but optional)

If your cursor is too fast you need a mouse with a lower DPI, and vice versa.
Ask HN: Who uses Azure ML?
I was checking out this video (https://www.youtube.com/watch?v=kZ04LnSjWek) on Azure Machine Learning the other day and I was very impressed. Basically you can click-and-drag all sorts of components together to create a model, test it, compare algorithms, visualize data sets and results and then publish the model as a working web service. With this tool you can set up a fairly complex machine learning model in just one hour, including 'implementing' different algorithms and comparing their results. Especially for building a proof of concept and for experimenting, I think it's extremely powerful.

I never heard anyone here about using it, so I was wondering why not? Bad experiences? Nobody knows about it? Can anyone tell me about their experiences?
It was far too laggy for real use when I tried with Firefox a couple of months ago.

That might be XQuartz's fault rather than Docker's - I only tried on macOS.
This version introduced a non-trivial bug for me; When I open a file to edit through nautilus, it opens in a new window instead of reusing the existing one.

The new settings (window.openFilesInNewWindow and window.openFoldersInNewWindow) don't help no matter what when I set them to 'off'

EDIT: Fixed it on Ubuntu by removing the '--new-window-if-not-first' argument from the code.desktop related command.

sudo nano /usr/share/applications/code.desktop
# set: Exec=/usr/share/code/code %U
Microsoft’s Surface Book Is Almost a Great Alternative to Your MacBook Pro
Indeed:
If you're maintaining Firefox on a tier-3 platform which doesn't have
good rust support, please be aware that Firefox 53 will be the last
upstream release where rust is optional.
You may be experiencing some caching problems. Also around the time you checked I was in the middle of pushing the swift site to Heroku so that may have introduced some issues as well. The new site has a "Create" button with no drop down — Can you please re-try https://www.gitignore.io/.
> My intellectual capacity was far improved only after doing first year Engineering Maths & Physics. I did terrible gradewise, but it has helped me visualize, juxtapose mental structures, quickly iterate on different concepts etc.

Same here, and thanks to the internet just remembering concepts is usually enough these days.

Yesterday I had to quickly guestimate for a project how much space overhead we'd have on the server if we pre-generated an image pyramid of tiles for leaflet.js[0], instead of generating a "PNG" in RAM on the fly each time and serving that. Then I realised the number of pixels shrinks by a quarter every time we zoom out, so the worst case would be the infinite sum of 1/4^n. While I vaguely remember from my first year of physics how to calculate that, it's been over a decade. But we have Wolfram Alpha these days[0], which told me it converges on 4/3. So I knew the upper boundary would be around 4/3 of our original data, plus negligible PNG header overhead, and assuming compression is about the same.

[0] http://leafletjs.com/

[1] https://www.wolframalpha.com/input/?i=sum+of+1%2F(4%5Ek)
This is very handy. As a voice actor I use REAPER exclusively -- it's pretty much the "IDE" for my job, and I use the 5k iMac as my hardware. Getting better graphic performance out of the plugins makes my work faster and more accurate.

Hopefully it doesn't degrade performance on video editing or Pixelmator.
How to Break the Vicious Cycle of VM Overprovisioning
It's reassuring to know that I wasn't the only 12 year old coder full of hubris and idiocy :D I tried to find some of the old coding forums to apologise, but most of them have disappeared from the internet...
> Luckily, changing the color profile (in system preferences, displays) to "Generic RGB" or similar disables this, and it gets the ~800MPix/sec level of performance similar to the RMBP, which is at least tolerable.

Did author try to send image with 64 bits per pixel? It should by send to GPU without converting. But If the fullscreen is 15 megapixels, than it's ~120MB per frame.
Wow that is a scary vision and it would be heartbreaking if they rendered it unusable with ads or other nagging "features".
What Snap has learned from Facebook about revenue
In my opinion good practices being enforced by the language/compiler is even more beneficial for beginners than it is for experienced programmers, especially because in C it's up to the student to figure these out by himself. Or with the teaching material, but if we can offload that to the compiler, why not?
If a Pixel and the Xiaomi Mi Mix had a child, this is how it would look like.
To understand the constrains we have here, a ballpark figure is that we run a million tests per commit across all platforms (this is based on counting test files, so doesn't account for the fact that some files can contain thousands of separate test functions, but also doesn't account for the fact that we don't run every test job on every push). On average we see around 10 test failures per push due to test instability. So "on average" tests fail about one time in one hundred thousand. Of course, in reality there are some tests that fail much more often than this (one time in a hundred, say) and many that ~never fail.

Whilst test raciness is perhaps the most common problem, we also see intermittent failures due to race conditions in the browser code itself as well as through infrastructure instability. However it's unclear that moving to Rust will make much difference anyhow; Servo still sees intermittent tests so merely eliminating data races in safe code is insufficient to fix this problem.
I strongly recommend them!
I apologize for the language, but holy shit ripgrep looks fucking amazing.
I was thinking more about the "proper noun" aspect of the UNIX commands. I mean, what do `awk`, `sed`, `tar`, `xargs`, `df` mean? Why does `free` only print the remaining memory, not the disk space? Why is `top` even related to processes? They are all like that because Unix has had a long way until today. In the beginning `grep` would have been enough, but suddenly someone wanted to improve the state of affairs, and made a new command named `awk`. Probably there had only been `ar`, and then later the necessity of `tar` was found. `free` is not `mf` and `df` is not `free`, because the original designer thought the free space of the main memory was more important. All these inconsistency/idiosyncrasy do make learning the UNIX command hierarchy harder. We developers don't feel that way because we all are very used to such commands, but there might be some memory in our inside when we tried really hard to memorize all of the useful commands just to do basic things.

PowerShell didn't have this backward compatibility concern so it built up its own vocabulary from the scratch. While it is nowhere near to perfect (as your example shows, the VERB-NOUN naming scheme can be a bit cumbersome when some functionalities need to be grouped), I'd say it is at least much more consistent regarding basic file/device management, because there was simply no baggage to consider when they designed PowerShell for the first time.

Ah, and thanks for suggesting `Ctrl-Space`! I thought it would have been better if PowerShell had a GUI widget listing possible candidates, so I was considering sending a patch. It turns out that the MS people are definitely more clever than me. :)
"Fixing" the switch statement.

#define case break; case
#define default break; default

There, no more fall through.
Starting Docker Daemon on Demand with Socket Activation
You're at a french company using Rust in production? Might I ask which one? ;)
Infinitely easier in the UK: you don't need capital, the forms are simple, it costs virtually nothing and you'll be done in less than a day.

https://www.gov.uk/limited-company-formation/register-your-c...
Snap have found the weakness of passive investing. Once they're listed, even if larger active investors don't buy the stock, the ETFs will hoover them up just like everything else.

ETFs only work when they piggyback on active investors' analyses and reactions to companies IMO. If everything is passive, there'll be no sense in the markets.
Not a rocket buff but I thought the soyuz rocket (R-7) was one of the most proven and reliable rockets there are. In 60 years that family has had 1,859 launches[1].

So statistics aside it's interesting just how high those standards are if you bore them out. Going to look stupid with some maths here; If spacex launch every 2 weeks which I thought was the goal, that's like 72 years to prove that reliability record.

72.69 = (1890 * 2) / 52

Number of 1 week periods divided by weeks in a year.

1: https://en.wikipedia.org/wiki/R-7_(rocket_family)#Summary_of...
How do you cleanly handle mixing streams and promises/await in code?
It might be an anecdote, but apparently it is one shared by the majority of European HNers.

So where are those units that Gartner states were sold over here?
Raspberrypi.org hosted the entire site using raspberry pi's for a while.

I've just checked and it looks like they nolonger do so though...

$ curl -I https://www.raspberrypi.org 2>/dev/null | grep X-Served-By
X-Served-By: Blog VM 2

Fun while it lasted!
I think the damage might already be done, the only move if you ask me. They might be making some charitable donations in the days to come..
From what I remember of ME3 you pretty much sacrifice yourself at the end to do one of three things, all of which are pretty similar in nature - just a change of colour. However you do not get to experience the universe after you have chosen one of those endings.

So what I wanted to say (in a philosophical angle) is that your choices do matter to the people left after you are dead, and they can greatly affect how people remember you. But it is the choices that you make during the game - the journey - are the ones that have the biggest impact on you (or the character).

So to have made all these choices during the playthrough and then not experience the consequence after the end is quite disappointing to a lot of people.
The high pricing is intentional. If no-one is buying then I can just bring the price down, while it is really difficult to move on the other direction if I start with a low value.
Remove minimum wage and people are not going to work for 1cent per hour. Further, this is a finite world, with finite resources and finite people. Not every business is viable even without an enforced minimum wage.
/r/WebdevTutorials – the best learning resources for Web Developers
Ursula Le Guin on fiction vs. 'alternative facts': Letter to the editor
The samsung edge family has a real wow factor to it. On the street they really stand out among the generic rectangle-with-rounded-corner design everyone else are holding.

I don't think it's the most ergonomic design, but it really looks cool. And let's face it, that's as important to many,
> step 2 isn't necessary at all

Isn't it? One wonders what would've followed from a decision on the part of Thiokol's engineers to take to the media their concerns about SRB segment seal reliability. Absent such external pressure, I see no a priori reason to assume NASA management won't make the same errors it did in 1986 and 2003.
Your ledstrip probably also consumes about 15 watts per meter since integrated current limiting resistors dissipate most of the energy; a black box with the efficiency of a lightbulb.
The biggest joke of this IPO is that the 2 co-founders will control the company and continue to do so even if they step down.
> FlatPak [..] need to install to a root directory

You can install flatpaks locally without root.
I have to work in a few codebases at work that require 100% line and branch coverage.

There are many cases where someone will write tests that hit an endpoint directly and then assert on the whole response, which in this case is quite huge. They'll then do so for all branches.

Their library / service / etc. code is technically exercised, sure, but doTheFooThing() isn't directly tested, so it could have a bug that is only exposed from another caller with different parameters that would be caught with direct testing. Extreme coupling happens all the time.

Now I'm slowly converting it to sanity, and my teammates are copying me.

To be fair, it was one of those "Get this out now because we're dying" kind of codebases, not do to lack of skill.

But once code is written, it's hard to undo. Then the bad pattern becomes "keeping the same style"