skysight-inc/HackerNews huggingface dataset:
* High performance/scientific computing

* Graphics

* Infrastructure (web servers and browsers, OS's, drivers, etc)

* Any desktop apps that are CPU/memory intensive. think image processing, video editing, even office applications

* Finance

* Games

* AI. GPUs are becoming more popular for training machine learning models, and C and C++ are pretty much dominating this space with OpenCL, CUDA, etc.

You mentioned in previous comments that browsers and stuff don't really count because you're not going to be implementing a browser that competes with the big four. But people have to work on maintaining those browsers. Same with MS office, Photoshop, etc.

The world pretty much runs on C and C++. From the steering column in your car to the computational fluid dynamics models that predict hurricanes and save lives, to the telephone switches that route your cell phone calls. Until pretty much every important piece of digital technology, small or large, switches over to a new language, there will be a need for C and C++ developers.
Answer: Advertising
>> Java - the programming language that most seem to despise with great passion.

> Is that really true though?

one data point: yes
. . . in "adverts" that won or were near winners in a film contest.

The groundbreaking research used automated technology to analyse 10 years of Cannes Lions Film, Film Craft winners and shortlists, and revealed a stark underrepresentation of women in advertising.
> In fact, I can live with anything, except non-optional semicolons. Is there a possibility to infer them?

I'm genuinely curious... what makes that a dealbreaker?
BitcoinPay
Pharma use it a fair bit, especially for Cheminformatics.
If anyone else was confused by the rule "No more than two similar numbers below or next to each other are allowed", I think it means that you aren't allowed to have three in a row of the same number, horizontally or vertically.
Java Programming Basics:

https://www.udacity.com/course/java-programming-basics--ud28...
There may be two distinctions in the language.

First, chicken "production" is generally separated into "layers" and "growers". Layers are chickens you raise to lay eggs, growers are chickens you raise just to grow big enough to eat. So "grow" in the "raise vs grow" context may influenced by the "layer vs grower" context.

The second is that there is a split between people who raise livestock through their full life cycle, breeding them and raising them to a finished weight, versus people who just breed or just finish livestock; the "factory chickens" will typically be just a finishing operation, so "grow" may also be influenced by that.

The third possibility is that it's an in-joke by the farmers, on how the chickens have become more of a crop than the corn.

The fourth possibility, of course, is that it's just a transcription error by the authors, and the farmers say "grow corn and raise chickens".
Until your requirements change and someone forgets to update the comment. Now you don't know whether you have a bug and/or bad documentation.
I just hope Jai end up being released.

jblow, I know you read HN, lots of us are looking forward to Jai.
DHS is starting to scan Americans’ faces before they get on int'l flights
"As the Americans learned so painfully in Earth's final century, free flow of information is the only safeguard against tyranny. The once-chained people whose leaders at last lose their grip on information flow will soon burst with freedom and vitality, but the free nation gradually constricting its grip on public discourse has begun its rapid slide into despotism. Beware of he who would deny you access to information, for in his heart he dreams himself your master" - Pravin Lal, Alpha Centauri.

The difference here being that the CCP don't only dream themselves the masters of the Chinese people.
i really hope this language will disappear
> Without accounting there’s no commerce, no trade.

That's quite a bold statement.
Yeah scapy is nice and there's a lot of nice libs, but security engineering and building of tools Go wins every time. Especially when it's something brand new.
I feel that the rules should contain some examples. I spent a while battling a puzzle to realise that I had been interpretting "No more than two similar numbers next to or below each other are allowed." as "A box must have no more than 2 neighbours of each number" i.e. Exactly 2 0s and exactly 2 1s in the non-diagonal neighbours.

I think that what's being referred to is runs of numbers, so if you see 0,0,_ you know the last one must be a 1
I was too young to see the EJB fad and when people made all of these decisions to use things like WebSphere. Did they make any sense in their own time? Today they seem remarkably silly. Especially WebSphere, which is so horribly slow and broken I don't understand why anyone would have chosen to use it besides "nobody got fired for choosing IBM."
I've used maybe a dozen languages over the years and Java is my favorite for all the reasons you mentioned plus performance.

Im convinced that most of the people who dislike Java are either riding the hype train or inexperienced with the pitfalls of various languages.

The whole startup culture is biased against Java which is ironic because many tech titans use it as their main language.
And a browser?

My point is that if Electron was provided by default just like .NET or one of the apple frameworks you would not mind it that much and you will think apps built with it are lean when in fact to create a UI rich standalone executable you will require a lot of things to get up and running.
Sounds like a reference to quantitative easing.
Well written, if superficial, article.

It underscores what a lot of bitcoin skeptics (like myself) have said for years: it's the tech that's interesting, not the "currency".

This is a good summary of why.
The interesting work here is definitely on the measurement/acquisition side. Ultimately if it's an unprotected AES you're going to be able to exploit some leakage given enough measurements.

This is pretty consistent with recent results that attack more 'exotic' targets; the post-acquisition phase uses the same old techniques that were 'discovered' in the very early 2000's. It seems to be that once you've found the things you need to do to get clean measurements you can just use the straightforward linear-dependency related stuff or do a simple profiled attack if that suits.
The only place where I think we could make the semicolons optional is at the end of a let-binding or a record (like json does iirc), which would indeed be a small but blessed change.

For the array litterals, I don't really see which improvements your syntax brings (except suppressing the space-separated list, which conflicts with the syntax for function application). Is it used somewhere else ?
Interesting article that brought to light the usefulness of blockchains I wasn't aware of.

>But triple entry changes all that. We can issue stock and you can check your stock against the blockchain. Now you don’t need access to their books to verify that you actually have 10%. You can look at the chain, see that there were 10 million shares issued and that you have a million, so you have 10% for realz.

Would a blockchain-based company stock system prevent dilution of shares?
No. Future markets are supposed to protect businesses which deal with those currencies.
It's indeed somewhat close to the vehicular cycling argument, but far from identical. I see a lot of cycling infrastructure that follows the philosophy of "better force them to dismount, someone might hurt themselves here" and it's really not caring of cyclists but disrespectful towards them. I fear that overuse of childproof-argument will only strengthen that mindset.

"Really, you have to take that nice, scenic, ten minutes detour because I would not let my child ride the direct route. If you're in a hurry, take a car". This is not how you make people switch to bikes, this is how you teach them that bikes are merely toys for a nice Sunday afternoon ride.

I'm fine with designing for humans, but not all infrastructure has to be child proof, as the interstate network clearly shows. We have the technology to create motor vehicle infrastructure ready for unattended children (bumper car floors, yay!), but for various reasons we chose to take very different tradeoffs.

Two tier infrastructure can by the way also mean that children up to a certain age legally share the sidewalk, which is a much better place than sharing even the most segregated bike lanes with texting pedelec pilots.
It's glib, but justifiable. Though it's slightly overstating and oversimplified.
The article is about latency, and websites relying dozens of sequential requests caused by scripts are certainly the most affected by latency.
It is not clear but it appears you have discovered that it is possible to create circular lists, that is, a list that contains itself.

This isn't a flaw, it is a feature. Using circular lists it is possible to create "infinite lists". These are useful in many ways.

(setq a (quote #1=(5 . #1#)))

(fifth a)

(seventh a)

This will give you an "infinite stream" of 5

Similarly graph structures can be made so each node in the graph contains the whole graph.

Read Structure and Interpretation of Computer Programs from MIT Press.
It looks cool. But I don't see any information about database connectivity or ORM. can you like use JPA or Hibernate along with Spark?
Definitely access to public transportation
Will they be able to pay $120M? And will there be also personal sanctions for the individuals responsible for this?
It may be reasonable, but it's not a good idea. We shouldn't trust Russsians, and they shouldn't trust us. I'd rather the US companies be forced not to sell if those are the terms. It exposes US companies even more than they are. The Russians should find another product if they aren't happy with it.
Haskell did the same for me.
Only if you can trust tour patch, and its delivery system, who it is from, and your ability to verify the data with them. Not to mention authenticate that they are your actual patch provider.
> "Other potential applications include ... broadband light harvesting and energy storage, and broadband optical camouflaging ("invisibility cloaking")."

Obviously these sorts of announcements often have hype in them - and that's fine - but could someone really invent a cloaking device with this advancement?
Ohayo
It's not just Github, the Vim filetype is "viml". It's a standard name for the language. Most likely meaning Vim Language.
What exactly is it that the local baker will understand? That he should avoid losing clients?
Would depend on the implementation
Microsoft:'no known ransomware' runs on Windows 10 S – so we tried to hack it
Thanks. She's definitely not alone. There are many like us.
>... however that has nothing to do with access I don't believe.

Some people will look at the associated debt issues and decide it's not worth it (open question as to what percentage). Often this will be in comparison to a job offer or apprenticeship.

There will also be people who don't look at the issues directly, but instead rely on the guidance of older generations, and perhaps contrast things like living costs.

These decisions are made differently based on socio-economic status. That's the access issue.

I don't have objective data but there's plenty of anecdotal evidence around of people from lower-income backgrounds making choices because of their background not because of their ability.

https://www.theguardian.com/education/2015/aug/17/teenagers-...
Just a heads up to the author that the link to Nixpkgs is not working, shows up as [Nixpkgs][nixpkgs]

E: In the paragraph titled "NIX TODAY".
Should I learn to code if I want to be a tech entrepreneur?
Thanks for the feedback Daly. I have read SICP.

What I've discovered is that syntax matters. That if you fix Lisp's syntax, it becomes much easier to program.
How can you write an article this long and still not even attempt to explain what the invention actually is? All I've learned is that triple entry accounting has something to do with encryption and bitcoin might have been inspired by it.
This is a pretty informative article. A coworker recently gave a very basic introductory tech talk at lunch about Bitcoin and cryptocurrency fundamentals, so this article hit me at the perfect time.

For anyone perusing comments to see if a link is worth their time, I'd say the writing is pretty opinionated, but the fact nuggets are worth the digging.

Applications of triple-entry accounting on voting is something I'd never thought of, and it's actually fascinating. I don't necessarily think that concept has to be tied to computing either. You still go to the voting booth, but you get some printed out ID in return for your vote that acts as the private key. You can check the blockchain for your voting ID. There are still obvious issues, but my only point is that it doesn't necessarily need to be tied to voting on your computer.
Are you sure you weren't set up with a VPN? I was there last week and all the usual stuff was blocked. However, I heard it was common to get routers that were already set up to perpetually be connected to a VPN.
The first issue is addressed by a reputation system (e.g. like in LocalBitcoins where traders have the history and reputation). For cops to get a good reputation would mean actually selling drugs to a lot of people.

And the second issue: what if cops traced the package to a country where selling these drugs is legal (e.g. generics in India)?
There is a very simple way to settle this argument. Anyone want to break the Bancor and give Cyber Wednesday a new meaning?
I'm working with both right now getting some API's up and running. Even if Java has moved away from the crazy levels of abstraction years ago, golang is still years ahead.

In my brief recent return to Java, it still doesn't seem to reach out to the programmer to make the common case easy.
The best consumer VPN service I have used is Privateinternetaccess. Never had an issue, they have been reliable and fast and support all clients. It is simple enough for children to use and very affordable.
sshuttle is also great if you want an ad-hoc VPN and you have some SSH server somewhere:

https://github.com/apenwarr/sshuttle

Virtually no configuration. Saved the day when my ISPs DS-Lite (IPv4 over IPv6) was broken. Just sshuttled to a IPv6-capable server and I was up and running again.
To Stay in Love, Sign on the Dotted Line
Every time I cross in front of a car I have both hands sitting on the handlebar brakes. On one occasion I actually had to kick the car, someone started moving forward while I was right in front, I kind of bounced off the bumper with a foot and managed to maintain my balance. Thankfully didn't mess up their car, and they got out of the car to make sure I was alright.

It's not hostility very often, it's just not paying enough attention to things that aren't cars.
How much does the industrial scale subornment of children into quasi prostitution affect this decision?

The whole "live streaming plus tips" model turns my stomach and I was disgusted to see Apple give its imprimatur the other week.

For anyone that isn't familiar with what happens on these platforms (Snapchat Facebook and FaceTime iMessage once apple institutes payments): a streamer broadcasts herself, and People from the Internet "tip" her when she does something they like. It's beyond terrifying to find out someone you love stumbled onto this system.
Is this really surprising? Most big/old corporations already require the same level of scrutiny when auditing a new piece of security software, so it really isn't that shocking to hear of a _government_ requesting the same thing.

Hell, most corporations require high scrutiny for _any_ software, let alone security software.
World’s First $2.3M Lamborghini Centenario Roadster Has Been Delivered
Intro to GraphQL – “The People's Query Language” [video]
"serious" groups (banks, states) are indeed looking into this right now. It seems the only way to channel the high freq economy of the future.
hm... is it something like IPC? By 'message passing', would it be ok to use a java image-processing/video-processing library?
Vladimir Putin Gave Direct Instructions to Help Elect Trump
Wow, he has really carried the idea through. I'll have to check that out, thanks. Hilariously even the Bill McKibben quote on the cover says "...one of the greatest thought experiments..."
Typically, you'd use G when picking a variable name for a https://en.wikipedia.org/wiki/Group_(mathematics)

The equivalent programmer joke might be something like "int str;" or "string array_length;"

It's kind of funny in the "oh that's a really bad joke" kind of way :)
That maybe he should work on improving his cupcake recipe instead of expensive billboards, hiring a sales team, and wasting money on facebook ads.
We have lots of ongoing UI work. You can always get an overview at https://gitlab.com/gitlab-org/gitlab-ce/issues?scope=all&utf...

If you have any specific issues, feel free to open an issue or share them here so I can open an issue for you.
I think you're misunderstanding me. It's hard because doing anything is hard at scale. But I'm not saying it shouldn't be done because it's hard. Big companies do this sort of hard stuff all the time. But resources are limited and lots of efforts are competing to be the priority. It is natural that the things that will make or save money for the organization will take priority over things that are just general nice-to-haves. So the question is: how would this affect the bottom line of an ISP? If it wouldn't move the needle much, or would move it in the wrong direction, it's unlikely to get done. This is why I'm saying we need regulatory support - to shift the incentives.

A possibility I recently heard about and thought sounded interesting would be requiring certain kinds of companies hold security insurance, and allowing damages for things like DDoS attacks. Then, if the insurance is functioning properly, doing things like this would decrease premiums. Mostly though, I'm just bummed that I don't seem to hear much about any ideas for how to actually attack the problem after things like WannaCry or big data leaks happen. This is clearly a systemic problem, and nobody really seems to be attacking it at that level.
Questions you should ask before starting a dev project
Java's design is far from the Antoine De Saint Exupery definition of perfect: https://www.brainyquote.com/quotes/quotes/a/antoinedes121910...:

For example:

https://www.zeroequalsfalse.press/2017/06/22/java/output.png

- The author and date are redundant, these are typically stored in source control

- The program itself should already be a class, specifying a containing class and function shouldn't be necessary.

- Public (or private) should be default.

- Make returning void a default, and stop asking developers to unnecessarily define it.

- 'System' is a vague word with many possibilities. It can man: OS kernel, services, OS, VM, stdlib, and many others.

The entire example except 'print("hello")' is wasted tokens and noise.
From https://algorithmia.com/bounties:

MACHINE TRANSLATION Bounty $100

OK.
> merge requests actually are a pain to edit.

Thank you for the feedback. We are actively working on making the merge request flow faster and easier to use. We have set up a round of user research to get insight into what works, doesn't work, and how we can make it better. Questions like: >"How do I find all open merge requests where I'm the approver" should be easy to answer and we are working on making that happen.

I would love to have your insights as part of our ongoing research. If you are interested, you can sign up to participate here:

https://about.gitlab.com/researchpanel/
Visual Group Theory by Nathan Carter is a great introduction. There's a free preview online with the first few chapters, and you can find the whole thing for free through the usual channels.
DFS+Fanduel+MLB+Top+Pitchers+Picks+6/23/17:+DraftKings+MLB+Lineup
If that means that you either get a sidewalk covered in the expensive soft rubber floor used on modern playgrounds or no sidewalk at all, then sure, I will definitely prefer a complete network of hard sidewalks where it hurts to fall over insular sprinklings of rubber-sidewalks here and there.
How FireFighters Used Drones in South Africa to Help Stop the Fires
bingo. This is advice for when I was 25. Not for current 25 y/o's. The people that say my advice is stupid clearly didn't read the question. :)
What to Look for in ICOs and Token Offerings
So that's where we're at now? "Don't lie; we'll find out your real hobby is needlepoint"
Saying that you lose r% of clients each month should be enough information, why should the distribution of customer longevity be interesting?
I would build/buy some kind of service broker that takes queries and passes them to the service.
Wow, I'm doing the opposite where I'm staring at all these other DSLs and configuration files and have to hold myself back from writing a bunch of nix to autogenerate them from.
are you still involved w/ non-profits?

we offer our social proof platform 100% free to all charities:
https://www.usefomo.com

ping me (ryan@usefomo.com) for a free-forever account, no strings.
And elsewhere on the front page, a dotcom is hiring and is in the business of facilitating yet more borrowing by poor people.
Solving the payment on delivery problem
"Most desktop apps are written with some kind of bytecode language (like my code editors and IDEs) with a few being written in C++ for very specific reasons (like my web browsers)."

That's maybe true for your Dev tools but not for general purpose apps. MS Office, Adobe products, video players and other stuff regular people use are written in C++.
Indeed. This is something that comes with experience though. Frequently you don't learn this until you really find your feet and start seeing the patterns between what separates the good tools from the bad... or even the implications of one toolset over another. Sometimes the stupidest most brain dead tool turns out to have implications nobody else ever gave thought to until the light bulb fires in your head and you get that "Wait a minute..." Eureka moment.
Show HN: Hacker-box.com Automate your frontend development
This is still not a good reason to set the bar so high that only few people from thousands can pass it.
Could have used the entire second half which turned into a giant rant about the value of crypto-currencies to expound on how the concept works too
I on the other managed to completely not read the part where each row/column is split between 1s and 0s.

Tatham's version helpfully yells at you when you break the rules which is how I realized I was missing an important bit of information.
> It's like breaking into a house and putting a bug in the wall, and then to cover the tracks you smash in the front door and leave the water running in the sink.

I think it's more akin to breaking into a house, putting a bug in the wall, and then stealing some cash in case the homeowner had a silent alarm or nosy neighbors or some other way you could be caught.
It started out good. Blockchains are of course awesome. But blockchains and all the usefulness entailed therein are independent of any one coin. Someone tomorrow could come up with a coin with more versatility and awesome baked-in features than ETH. Someone could then create a coin later than does even better, and so on.

The article starts good but then turns into FUD regarding modern currency. Decrying inflation in currency only further loses credibility to the author's argument. And then the author teases "And everyone will be wondering, why didn’t I see that coming? I wish I got in back then when everyone was missing the forest for the trees." What a disengenuous argument. This is essentially the Tulip analogy, except the author is unwittingly supporting it/
Why Product Clickable Prototype Is Different and What Tools to Use to Make One
That's what unit tests are for.