skysight-inc/HackerNews huggingface dataset:
The unreasonable usefulness of deep learning in medical image datasets
It's fun but you can't leave the park. If I want to install a 3rd party app on my $1100 iPhone without using the App store i'm shit out of luck. I think it's unacceptable that if I'm paying that much for a phone I have to go to a different brand to get that freedom and flexibility. The App store is great but the consumer should have a choice to install apps without it despite the potential dangers. As an adult, if I want to install a Youporn or casino app on my phone I don't need Apple telling me that's not allowed.
If the needs never change and are 100% addressed by the app maker, fine.

In my experience that never happens, though, and you either have an incredibly painful process trying to work around the limitations of the app maker, or you end up with a rewrite anyway.
The EU parliament is democratically elected.

The EU is not. https://europa.eu/european-union/about-eu/institutions-bodie...

One has to wonder if the combination of lack of voting by the people (for whatever reasons) and lack of knowledge of the people should be called a democracy.

I am not alone.

https://diem25.org/why-europes-treaties-are-failing-its-citi...
Beginners guide to writing Node.js Addons using C++ and N-API (node-addon-api)
One would hope the new system would be improved over what was developed previously, not copied from memory verbatim.

Snark aside, that's what non-compete agreements are for. I don't believe we've reached the stage where employer can lay claim on your experience. If anyone knows any good Sci-Fi exploring this theme, would be thankful for a pointer!
I just love the title "Programmer-at-Arms." Some of the seat-of-the-pants work we do in industrial automation, making changes to a machine's operating logic while it's actually running in production, feels just like that.
RetroBSD: Unix for microcontrollers
Elixir already has those rebindable variable, which can be "turned off" by using the ^ prefix on a match variable. Wouldn't that make the |> less useful to you already?
I still hold the belief they should of renamed the Air to "MacBook" and not done that ugly MacBook, or released the ugly one as a MacBook Air. Just swap the names, I'll buy the MacBook if it's the MacBook Air model, otherwise I'd rather go for the Pro. The Air is really nice, doesn't get in your way. I wouldn't use it for programming, but for what I use it for it's perfect.
Live closer to work. An hour+ commute is just not worth it in the grand scheme of things.
Proxy Patterns in Solidity
And that's largely because SGI figured it way too late.
LiteBSD: 4.4BSD for microcontrollers
> Nothing else puts all of these ingredients together (compile-time macros, static typing, C-like speed, Ruby-like syntax, gem-like package ecosystem, native binary compilation, fibers, and cross-platform support)

Something I've noticed when reading 'X language is great' posts, the comparison is usually limited to a narrow subset of what's out there.

As an example, I think D meets all of the above criteria. Maybe I'll give on Ruby-like syntax, which D instead has more of a C-like syntax with adjustments to improve compile time.

There are lots of great languages out there and it really irritates me when I see claims of 'X is better than Y or Z' and it seems no effort is made to see what else already exists with the same (or greater) set of features.
I'm reading through the list and it looks like D has all these, except the ninth one ("meteoric rise in popularity"). However, it does have binary compatibility with C and the binaries are much leaner.
In an age of all-knowing algorithms, how do we choose not to know?
I’m guessing you’ve never worked for the Federal Govt. before. The level of Liferism[1], ill equipped technical contractors, clueless management, and just plain old general political fuckery, is stupefyingly gargantuan.

[1] Lifers are employees who just exist, do the absolute bare minimum, and collect a paycheck.
> The downvotes are because theft of trade secrets is a crime.

That is not a legitimate reason to down vote a question.
Also, "meteoric rise" is kind of silly. That's not how meteors work.
CERN starts major upgrade to reap more data at atom smasher
Are you sure Racket doesn't support parallelism?
Isn’t Google scripts, forms, tables and drive already a Google App maker?
Where do Rust threads come from?
Quite likely Google is underrating Vue, because Vue has heavy presence in China and Google does not.
Do NOT tell your employer specifics.

Tell them something generic like you are tired and need a good break to refresh.

Don't try to justify or explain details.

Ignore the fire, there will always be fires, the company needs to learn to cope with it.

You can be a bit more flexible, for example give them notice and set the date ahead of time and wait a bit to take some days off.

If they say something you can point out that you haven't taken much vacation in the past year despite the policy and all that and tell them that it's not sustainable and you don't burn yourself out or accept fake unlimited vacation policies.

In summary, just ask for a break, don't go into details trying to justify it, and take it without apologies.
You're right, can't edit anymore
Break up Microsoft and Apple, too
In my experience being offered team lead with no increase in pay translated directly into additional exposure to blame when things went wrong with insufficient additional authority to change things to avert predictable problems.

I personally wouldn't accept it (assuming no pay increase), with the full understanding upfront that such an offer probably wouldn't come again and if I wanted a better opportunity in the future I'd have to leave the company to find it.
Hello, Intel
Please do a Show HN or something similar when you're done with this, I'd love to see it.
Google hires to improve visits to doctor’s office with voice and touch tech
I love this site. Great work. Glad you posted here as I'd probably not have discovered it as quickly.
> I trained a few of my employees to do angular, and then they had to relearn things with angular2

Had to? Did you hit the limit of the things you could do with AngularJS?

Your developers probably decided to move to Angular2 because it was new and shiny, and when they'll be out for a new job it'll look good on the CV. I doubt there was any business reason for investing those $60k.
Apple's new 'Behind the Mac' ad campaign puts spotlight back on creatives
Wirth languages lost to C in part because they weren’t flexible enough.

It’s true that C’s flexibility comes at the expense of safety - but during the “Cambrian explosion” of personal computers, Wirth took too long to address limiting factors.

E.g. open arrays iirc were added in Delphi; the functionality makes life significantly easier. As a result, pascal people had to break the language shackles (and safety guarantees) and doing that created a just-as-unsafe-but-more-cumbersome situation compared to C.

Wirth languages sucked at variable length dynamic memory.
Display Homes for Sale Melbourne Victoria – Orbit Homes
The Amara’s law of product features
> For example, on performance critical paths always use a standard for loop, never a for range one.

i am curious, why would one use a normal for loop, instead of a range one?
what is the value of currency besides the value we attribute to it?
Refactoring using mathematical properties of min
xbox owner :)
The playstations don't have power bricks either.
The Ornithologist the Internet Called a Murderer
This works if, and only if, your 2nd line supervisor thinks your boss is incompetent. Otherwise, he'll literally just send you back to the boss with directions to "Handle this." And in the process, you have ticked off your boss, and given a bad impression to the 2nd line boss.
It's all relative. One can argue that "true" programmers program in Assembly and languages like Python or Javascript are just high-level abstractions over Assembly. SQL is another type of abstraction which was originally intended to be used by business users (hence the English-like syntax) yet developers are happy with it now.

There is a need for wide variety of programming tools, ranging from very low-level to very high-level. Any of them is a trade-off in terms of flexibility / cost of development. Picking the right tool for the right job will always be a problem to solve, but having more tools to choose from would never hurt.
What do I win then? ;) https://github.com/svdgraaf/pull-to-refresh
Wow, 10 years in jail!

Be careful, friends.
It's strange to me that you talk about 1969 as early in the "history of technology". We had the wheel, bridges, steam engine, cars, refrigerators, air-conditioning, nuclear power, early robotic manufacturing, computers, and a nascent internet.
My experience with older ThinkPads was that they were about as likely to damage whatever they landed on. The most damage I have done to one is to drop it onto pavement from 4ft because I forgot to properly zip up my backup. Only cosmetic damage, broke off a small piece of plastic from the battery.
Show HN: Solar powered nudity detection with NCS and RasPi
> "Of these two explanation the second is possibly more impressive."

This is really frustrating to read, this is a false dichotomy, there are plenty of other plausible explanations. It's not limited to "EITHER Cryptocurrency's value is fake magic OR it satisfies a real economic need."
You'd need an interpreted runtime for the language for that to work. D has a 'scripting' runtime but I'm not sure if anyone's done a REPL or what the limitations would be.
I'll have to rewatch it. Not that I would mind :)
I don't need source control, I just need something that isn't just accessible via proprietary apps, especially ones controlled by corporations with questionable board members.

You might not need all the features, but a public git repository is usually easier to setup than a private WebDAV setup or something like that…
> I would tell your employer that you're suffering from extreme burnout both personally and professionally as you've described, ideally with HR involved as @exolymph suggested.

This is IMHO naive and bad advice in the majority of cases.

Especially so when he's a remote contractor. And especially so when the company is not a reputable established company with deep pockets and corporate machinery like Google/Microsoft/etc.

Those companies have processes to deal and help with these cases (and even they don't really).

But at the average startup (have to ship or almost going bankrupt, go figure the rest) two bros will have a quick chat and you get a "sorry ... bye" email next week.
Worries are temporary.

Doing things with cold logic will get them solved, but doing them with your heart will make you grow.

Bad days are important too.

Everyone struggles, but not everyone manages that properly. Justifying shitty actions with past experiences is no justification alone.

Taking care of both yourself and others is incredibly rewarding.
The main difference between compiled and static languages is that compiled languages go through a phase of "checking your work", where it compares parts of your program to other parts before running it. For example, if you misspelled a name, the compiler will look everywhere in your program for that name before you run it, and tell you it can't find the name. That's why we like compiled languages. By contrast, dynamic language handle this by looking up the name right before the code in question is executed. If the name's not there at that time, an error is thrown.

Now think about this in the context of a REPL, which again stands for Read, Evaluate, Print, Loop. If you write code and evaluate it right away, this whole business about checking your work won't work right. You would basically have to recompile your entire program on every REPL eval, which defeats the whole purpose of a REPL. There are lots of other tricks to getting this to work, as the article hints at, but they're all very unsatisfactory in delivering the freedom of a dynamic language.
It's sad that the idea of God as a literal entity is prevalent in modern Christianity. Reading Jordan Peterson's book has shown me that there's a lot of valuable cultural and social knowledge embedded in Christianity but I think level-headed people tend to be discouraged in investigating religion when the outside image is that of people believing in a literal "man in the sky". Not to say that outside image is necessarily correct for most believers but it's the conception I used to get when looking at religion.
University of Chicago Drops SAT, ACT Requirement for Admissions
Typedown, a new Markdown-esque dialect
Sorry was trying to be funny.
I can't argue about Lisp. For better or worse scala fp programmers are more inspired by Haskell. Scalaz was basically an attempt to port all of Haskell to Scala, 1 to 1
AAPL now accounts for 4% of S&P500, could be a ‘troubling’ development
Yes, karma is a good indicator of standing in the HN community :-) High karma shows somebody has been around for a while and is known for substantive comments.
I had a quick search, REPLs exist for C, C++, D, Go, and Rust (my shortlist of statically typed, compiled languages).

I would question what is meant by a 'true REPL'. It's certainly seems possible to build a REPL of a statically typed compiled language.
Been actively wondering if there would be enough interest/momentum for a community LTS fork.

Love RN, and the daunting vastness of the surface area not lost on me, but would be totally ok with me if development stalled for 6 months of purely bug-fix releases. Maybe I'd sound differently if I cared about integration with native apps.
Can you explain why the idea is crap? Broadly it seems bad if it takes a software developer to make even the most trivial app.
Don't forget about Netlify coupled with Hugo/Gatsby. It's coupled with Git but it's really really seamless. Uses markdown, free https, built in CDN, large community. Just push to master/whatever and your site gets updated. Also for a blog it's free.
The future of AI needs hardware accelerators based on analog memory devices
Intel now manufacturing modems for 2018 iPhones
Reddit suspended strncat's account: https://www.reddit.com/r/CopperheadOS/comments/8r9su6/reddit...
GC will always introduce jitter.

You can choose not to use it and allocate statically etc, but that does not mean that use of a GC does not introduce jitter.

Also don't confuse high performance with latency-sensitive. Highly performance-optimised code will still have issues with GC jitter if you or someone else is causing it.

There is a reason why the GC-enabled OSs aren't used for anything in reality.

BTW: There should be no difference between for and for-range loops given an optimiser thats working.
Mapping, localization and perception VISUALIX API for persistent AR
What is the best Linux distro for beginners?
Meteors fall, so they must also rise. Because physics?
A philosopher thinks technology could make anarchists' dreams come true
Netflix film crews banned from looking at each other for longer than 5 seconds
How Git Changed the History of Software Version Control
awscli tools can generally do so.
Seo-artificial-intelligence-and-big-data
First standalone 5G network standard approved
This is uncommon and almost certainly specific to PGP. The PGP spec is large and complex. It's infinitely easier to use gpg(1) and parse its output than actually implementing PGP you need.
Why Security Token Offerings (STOs) Will Replace Initial Coin Offerings (ICOs)
Stripe Atlas May Not Be Right for You
Ehhhh we're pretty close on that one, actually. https://www.nature.com/articles/s41562-017-0069
Forget cycle lanes, one city in China now has a mobile walking lane
Or when you visit web pages that run JS in your browser on your machine. No one seems to mind that, but they should.
Sometimes I wish downvotes required a mandatory reply.
I had a huge argument with my philosophy professor about this. Our class was discussing the distinguishing characteristics between humans and animals. Someone brought up humans commit suicide while animals don't. The professor claimed that was false and brought up lemmings as evidence. I chimed in that lemming suicides were most likely myth and even if it was real, we shouldn't accept the idea of lemming suicides until we have definitive proof. He claimed lemming suicides were established fact and that if I or anyone rejected the idea in our papers on the topic, we'd be penalized for positing a factually incorrect statement. A bit of back and forth later, he said he was the ultimate authority on the topic and ended the discussion.

Naturally, in my paper, I wrote that lemming suicides were likely myth ( with sources ) and naturally I got penalized.

I still remember it years later and whenever the topic of lemming suicides come up, I make it my business to correct people. Years from now, on my death bed, my last words will be "lemming suicide is a myth".
* Always change your job if you are not happy in the current one for any major reason.

* Always talk to your seniors/manager for advice when you are stuck

* Move away from the habit of instant gratification as you move up

* Buying a used car is always better than buying a new one. Save on taxes and not much fear in crashing it.

* Any app with infinite scroll is made to glue you in and waste your time
In Caves and Monasteries, Clues to Wine’s Startling History
My timeline would be so much healthier if Twitter put me in charge of who shows up in it.

After Google killed Reader I was forced to follow all the people who used to blog to keep up with their professional work. But especially in the last 3 years Twitter feeds have all come with a large side order of political hot takes that I have zero interest in sitting through.

To counteract this I have an extensive word blocklist and turn off retweets on many people so my Twitter can remain about the work of interesting people in my industry and not just an open sewer of politics.

Twitters insistence to show me posts that people I follow liked or engaged highly with bypasses all this.
AT&T completes its acquisition of Time Warner
This is the entire reason I got burned out on new languages.
A similar thing happened in Iceland a few years ago. Article is in Icelandic: https://www.mbl.is/frettir/innlent/2017/05/05/snaebjorn_daem...
> Normal conversation on youtube is barely possible

It's also interface. I've been notified of replies to comments, click the notification, and I'm not taken to the reply. This happens to me on mobile enough that I've basically just given up trying to engage for most things on youtube.
* There is life after failing at a startup
* When building a business, being organized matters more than being smart
* Most things in life work out better when taken one step at a time, no matter how slow it feels
* Things happen in life all the time. It gets easier when you can identify the ones you can change, which ones you can only change slightly and which ones you have no control over
1. Society (at least in Paris) rewards people who buy their own (humble) home, stay there, and don't own a car.
- if you don't buy now you might as well rent forever, because inflation is not some BS tailored number like 2% : prices can go up 10% in a year
- real interest rates to buy property are negative because of inflation
- speculating or trading is BS and doesn't cover for inflation
- investing is ok but not as good as investing in your own home
- renting costs more than owning property
- if you are not patient enough selling property costs more than renting
- cars real cost: buying, maintaining, parking, insurance, energy, freeways, possible accidents...

2. It's easier to get up early if you're alone, and it might even be easier to fall asleep
> Because Crystal is compiled, it is impossible to have a true REPL

First of all, the problem isn't that it's "compiled" - Python is "compiled" too, but still has one of the best REPLs available.

The problem is that the language is static. But static (and compiled) languages can have REPLs, for example C++ has an excellent REPL called Cling.

It's not impossible, just requires some more effort.

As for Crystal, it looks like a neat language. However, if it's going to try to compete with the fast compiled runtimes such as Java, it will need some parallelism support.
Have to admit I'm torn about the whole issue.
Animals in the wild are amazing but how may people can go see elephants in the wild. I recently brought my son to a dolphin show, while he has a new appreciation keeping intelligent animals in a tank that would normally roam over 1000s of KMs really bothers me.
I am not at all surprised. In many (most?) corporate environments, all your work product belongs to the corporation and management decides whether the benefits to the company outway risks. To get approval for conference talks I always had to first get approval from my direct management and then from the corporate clearance department. I worked in our analytical science division, so I also needed approval from the management of our client divisions to speak about my work on their projects. We even had editors who had to approve all abstracts, articles, and slides.
U.S. To Review 1940s-Era Rules Governing Billions in Music Fees
Apple’s ‘Behind the Mac’ ads have a double meaning
D has _split_ or _multiple_ personalities which makes it very flexible.
Just needs a tophat and a jacket like Jiminy Cricket.
U.S. Senators ask Amazon how Alexa improperly sent a voice recording
I'll gladly take your word for this. My company was contracted to do the stuff I described, but the decision came from the customer's IT staff.
Maybe it was political to milk more budget for the project.

The point I wanted to raise is that excel, DBIII+/Clipper, VB, Access and other "low code" solutions are fine as long they help a single individual (or, at best, a small team like 2-3 people max) to be more efficient.

The moment that they need to scale, they become a liability, like... having to add .csv import to your application because the users do all their planning/what-if scenarios on some excel sheet prepared by someone who already have left the company and then they prefer to upload the results (bypassing any of your carefully designed server-side business logic) instead of retyping each value manually.
Yeah, the OPs title alone had me confused, hence the joke.
The _Account and billing_ section is very refreshing, congratulations. It somehow answered every question I knew I'd eventually have. Pricing is predictable, Dropbox permissions are not invasive (no, I wouldn't want to share my family photos with just about any service out there) and the subscription renewals process is fair.
Certainly Taleb is referring to all economists, give or take a handful, not just some.
I don't like this change. Research has found that a combination of high school GPA and SAT or ACT scores is the best predictor of college grades and graduation rates. The SAT and ACT offer fee waivers for low-income students, so requiring them is not unfair.
> Because we all know the the Tiobe index is incredibly accurate.

More importantly, the TIOBE index is just a web noise indicator. A dedicated marketing guy focused on dumping the project's keywords throughout the WWW is all it takes to manipulate the ranking.
Not only that, while ongoing Crystal efforts might be great, lets not forget it is a path already traced by the likes of Common Lisp, Dylan and Ruby motion.

So other that the gem-like package ecosystem and a syntax familiar to Ruby developers, it isn't particularly new.
/smug-lisp-weenie-mode

I didn't realise that SBCL is interpreted.
Pure Bash Bible – A collection of pure bash alternatives to external processes
Why web design is so important in e-commerce?
Just as an FYI you can camp free on national forest land in Oregon. I had a friend that did that for two summers.
Reddit’s Battlefield 5 community bans ‘historical accuracy’ arguments