skysight-inc/HackerNews huggingface dataset:
as someone who has never written a compiler but has an intense interest in doing so, this is also very welcomed!
In my opinion neon lamps emit the most pleasant colors to look at.

The only sodium lamps I'm familiar with are high pressure sodium, which emit a garrish orange hue.
You make it sound like programming is some sort of competitive sport where you can't reasonably compete anymore when you're past your prime.

There's clearly no obvious reason why someone in his 40s shouldn't be able to develop software just as well as someone in his 30s. Apart from a more or less healthy lifestyle, staying competitive in this line of work is more about mindset than about age. You stay young by exposing yourself to new ideas and challenges.
I've met 30 year olds who act twice their age because they've settled into a cosy big corporate job that doesn't require anything but will get them safely to retirement.
I've also met 50 year olds who're still avidly learning new stuff and who've managed to remain quite competitive in the software consulting business.

Another thing to keep in mind is: Level up. When athletes in competitive disciplines can't keep up anymore they often become trainers and mentors. For various reasons this makes sense in software development, too. Coaching / mentoring / teaching is a rare skill, as is competent management.

Then there's always the opportunity to create your own software product (I know, easier said than done but much more doable still than in many other disciplines) and sell value instead of your time.
The article didn't talk about why? It's not as if the FM bandwidth is particularly valuable, being quite a low frequency. Unlike digital tv, there doesn't seem to be a particularly pressing reason to do this; if broadcasters are happy to keep broadcasting on FM, why stop them?
Two-Spirit
> I encourage old Opera fans to check it out as well.

Did something happen to Opera to make it lose fans? I tried it a long time ago (pre-Chrome) and enjoyed it then but eventually ended up on Chrome. Are there any particular criticisms of the current version of Opera?
Naomi+Watts+Manhattan+Loft+Renovation+by+Design+Firm+Ashe+++Leandro
Now is is a great time to write your first compiler. The wealth of tools and docs these days is breathtaking. Give it a go!
No. no it's not. see vivaldi://about/

Vivaldi Technologies AS.
A Browser For Our Friends
Copyright 2017 Vivaldi Technologies AS. All rights reserved.
Vivaldi is made possible by the Chromium open source project and other open source software.
Vivaldi Terms of Service

and vivaldi://terms

Vivaldi End User License Agreement

Last updated: November 18, 2016
1. This End User License Agreement ("EULA") governs your use ("You") of the browser software in executable form ("Software") and any ancillary services ("Services") provided to You by Vivaldi Technology AS ("Vivaldi") to the exclusion of all other terms and conditions. Source code used in the Software, under open source license agreements, can be obtained at https://vivaldi.com/source.
(...)
It is 2017
I've heard this many times that llvm targets are really hard to do. I don't really understand why. The code has already been parsed, optimized, and cleaned into a presumably clean format. What is the issue? Is the framework provided by llvm just crappy?
> use the inherent secure cryptographic operations from the device to generate a key (which could subsequently tested if it is random enough through examining the public key portion and multiple tests).

It's not really possible to verify randomness this way - particularly for a device that already has a decent chunk of storage and crypto operahtions. Suppose the "random" number generator is actually an AES keystream coming from a key controlled by the NSA - how would you tell?
I would love to know whether there are some practical (non-math/cs-user facing) problems which can be solved with graph (iso,sub-iso,mono,epi,...) morphism algorithms.

Sure, there's a lot you can do with it in the math and theoretical cs world, probably in chemistry (derivation of chemical reactions?) and maybe bioinformatics as well.

But despite the power of the approach - general comparison of structures and/or combinatoric enumeration of all "instances" of pattern in data graph - are there any success stories of companies with products which are killing it because of using graph morphisms under the hood? (or maybe even directly exposing pattern/data graph relations to the user)
No people type google.com into the address bar and then enter facebook in search page.
Virat+Kohli's+Statement+on+Women+Molestation+breaking+news+latest+news
The beauty of LLVM is that developers of compilers based on LLVM like Pony or Julia don't have to even think about the backends.
I don't know how you're supposed to do that and maintain acceptable performance for scrolling the screen around the battlefield. It's one thing for a game like DotA 2 to only send position updates for units that aren't obscured by fog of war, it's quite another to constantly keep track of the scrolling screen of the player and only send them the objects in that rectangle.
> Companies that do not have external customers, but write software only for their internal use [...] do not face these problems. They know who their customers are (guys from the other cubicle), what features they use. The can take a risk of deploying an improperly tested feature.

In a non-software company, this is not my experience at all.

While some end-users are local, all communication must route through distorting managerial layers. Huge swaths of features exist from fearful inertia.
PHP Developer MIAMED
When you hear ”Symfony”, Mozart is not the first thing that comes to your mind. You have already composed with Doctrine and the combination sounds like music to your ears. You get the rhythm in motion with sophisticated caching strategies and high-performance SQL statements. You direct the code safely through every security check, because your sense of tact does not stop at Symfony Forms.

Would you like to become a part of our dedicated team and improve the digital possibilities for medical professionals? Then we are looking for you to join the MIAMED band.

YOUR JOB

Planning and conceptualization of new applications and functions (in collaboration with our team of doctors & graphic designers)
Architecture and API design decisions (in collaboration with the app & front-end developers)
Programming, independently as well as in small teams (according to our commonly defined coding conventions)
Thorough annotation in our source code
Compatibility, functional and performance tests
Reciprocal Code Reviews
Monitoring during operation (e.g. using the tools kibana, cloudwatch, new relic) for analysis and optimization
Collaboration with our support team in escalation cases (troubleshooting or usability optimization) as well
Maintenance and further development of existing applications and program code
YOUR EXPERIENCE

Excellent knowledge of and practical experience with developing PHP applications
Ideally experience with symfony (framework) and i18n (internationalization / localization)
Basic skills in HTML5, CSS3 and JavaScript
Independent and goal-oriented work ethic
Excellent teamwork skills
Good command of the English language (oral and written)

https://www.miamed.de/jobs
Snapchat Spectacles – initial impressions and the potential future
I heard about the Ardechoise cycling festival off the back of Robert Marchand's previous record - it's his club, they named a hill after him, etc - and got inspired to travel there and enter one of their Randonneur routes a couple of years ago. The festival has many different routes you can choose from, which overlap, and all of which are marked by the same yellow arrows on the road - which leads to fun times if you miss a turn. Mine was this one: http://www.ardechoise.com/Carte-interactive/Les-Gorges-Monta... ... 608km, but over 4 days.

As it turned out, I arrived at the top of the final hill before Saint-Félicien at the same time as a small peloton of riders and journalists surrounding an old man on an electric bike...it was Robert himself. Hope I can still be doing this at his age.
Yes. Turns out I founded, ran and sold two small businesses. I've seen alot of dyslexics in small businesses.

Edit: typo
It's all about the software. Even "embedded" computers of today are faster than the workstations of yesteryear. Modern desktop Osen squander that power - particularly Windows. Imagine what you could do with this if you ran Forth on it!

Saying that, I have a 2007 EeePC that runs Debian very well.
DevOps Engineer MIAMED
You prefer the raw terminal over a flashy user interface. You pride yourself on your smooth-running systems, but if an issue does happen to arise, you find the problem immediately in your logs. Through your impeccable monitoring you solve problems before they’re even noticeable. You love it when your infrastructure is unaffected by even the highest load. If you want to revolutionize digital medicine as a part of our innovative and interdisciplinary team, we’re looking for you!

YOUR JOB

Conception and continual development of scalable and stable server infrastructure (in our AWS environment)
Monitoring and log analysis of our server and applications
Security, performance optimization, maintenance and fixing bugs of the infrastructure
Further development of our applications together with the backend team
YOUR EXPERIENCE

Extensive knowledge and professional experience as administrator of web services
Profound understanding of security concepts, scaling, caching and monitoring
Routine configuration of PHP, Debian, nginx, nodejs, relational and NoSQL databases
Comfortable working with cloud services (AWS), automation of infrastructure and deployments
Be familiar with current server technologies and future trends
High demand for quality, particularly for performance and run time stability
Analytical thinking and goal-oriented work ethic
Excellent teamwork skills
Good command of the English language (oral and written)
A plus- you have fun with statistical analysis, penetration testing, and/or have experience with the PHP framework Symfony

https://www.miamed.de/jobs?gh_jid=477897
This is probably obvious to most people here, but I just want to mention that such software should not be trusted blindly for mathematical correctness. It is easy in most computer algebra systems to find false results (and trivial if it includes numerical computations).

An interesting related thread: http://mathoverflow.net/questions/11517/computer-algebra-err...
You'd be surprised how often people do in fact do exactly that. I know two personally. I don't have overall figures but it's definitely greater than zero.

Isn't there a service which shows popularity of search terms? That would be one way to get a handle on frequency.

Found it:

https://www.google.com/trends/explore?q=Facebook

I don't know this tool well enough to know if this is for queries where the only term is Facebook. Happy to be corrected!
The last true version of Opera was 12.18, which is slowly bit-rotting to death, e.g. a number of modern https ciphers simply don't work.

Opera ASA then jumped to v15, which was a chrome fork with some branding, half-heartedly added a handful of features, and tried to pretend Opera 12 never happened.

Then the browser part of the business was sold to a chinese malware company.
When the tech world moved away from me (doing mainly embedded C for the last thirty years might not have been the best idea for my career), I became an aged carer for my disabled mum. I learned a lot about cleaning, gardening and adding subtitles to films as she is going deaf. I also learned a lot about editing spoken word audio files for pacing, volume and noise reduction as she wrote a memoir then recorded an audio version.

In the future, I could be an aged carer as I really like looking after people, although it doesn't pay well and there can be a lot of poo to deal with. On the other hand, one of my former managers has been working at Google for about ten years and is quite enthusiastic about my working with him there. Unfortunately, they are in California and I am in Melbourne so I'd have to move.
I also switched from Chrome to Firefox about a year ago and the fat tabs are the only thing that I don't like. The removal of `browser.tabs.tabMinWidth` is very annoying (now you need to create a new CSS file in your profile directory, but there is hardly any documentation for that). Also, 15px of the total tab width are taken by ellipses when the tab title is truncated.

There are add-ons which claim to fix that, but they always change other stuff as well. I just want to get rid of the ellipses and make the tabs take up at most 50-60px. The current 100px-wide tabs have roughly 8px of horizontal padding, 16px favicon, another 8px of whitespace, 40px title, 15px ellipses, and then even more whitespace on the right.
Ip geoloc on unix shell
you can use this https://addons.mozilla.org/en-US/firefox/addon/thintabs/ or even better tab bar on the left with this https://testpilot.firefox.com/experiments/tab-center.
Right now, it's the same as ubuntu: personal funds of the founder.

Afaik as I know plan is to use an affiliate-deal but Jon Von Tetzchner said the business model is not based on understanding a user’s online behavior and profiling users to monetize. The focus is on providing superior experience and not maximizing profit per user.

For example vivaldi has partnership with phillips to work with their phillips Hue wireless lighting, and deals with ebay and booking.com on click on link basis.
I hear good things about wee-droid (or something, it's an app that connect to a weechat in relay mode)
iploc is a simple unix shell command written in go detecting and localizing ips from text input streams

Calling: "cat auth.log | grep Failed | iploc"
will output your auth.log file and patch IPs with geolocs.
I think it is worth it. Once you get a grasp of React (and get a working webpack setup, which was difficult in the past) allows you to build apps for mobile (React native), desktop and web.

We're hiring react developers in Hamburg, Germany :)
Trump and the “batman effect”
IIRC, even the architecture VimFX is built on is planned to be obsolete by the end of the year.
Having now skimmed through the paper, there's one very reassuring thing that no-one's pointed out yet:

Long-term exposure to LED at 500 lux, in cyclic
(light/dark) conditions induced retinal damage only in albino rats but not in pigmented rats

So, at household levels WITHOUT artificially dilated eyes, only the albino rats (who one would assume are more sensitive to light) suffered any damage.

Given that, as another commenter mentions, rats are likely to be more sensitive to light than humans anyway, this looks like it's a reassuring rather than concerning result. Just don't artificially dilate your eyes then stare at a super-bright LED bank for 24 hours!
There's a problem lurking behind this "simple" model: the goroutine you park on that blocking IO operation can't be collected reliably itself.

I care about collecting goroutines, and would advocate that everyone should care about this. There's been a litany [1] of blogs about this recently, if anyone doesn't consider this self-evident. It's just systematically sane. Letting goroutines spin off into the distance with no supervision is extremely likely to represent either a resource leak, a missing error handle path, or an outright logic bug.

In a dream world, we might have Erlang-style supervisor trees so this can all be done with less boilerplate. It's almost even possible to do this as a library in go! ... except for this blocking IO problem, which throws a wrench in things: any supervisor of a goroutine that may be IO-blocked may itself be indefinitely stuck, and so on up-tree, making the concept unworkable.

---

[1] Some recent articles hammering the point of "collect your goroutines":

- https://dave.cheney.net/2016/12/22/never-start-a-goroutine-w...

- https://rakyll.org/leakingctx/
Ask HN: Getting to 6 figures as a PHP dev
I've been making websites and apps in PHP for around 7 years now, always as a freelancer. Due to personal ineptitude, only recently did I transition from a poor hourly rate to a more respectable daily rate, which has made a big difference in the stability, and size, of my income. However I still feel like I'm treading water, and I read about other devs routinely commanding 6 figures p.a. I'm based in Berlin, but work remotely usually for British companies. How can I move from around 50k per annum to double that? Is that even a reasonable ambition?
On the residency program page it says Google will sponsor visas for eligible applicants, but the application page it says applicants must be eligible to work in the US. As someone who will be required a working visa, which one is it? Thanks!
This is a great read
I don't think it was widely reported, but it was kind of a dealbreaker because it meant that existing x86 code simply wouldn't run and therefore it was impossible to use standard Linux distros or toolchains on the Quark. Between that, the difficulty of getting chips, the rather poor performance and power usage, and the complexity of integrating it, I think it was basically dead on arrival. The main thing Intel seemed to get out of it was a bunch of very favourable articles about how they'd be part of the Internet of Things revolution. The whole thing seemed ill-conceived; it was a 486 going up against modern RISC designs with predictable results.
Beat 'dis: Readdressing audio analysis
When driving is the only time I listen to radio. And only radio.

I mostly listen to the UK stations BBC Radio 5 (no adverts) and Talk Sport which are only available on AM (MW). And my reception generally is always quite crap.

I can't wait for my next car which will definitely have DAB+ where those channels are available without the analogue AM noise.
If time is scarce - just read the end of the article with an incredibly spot-on summary ( from "There's an old joke..." onwards )
"I started a contract to build a React component, only to discover the Backbone project it was to used in, was being compiled without dependency compilation. Implementing React components in Backbone is fairly straightforward, with Redux you can even communicate between the two. However, they can only communicate if they’ve been compiled together with Browserify or Webpack."

Gibberish.
Yugoslavian Computer Magazine Cover Girls of the 1980s-90s
KillDisk Ransomware Targets Linux; Demands $250,000 Ransom, Won't Decrypt Files
Work with Firebase Cloud Messaging API from Go
I actually agree that it's all about money. An average citizen cares for environment in abstract, but not enough to pay premium for it. What we have in Norway with EVs is government incentives for adoption at work.

With biodiesel I remember there used to be some debate how much it can harm the food crops supply if the prices are competitive. So at least that is a concern. And specifically in Norway diesel is penalized for a while now, ironically after being promoted by the government for years before that.
The Unraveling of Julian Assange
"want a job, but don’t have one" may be because they have other commitments such as child care or looking after elderly relatives, rather than that they can't find one. Arbitrarily lumping them in with the unemployed is completely unwarranted and missleading.
Total Annihilation also suffers from really bad path finding when you get above a certain number of units.

Luckily, for TA, it's a really simple patch to increase the number of pathfinding cycles.

http://www.tauniverse.com/forum/showthread.php?t=42529

What's the problem with pathfinding in Warzone?
I do. Whenever I am in the office, 2-3 days a week, I listen for about five hours a day. A radio is just easier, especially since I don't like headphones or ear buds. At home, at night, I'll sometime listen to the radio, eve though the phone is sitting right next to it. Heck, having a working FM radio in my phone was part of the reason I have a Sony Z3.
Right. Wow, Fedora 7 was a little while back.

The problem with systemd's NTP and DHCP and whatnot is that they use their own systemd-specific APIs. Not using the APIs means that you don't talk to those components. And the thing is, if you're on a systemd-based system (which you can generally assume* to be the case now), you can 100% depend on those components absolutely definitely existing, regardless whatever else is(n't) installed.

(* Unless your users are using Slackware (hi there :D), Devuan or something like that.)

So of course things are beginning to depend on those services' APIs.

Which are exposed via D-Bus. ("Desktop"-Bus. On servers. Facepalm, Inc.)

Now, I do understand that when you use systemd-nspawn or LXC or Docker or whatever else you can generally assume that these components will interoperate and that's why they were implemented. That's the theory.

In practice, things... don't work out so well. This was on here a couple days ago: https://thehftguy.com/2016/11/01/docker-in-production-an-his...
Spot on. I found this out the hard way today and wrote up a post with some benchmarks and the tiny patch that fixed the bug: https://learntemail.sam.today/blog/1-css-property-that-will-...
Thread on Podesta Hack
Then it's at least a parachute and not a backpack with an anvil.
I wrote a toy compiler a very long time ago and I'd like to try again. Do you have any links/recommendations for resources that would be a good starting place?
> No business model that involves selling content can get around a fundamental fact: Content can only be consistently good if its creators can make a living from it.

Not really. And this is probably why the 'professional' media is having so much trouble.

Because there are lots of people out there who are willing to provide high quality for free on a regular basis, and it makes people hesitant to spend money on the same from those trying to sell it.

All that high quality content being available for free is exactly why written content has so little value any more and why platforms can't monetise it. Because there will always be people willing to provide their work for less money than you.
Synchrobench
Love the nexus 4 mate! Watch out for breaking power buttons though!

Thanks for the bug report btw. I'll fix it when I'm thinking straight in the morning!
Have you seen this setting?
Apperance -> Window Appearance -> Use Native Window
https://www.dropbox.com/s/d4ew5ptyusm4cjb/Screenshot%202017-...

You can also choose between horizontal menu on top, or "Vivaldi Menu" in the top left.
That is a very good point, and I'd like to hear the arguments for why such capabilities wouldn't be added into the kernel.

They'd probably go along the lines of saying that there are already millions of lines of code in there and adding these types of features would add to the codebase size and permanent maintenance requirements.

But it would be really cool if all of these kinds of high-level features were available, yeah...
Coincidentally I canceled my account yesterday.
SC2 does it not problem
If You Want to Be a Rich CEO, Work in Healthcare
Ah. Yikes.

Thanks for the info, I'd always wondered.

Kinda sad none of them spent the extra effort on building a differential update protocol of some kind - but then the processor inside would probably need to be 250MHz+...
This is one of these questions where everybody recommends his favorite stack and nobody is wrong.
Double your rates.

Spend your time on looking for clients.

Market yourself as a problem solver, not as a PHP dev. Companies have problems, you are there to make them go away.

I make up to $150/hr doing PHP, JS. Rates around $90-100/hr are common.
We are going to get the hero we deserve
VueScan Pro 9.5.62 Key Full Free Download Update Get Here