skysight-inc/HackerNews huggingface dataset:
I'm curious, what is painful about it?

I came to Go from mainly C++, Java, and Python background, and I feel like it's the best of all 3 (to me). It's compiled and really fast (like C++), it has a great set of libraries and community interaction/support (like Java), and it has simple syntax that is clear and quick to understand (like Python).

It's not a perfect language (nothing can ever be), but it's become my favorite to use for back-end web services and even taken over some of my scripting workflow.

I can see it being painful if you're trying to render websites server-side though. That's a bit outside of what it's made for
A hack is a hack
> Henry Ford Museum outside Detroit

Well, now you've convinced me to go to the Technik Museum. The Henry Ford Museum was an institution of my childhood and one of the things everyone we knew enjoyed when they visited the area.
As a counterpoint, I've never liked classical music on vinyl. There just isn't enough dynamic range there. CDs greatly improved the matter.

Disco music on vinyl also had problems, as the base beat was too much for the groove. Hence my preference for the 45 rpm 12" disco singles, where the wider spaces between the grooves and the faster speed made for much more dynamic range.

The K-TEL compilations would reduce the dynamic range so the LP would play much longer, as the grooves were smaller and closer together. That wasn't really what one wanted if one really wanted to get into the music. But I liked the K-TEL compilations if one regarded them as a "sampler".

Other problems with vinyl are the crosstalk between successive grooves, bubbles in the plastic due to poor quality control, and the usual rumble, wow, flutter, hiss, snap, crackle and pop. Though one could enjoy that like one enjoys the primitiveness of an older car :-)
Nginx quick reference
This was my first thoughts as well.

Very strange writing style "complexifier", "back to the story" multiple times.
To what purpose? It sounds like they are being reckless just for the heck of it, because that's how the big boys do it and they can't be bothered to learn a new skill.
Then again these days maybe that is enough for some people. I know a lot of people are eschewing server side page generation entirely for some static js and assets sitting in an S3 bucket that talks to an API server. The only barrier now is SEO, and people are coming up with all sorts of creative solutions to deal with that, as the search engine bots themselves get better and better at indexing js content. That said, I sort of hate frontend js frameworks. You can do everything I just said without them, and really, we should have been doing it for years, like even pre-2010, but we were just too caught up in this markup = server side mentality to really operate that way. Part of it, I think, was that CDNs are a sort of recent thing, and before them you were always running a server anyway, so why not generate the page server side if you're going to go to that much trouble. Also client-side capabilities have dramatically increased, and then you have HTML 5 to consider.
Yes. When they say it's newsworthy, the only reason they care about that is the legal protection it could offer them if they did publish the photos.

They clearly don't care about using journalism to benefit the public good. They've already admitted to that much when they openly acknowledged they helped bury the Karen McDougal / Trump story. ( https://www.theguardian.com/us-news/2018/dec/12/national-enq... ) If it's important for shareholders to know about a sex scandal involving Bezos, then it's important for voters to know about sex scandal involving Trump.
They don't need to change a thing! It is already there:

> You may not use, or encourage, promote, facilitate or instruct others to use, the Services or AWS Site for... content that violate the rights of others, or that may be harmful to others, our operations or reputation...

Character assassination of the chief head of AWS is damaging to the reputation of AWS in no uncertain terms.
Another good reason to abolish tipping entirely.
Yeah, it's not as if the magnetic pole is constantly in motion or anything.
Downgrading to TLS1.2 isn't the end of the world.

One of the things you can do to make a significant difference is configure all of your httpd (apache2, nginx, whatever) to specifically disallow SSLv3, TLS1.0 and TLS1.1.

There is no longer any relevant population of useragents that don't understand TLS1.2.
Those were likely just improper uses of the 787, because it naturally makes new routes viable by fitting into a different size class which is great for making air travel more convenient. More non-tops seem to pop up every week on a 787 or A350.
Hey, I'd be up for collaboration, what are your plans for this?
Politically motivated - 100%

Government entity accessed them? I'd say it is much more likely that someone got the texts off his mistresses phone (whether willingly or not).
That chown looks super suspect. Usually you wouldn't want the webserver to have write access to the web application it is executing; that's how you get backdoored.
Pursuit of efficiency is a common mistake. I believe, though I could be wrong, that Bridgewater concluded the only goal in investing is to make the correct choice more than 60% of the time though greater than 80% is extremely stellar. So long as you make the correct decision more than the wrong decision and account for the degree of risk you can afford to be inefficient and still outperform the competition by an order of magnitude.

Sometimes it is hard to know what the right decision is when current market forces suggest you should make the wrong decision or when every decision is apparently the right decision. In those cases you need historical data to compare against. The way they describe it it isn't any different than writing a basic algorithm, except there are many more variables to consider.
The problem with code as configuration is that the config file is indeterministic and it takes longer to extract information from the file.

This has long been a problem in the python/pip community, as its basically impossible for the build tools to determine the dependencies of a package without fully downloading and running the setup.py file.

Static config files are static for a reason!
Check out the book The Billionaire's Vinegar. Plenty of rich people are willing to stay silent to avoid embarrassment.
Just commenting since I saw and recognized the name next to BearSSL...
Thomas Pornin is an absolute treasure, and anyone interested in entry level crypto and beyond should read through his StackOverflow responses. Many of the answers simplify complex topics into more digestable pieces.
No. It's an argument for stronger protection of labor against exploitation, often also called efficiency.
Blackmail and extortion is 100% against AWS terms of service, so they would be within their rights to discontinue service. I do agree that they gain nothing by doing so.
Anything is leaner, faster than whatever Google does with Android Studio, and their continuously WIP SDK, where stable releases are a synonym for beta.
HR TECHNOLOGY TRENDS SET TO IMPACT THE RECRUITMENT PROCESS IN 2019
I assume you're trolling, and already know that kubernetes is open source, has many key contributors outside of Google, and that we can spin it up on bare hardware if for some unlikely reason we needed to do that.
He would probably file this under "culture wars" and move on to something else.
2FA not working on main URL or this direct link.
ESA’s Mars Rover Has a Name – Rosalind Franklin
There's a big disparity between the level of ambition in transport security implementations, and the big recent archievements in getting crypto more widely deployed...

I think the current standard should be memory-safe implementations with proven robustness against known classes of attacks, and optional resistance against traffic analysis (at expense of wasted bandwidth).
I would distinguish the thiel case. That wasn't what I was basing my argument on; you hadn't mentioned Thiel. The Thiel case was a two part process, with two lessons:

1. Don't make an enemy of a powerful person (Outing Peter Thiel as gay)
2. Don't publish a video of Hulk Hogan

The court case was about #2 but Gawker's real error was #1.

Whereas in the bezos case both the legal wrong and the enemy making involve the same person: Bezos

So any outcomes are more direct. Not everyone can afford private investigars like Bezos, but anyone will be able to see if legal precedent comes from it. And PR precedent.

That would change future negotiating leverages. Before, people feared the blackmail. After, they can more credibly know that the blackmailers risk legal jeopardy. The blackmailers will know this too and possibly refrain.

Finally, for PR, people's risk calculus may change. It Bezos comes out a hero, others too may be able to look heroic while publicly resisting blackmail, if their case parallels this one. (I.e. Bezos already is getting divorced, so the blackmailers only have public embarrassment as a tool)
It would actually be fantastic PR for AWS if the DoJ obtained a warrant and then they fought the warrant to protect their customer, showing just how far they'll go to protect their customers, even the ones they hate.
Laundry Robot Ugo Washes, Dries, and Folds Your Clothes
GDPR covers personal data. It is not universal magic dust for punishing everything you dislike.

Movement of your finger on the screen is not personal data. Screenshots most of the time aren’t either.
Beijing hub is home to 10 major AI labs
Sure, I don’t want pictures of my dick poking out my trousers on general release. But as evidenced by the fact that these apparently _were not_ good blackmail material, I can think of considerably more embarrassing situation someone could find themselves in.

The only salacious angle here — and the letter he got really tries to drive this home — was that he was conducting an affair.
Can we add 2016 to the title?
The super-complicated LIFO example is, unfortunately, a contrived example:

“Ich stimme dem Maler, der die Meinung, dass Rot keine Farbe ist, vertritt, zu.”

This sentence can be rewritten in German just as in the English translation:

“Ich stimme dem Maler zu, der die Meinung vertritt, dass Rot keine Farbe ist.”
They won't publish them. But I'll guarantee you they will anonymously leak out on the internet. There is no way to prove they are the only people with these photos. (and they of course aren't the only ones)
In all honesty, indenting with more than 2 spaces (or, gasp, with tabs) is enough to kill a language for me these days. There are so many competing "new age systems languages" as I call them (crystal/rust/go/nim/d/julia/etc) that you really can pick the one that suits you the most. Crystal is more my speed. Yes go is way more mature, and has all the features I want, but it just isn't set up how I want things to be set up, whereas Crystal is. Is Crystal perfect? No, but it's the closest thing to what I want, and has all the appearances, trappings, etc., that I would expect of a language sent by the gods. The way go code looks just doesn't do that for me, but I'm sure it does for the people who created it.
I don't understand why it is sending 'notices' to developers. Why can't it be a proper permission like all others - which the users have to explicitly allow when an app tries to do that? That will be proper security.
> I agree with you that compared to Rust, this places a lot of burden on code reviewers and is in no way perfect, but I wouldn't say it's going in the wrong direction, making the language less safe.

Well if it isn't getting any safer than the time-disproven technique of relying on human behaviour and there are automatically safer alternatives, then it is less safe than those alternatives.
Another way of saying this year was colder than the last 3 years
Nice site. By the way, does anyone know the easiest way to get points to download datasheets off CSDN? Using chinese services internationally is so hard...
I think this TodoMVC might be structured the way you described: https://codesandbox.io/s/github/solkimicreb/react-easy-state... It has a separate, clean JS store object. (Note: I am the author of the underlying state management lib.)
It's funny that as a german I'm now learning interesting stuff about my own language in a foreign language about a language made up to make machines do things.
Just last week you could group facetime someone and get a audio feed without consent. Their security is not infallible.
My friend and I built a project to see how much we could automate symbol and footprint generation from drawings. We got busy and never polished it off, but it’s avalible at https://pinpoint.parts in case anyone wants to try.

Sorry in advance, I just noticed our cert expired (I thought we set up automatic rotation, hmm..)
No one really knows what's compliant
Unless you import rand() your code should be deterministic. You're right about needing to run the thing to get the data (that's the point) but there is a middle ground between pure literals and fully side effects code. By example you could impose pure functions (no side effects).
Glad that was useful, thanks for saying so! Great idea on virtual desktops.
People are stupid when not paying attentions.

I had customers who entered an undeliverable=invalid gmail address because they were confused about who hosts their
email. Used foo@hotmail.com, entered foo@gmail.com. A few years back, I wouldn’t have thought this possible.
An Open Source Parser for GitHub Actions
You have laws against impersonating a police officer, and laws against infringing trade marks. Why not a law against impersonating official institutions?
They are also a better target for action than a single restaurant or small service business because of the vastly larger number of workers.
I only run 2 docker containers in a server, so I don't need anything complex.

I couldn't really fine a simple alerting tool, so I wrote a script that periodically checks if my docker containers are alive or not, and ping me on Telegram if one of them dies.
It's been slow but Telia (first proper zero rating court case in the EU afaik) lost in the national courts in September, with the courts referring to EU regulation from 2015.
I was always kind of secretly hoping large blimps would return. And we'd get to choose between 7 hours in a tiny metal tube with the seat-back of the person in front resting on your knees, or 24 hours on a slow blimp with a bed, the ability to walk around, and social areas.

At the price you'd have to pay for day or two blimp ride, you'd probably be able to fly first or business class. Would you rather sit in a 500mph plane for 7 hours in a business class seat (which folds out into a bed), or ride in a 100mph blimp for 35 hours, even if you can walk around?

The Hindenburg carried 50 - 70 passengers with a crew of 40 - 60. Even if it's cut in half, that's an awfully high passenger to crew ratio (an airliner has a ratio of around 20 - 30 passengers per crew member). Even if fuel costs are minimal, you're sitting in an expensive aircraft for a day or so -- the airship may cost a fraction of the price of an airplane, but it travels at a fraction of the speed.
Oof. I haven't read that classic in awhile. Yeah, most of the things in there can't really be fixed without pulling a Python 3 and intentionally breaking backwards compatibility. And the scary thing is people just brush some of these horrifying things off as non-issues.

PHP was one of my first languages, and it took a long time to break some bad habits it taught. I still can't get over the existence of PHP's "arrays." (Mentioned in the article.) The only data structure is one-size-fits-all. It's truly baffling when you approach it with basic CS knowledge, and the rabbit hole only gets worse...
On the topic of web frameworks, though, I firmly believe it is possible to write a delightful web framework with mass appeal (like Rails) in any language, you just need the right influences and conventions, but this seldom happens because the people who could write it are already busy enjoying their framework in the language that they enjoy most.
Another thing to keep in mind is that AWS local capacity can run incredibly close to the wire at times. You might be surprised if you knew how much capacity for your instance type was actually available under the hood. I’ve personally seen insufficient capacity errors.
Saudi Arabia runs a sinister database of women to track and stop them escaping
Personally I found it too easy to accidentally forget to check an error, or to shadow a named error return, or to create a nil error that doesn't compare equal to nil. Also to write a method that appears to mutate the receiver but which in fact copies it.
I'm an amateur musician. One of the more common pieces of advice you'll see floating around in the community is to make your music "louder", especially if you're creating electronic music of any form.

Two reasons for this:

1. More and more people are listening to music through equipment that is significantly inferior. Mobile phones, cheap Bluetooth speakers, cheap earphones - they're all subpar in their ability to render sound faithfully.

2. There is a constant "war for loudness". Once you've listened to a David Guetta song that can be ferociously loud, anything not as loud will be perceived as "soft" that "kills the vibe".
> the words Rat and Rad are pronounced identical, thanks to the Auslautverhärtung.

Are they though?

> Ich habe einen Rat für dich.

> Ich habe ein Rad für dich.
This is strange. The thing I most like about YAML is how intuitive and human readable it is.
I have the pleasure of a nice view overlooking Copenhagen Airport. It's at a far enough distance that most airliners kind of disappear when doing their final approach, and an A380 showing up really puts the size differences on display. It looks like a huge whale or cruise ship floating over the landscape.
Type declarations definitely help a lot, but:

* touching basically any standard library function negates a lot of the benefit

* silent coercion still happens everywhere inside a function body

Even if strict comparison, you have to spend a lot of code validating the input and it's really easy to forget an edge case.
Seems only relevant on the surface. What AMI tried to do to Bezos is far worse, legally at least, than what Gawker did to Thiel.
You might be able to hack it by saying something like

let huge_ary: [u8; 2097152];
if false_value_compiler_cant_prove_is_false {
huge_ary = [0; 2097152];
}
// hopefully huge_ary has reserved space on the stack despite not being initialized
// and so any further stack values would overwrite the heap
They rationalise everything this way because their bottom line depends on it. They are incentivised not to understand.
Arbisoft, Pakistan | Designing and engineering robust software using web and cloud technologies | On-Site | https://arbisoft.com/jobs/

Arbisoft is a leading software company of Pakistan. With 400+ talented engineers, we are ranked # 7 among all sectors and #1 in Software Development and Services in the Pakistan100 Fastest Growth companies, by AllWorld Network (allworldlive.com).

If you want to broaden your technical skills, building software that affects users around the world and working in an environment that thrives on creativity and product innovation, then be a part of our team and grow with us. Arbisoft will give you the opportunity to develop further and fulfill your true potential.

Actively recruiting for:

Full-Stack Engineers

Backend Engineers (Python/Django)

Lead Data Scientists

React Developers

Machine Learning Engineers

DevOps Engineers

To Apply: https://arbisoft.com/jobs/
To email: pod@arbisoft.com
Seconded, and sourced:

> Microsoft cited public stats from SSL Labs showing that 94 percent of the Internet's sites have already moved to using TLS 1.2, leaving very few sites on the older standard versions.

> "Less than one percent of daily connections in Microsoft Edge are using TLS 1.0 or 1.1," Pflug said, also citing internal stats.

https://www.zdnet.com/article/chrome-edge-ie-firefox-and-saf...
> The genders of individual nouns and the grammatical rules to decline articles and adjectives using those genders constitute a shared set of rules that the sender and receiver both know. It may not approach the Shannon limit, but German gendered nouns form a weird, organically developed forward error correcting code. This might be a convoluted example, but imagine trying to hear the difference between Rat and Rad over a bad phone line. Your brain has to do this kind of reconstruction all the time, you’re just not usually conscious of it! “Gib mir das Ra{d,t}” makes the distinction clear – a German speaker would decode it as das Rad immediately, because that “just sounds right.” The declinations are just parity bits in the sentence, and whatever “just sounds right” is actually an error-free solution to a parity calculation.

This formulates something I thought of myself. It's a really good way to state it. The test is this: find people who are native speakers of a gendered language. Make up a dummy noun, or give them an import like "Internet". Somehow, they tend to all place the noun in the same gender.

I always thought there was some unstated rule relating to the sounds, but as a non-linguist it's hard for me to dig any deeper.
> Each PHP file is an endpoint. As opposed to having routers in code or client side SPA routing.

Which becomes a security issue due to accidental endpoints or uploads becoming endpoints. Or becomes a mess of imports. Either way, PHP frameworks often end up with a central router anyway.

> PHP files can be deployed independently, swapped out or updated live.

Which means some people try to do that the naive way and end up breaking a few requests that happen during the deployment.

> Can be as easy as editing a php file in notepad and dropping it on a ftp server.

Which causes https://stackoverflow.com/search?q=headers+already+sent+bom&... because people don't realise they had an invisible character before all the code.

I really don't think any of those are a good thing.
>but as the lines become clearer users will start to shift.

I wish to be wrong but e.g. facebook has demonstrated that users don't really care.
Not sure that anything can change that, although I would love to see it happen.
I am curious, if you were in Jeff Bezos place what would you do? I mean, what would you do after you get that email from NE lawyer?
Remember the fappening? It doesnt need to be remote grabbing, people just upload their nudes to the icloud. Maybe jeff did as well.

While apple says they are end to end encrypted, I also assume they work with the FBI/whoever to catch owners of illegal content, so they probably would have a way to get the unencrypted content.
> Go just isn't designed to make serverside-rendered database-backed websites especially pleasant to write.

Citation needed. I’ve had a very nice time. It’s statically typed, has excellent templating support, and is generally very productive.
Hocon for me, if I get to choose.
Not when you take into account all the clutter in JSON: braces, brackets, quotes. Those are extra things to type and extra things to have to filter out when you read.
One thing for sure is that he cannot retro-actively edit an article on Medium, without medium knowing about it.

I am not sure the same thing can be true with his own newspaper.