skysight-inc/HackerNews huggingface dataset:
Ok... That's one more thing I need to be sure I unplug or cover when I'm in the room. Although all of this compounds the reasons I don't stay in hotel rooms, and opt for Airbnb whenever possible. That, again, is another place for concern, but at least I can get to the circuit breaker and flip it off to disrupt things, and run a network sniffer to look for hidden cameras. Hell hath no fury as a paranoid woman traveling alone.
AWS acquired the underlying tech for Redshift from ParAccel. The former ParAccel CTO is actually on our team.

I wrote a long answer on Quora on that topic:

https://www.quora.com/Amazon-redshift-uses-Actians-ParaAccel...
That's an interesting way to combat certain kinds of attacks - those in which the screenshot 'reveals' embarrassing, illicit, or illegal communication: things you've done or intend to do that have no external evidence aside from the message itself.

But it does not combat attacks that are not embarrassing but rather a release of information you are known to have but which is intended to be kept secret, or which is easily verified: if someone captures your social security number, private key, or home address in a screenshot, you'd better be really good at bluffing.
> Misc compiler optimizations including contributions from the Elixir team resulting in 10% improvements in benchmarks

That sounds great! where can I see these benchmarks?
They definitely have. Removing the main keywords from my query is the most frustating thing ever. I just want them to do kind of "dumb" search, without any machine learning magic about 95% of the time.

I swithed to DDG sometime ago and it is way better atleast for me. I still switch to google for localised information(local restaurants etc.) though.
New Spring Cloud GA Release: Spring Boot 2.0 and Reactive
The Natural Language Decathlon
I keep seeing these pop up over and over, and I think most I have seen use a rendezvous that is also an I/O relay.

A reliable UDP with a rendezvous server would allow for much more scalable P2P transfer. Unfortunately, I haven't found one implemented like this...
Not just trailing commas, but the need for commas at all when there is a newline right next to it has been a source of many stupid issues for me when less knowledgeable/experienced people edit json based conf files.

Then there is floats without a leading zero. Missing colon after the key. And yea, naked keys. The need to wrap the entire file in { } or [ ] is just icing.

Honestly I feel the most bare simple conf format of [first-word] [rest-of-line] is enough for many programs that end up using but never taking advantage of more powerful formats.
Drupal 8 uses YAML* as its configuration language because JSON doesn't support comments. That simple. Thank you for YAML, it does deliver for us: it's human readable and it's easy to parse (see below).

* I mean, it uses an ill defined subset of YAML. The definition is "whatever the Symfony YAML parser supports".
It's because the language was made to compile to JS, and competition to JS, so appropriate tradeoffs were made.

For example:

1. JS is single-threaded, with extremely heavy threads only recently made available. So Dart is single threaded, with extremely heavy threads available.

2. JS is weak-typed, so Dart was made optional typed. Remember, it was made before typescript, so they probably didn't expect that such type-heavy features as ADT would interest people.

Kotlin does the same (for example, internal immutability would be much nicer, but since the JVM doesn't support that, neither does Kotlin).
I write a lot of command line tools for work and need configuration files and always go for YAML, but am never happy about it. I use it because it serializes to Ruby objects so I can more easily do validation and check if someone forgot an important key but I wish there were something that would make that easier for the people using the config files. I looked into TOML after this and liked what I saw.
Yes. And often with support from the Government.

In USA, corruption is regulated by law... Politics is all about getting financial support and basically selling laws and policies to the highest bidder.
That's up for debate :)
"object graphs" means exactly what it typically means...ie objects composed of other objects.

The key is that you have to have a way to create such graphs beyond code (ie new Resource({"attr":value}..)).

Text file formats are always going to be an issue the moment your requirements are complex.

Here's another example of what I am referring to:

https://youtu.be/4yepPOznakk
Tesla isn't trying to become like GM, any more than Apple was trying to become like Nokia.

There's so many factors in play with the stock. Personally though, I think a lot the short sentiment is conservative ideological blindness of the anti-Obama, anti-environmentalism variety. Tesla has always been highly shorted, even when its market cap was smaller.
I agree with this. Our biz guys have to edit JSON config files regularly, and they're limited to basically just copying/pasting lines from existing files and editing the values. When they need to be able to do more, we end up building a UI for it and either storing the config elsewhere or writing the code to manage persisting their changes to the config.
It's not really a moral judgement, thanks for your contributions and your innovations, but I prefer not to use YAML if possible for the same reasons the author outlined.
http://retretretret.com
Yes, except for the fact that ECMAScript has a syntax for comments, but not JSON. Standards matter.
The truth is this (discontinuing consumption) applies to all animal products, not just fish, we should also stop consuming beef pork and chicken as well. There are better, healthier cheaper proteins that can be acquired through other safer means that don't require the same environmental taxing (using more food to feed the animals we eat, getting rid of their waste, etc).
I only found references that as of May 22nd Moviepass has not even considered doing agreements for concession money.

moviepass's end game seems to be get enough screens that they can convince hollywood to give them a cut of profits from each film under the idea that moviepass not guiding customers to screens would cost them more
I hate to use this adjective, but this feature is cute. I love the little bomb. I love the concept. I love how you've applied it to several types of things. And I love how you've taken something that could be complicated and made it simple.

Keep up the good work, guys!
A thread hating on YAML without a mention of the bastardized YAML that ansible uses?

Ansible extends yaml so that:

cmd: a b c

is actually but not quite identical to:

cmd: ["a", "b", "c"]

It also embeds JINJA2 templating part-way (!) through the YAML parsing process.

The gotchas that these and other bastardizations cause is only partially documented at the bottom of this page: https://docs.ansible.com/ansible/latest/reference_appendices...

I like ansible, but its decision to use a bastardized YAML is a major pet peeve of mine.
hey did u ever get a chance to save those titles?
Algolia's "Last 24h" view is often a nice alternative to the HN front page. It's more stable and it's also a good way to find articles/discussions that drew a lot of attention and then got flagged.

https://hn.algolia.com/?query=&sort=byPopularity&prefix&page... (it's not working at the moment for some reason)

The "Past Week" view is still working: https://hn.algolia.com/?query=&sort=byPopularity&prefix&page...
That's simplifying things too much. You might as well claim that Islam is just a form of Christianity.
Safety? The OWASP Top 10 doesn't feature a JSON security issue.

https://www.owasp.org/index.php/Top_10-2017_A4-XML_External_...
I love json5, but it's not always an option.
I'm not a Snapchat user but doesn't that app, at least on Android, alert senders when a receiver takes a screenshot? You can still take a picture with a second device and that functionality isn't totally portable, but interesting feature. Do you think that concept has any utility here?
Metafilter might be the internet community with the single highest quality of discourse on the internet. Yes, easily outdoing even HN. I really hope it comes through this intact.
> In order to scale, Ruby applications need very high coverage. This has nothing to do with Ruby and/or Rails though; it's a requirement of all the dynamically typed languages.

I don't think typed languages all get you away from this. You're gonna learn things that make you want to refactor things. Your standard typed Java app isn't going to get away without tests, there, since compile != correct for the vast majority of program designs.

You might be able to get "less obviously broken" for free - logic bugs but no 500 errors from unexpected exceptions, say - but is that so much better?
I've noticed this as well. So much so that I'm starting to use some of my alternatives to get decent results.
Was it ever easier to monetize? AFAIR good content was always free. If content is created only out of monetary incentive it's rarely good.
"I don't like the idea that complete lack of trust and hairtrigger hostility should be the default mode of workforce participation."

Then complain to the employers, who are the ones who created that culture.
I've noticed this as well, I've started to use other search engines to get better results when Google's results were a total wash.
Yes I think that exact matches have suffered but perhaps semantic matches have remained the same. Qualifiers (is that the word) like + and "" are completely broken compared to how they used to work, so https://duckduckgo.com almost always gives better results now for programming-related queries. Question searches no longer work as well as they once did maybe 10 years ago.

But hey, Google's search is still infinitely better than Facebook's and GitHub's (the only other two that I use with any frequency). The StackOverflow search that kicks in when you're writing a new issue is generally superb and I really wonder how they did it (sometimes I begin writing a new issue to get it to really dig deep and find similar issues).
I agree with you! It's been 6 years since I've been to the movies.
I'm not sure how this is the top comment. Obviously written by someone who doesn't use dating apps. I don't know a single person who uses these apps that would describe it like that.
> JSON didn't exist (YAML is a parallel, contemporary effort).

Interesting. How did it happen then that, quoting the YAML 1.2 spec, that "every JSON file is also a valid YAML file"? Although the previous spec documents don't mention JSON.

Was that an intentional design decision for 1.2 or was it some kind of convergent design due to Javascript?
I stayed at a hotel which had Amazon echo in the room a few weeks ago. It was awesome to ask it to play various kinds of music while we lounged by the pool. Or to check the weather forecast for the next day.

I enjoyed it enough that we bought an echo dot the day after we arrived home.

Personally I think you all need to lighten up. It would be 100x easier for government, previous guests or the hotel to install hidden microphones or video than to hack into the Echo. Amazon have sufficient commercial interests that personally I'd be sure enough that they'll behave properly. I'm not planning a military coop or anything though.
Observability: Deliver Reliable Software Faster
1) our neighborhood doesn't have any typical internet providers in it currently, so I actually prefer dvd.netflix.com

2) as someone else stated, Netflix streaming doesn't have everything whereas dvd.netflix.com fills in a lot of content gaps.
I started having trouble about 10 years back. It was like a switch flipped from one day to the next, literally. Searches that worked one day failed the next. I was digging through 10 pages of results, having to select `verbatim` and other options before I found literally the same thing I'd read a week before. It improved again after that as I relearned how to use this new, failing, Google. But it's certainly gotten worse again. For instance, searching for a tv show title will now give you a frontpage mostly showing current, topical articles on it. This isn't wrong, but sometimes the IMDB link or even the show's own homepage will be on the second page of links.

If I want news I'll go to the news tab. This also means that my results will shift from day to day very rapidly as new content gets created because it gets precedence in the display.

Of course, news searching is also horribly broken. I tried to find an article (previously found through google news search). I knew when it was published but couldn't recall the site, selecting those date ranges returned 0 results. Selecting all time returned results that included dates within that range, but not the desired article. I eventually found it, by going home and looking in my browser history.
Please explain. It's unclear which guideline this violates. There isn't a guideline prohibiting unfashionable views.
I've found that Google tries too hard to "fix" all my search queries for me now. The top results often don't include one or more of the words that I entered, even if they were crucial for what I was trying to find.

I can switch it to "Verbatim" and that helps sometimes, but they really can't expect anyone except very technical users to even realize that's an option (or what it does).
Yeah, I use DDG and then switch over to Google when DDG doesn't give me good results. Got used to using !g a lot.

However, lately, I've been finding that I'll do a !g first, and then switch back to plain DDG since the Google results were terrible.
Given that the civil suit says that Tripp transferred that information to third parties, yes, this is beginning to sound like a conspiracy. There are 5 elements of a conspiracy.

1. 2 or more persons
2. intention
3. make an agreement
4. to violate the law
5. act in furtherance of that agreement

Conspiracy is a crime and so the Feds would be responsible for investigating and then charging that. This is only a civil suit. But yes, it sounds like a conspiracy.

IANALBICLSUAWATNG
> a good feature-branch flow

Ain't no such animal.

https://trunkbaseddevelopment.com/
C++ is the worst offender: .cpp, .cxx, .cc, .h, .hpp, .hh, etc.
JSON5 supports comments, and is only slightly more complex than JSON. https://json5.org/
I don't think anyone's being as hostile as you make it out to be. They're just talking about how you can't really guarantee safety, which is true.

And I find it weird that you're comparing yourself with Snapchat. Snapchat is a casual app, targeted at a completely different audience than the people Keybase targets (at least that's the impression I got so far)

Also Snapchat is mobile only product, which makes all the difference. It's much easier to detect screenshotting on mobile than desktop. And as far as I know, Keybase is desktop-first app. So it's kind of ridiculous that you're comparing yourself to snapchat.

I don't know if you are aware of above distinctions or not, but if you're not aware of this, there's something wrong here. You guys are supposed to be completely aware of all these subtle differences. And if you ARE aware of this, why are you trying to make these claims pretending there's nothing wrong?

I have nothing against Keybase, I'm just pointing out the faulty logic in this specific comment you're making (which happens to be hostile towards those who are just pointing out the issue with no trolling intent)
Go's lack of generics make it a strange choice to replace C++, philosophically rather than functionally.
Don’t get too excited, with the right packages I could do the same thing in a day in React. Maybe less. And it would have optimistic UI, real-time updates and a static page distributed through a CDN.
Doesn’t that show how much easier it is to overdose on heroin than alcohol?
Why Florida is struggling with an unusually severe HIV/AIDS problem
Nobody wants a dozen different "movie subscriptions" just like nobody wants a dozen different "streaming service" subscriptions.

The value of the early movers/original services is that they gave access to EVERYTHING (or nearly everything) with a single login/payment.

Whatever value was originally generated by the first service is quickly lost as soon as everyone and their dog gets greedy, spins up their own special snowflake version of (service), and pulls their content out of the original service. This forces consumers to choose between signing up & paying for a dozen different services, or canceling everything and simply going back to the convenience & ease of piracy, which, incidentally, makes everything from everywhere available in a single location (value!).
One thing to consider: it may be getting worse for us, but better for 99% of the population.

I can't imagine Google releasing a new version if it wasn't better for most people.
JSON + comments + trailing commas + naked keys + multiline strings would be a great alternative. Maybe something like JSON5.
Inside jobs are pretty hard to defend against
Or bold text, or working lists groups.
This. People who believe this pipe dream that static typing will somehow protect you from technical debt either haven't dealt with Java or it's slightly better cousin C# or have only dealt with that one technology and believe whatever kool-aid advertising they were sold on.

The only way to adress (but not eliminate, since it's impossible) technical debt is to refractor mercilessly and constantly. And then there is some merit to static type advertisement - as the tools and techniques to safely refractor are both more feasible and more available for these environments.
Curious, what would you choose beyond the MVP?
I've found that I often get better results on google if I click "Tools" under the search bar and change "All results" to "Verbatim". It seems to force it to just do the query without as much of the magic.
In a similar strain.

Premature optimization is the root of all evil. - Knuth
I saw a picture of some old Victorian era wallpaper. All the colors had completely faded except the black ink and the rich purple arsenic pigmented flowers.
He literally recommended that as an alternative in the article.
How do you do that?

I've noticed Google no longer even fully respects keywords/phrases in quotes which used to force exact matches.

EDIT: NVM, found it by uhm.. googling : https://searchenginewatch.com/sew/news/2126346/google-introd...

Had no idea this existed though..
Theory Suggests That All Genes Affect Every Complex Trait
This is one of those things that seems like it would have limited value at first, but once you start to play with it you realize how powerful it actually is.

The first database software that I was paid to work on was UniVerse. At the time it was owned by, I believe, VMark Software, but it changed hands a few times and is now part of the Rocket U2[0] family. It has an equivalent feature, which was very heavily used, called I-Descriptors.

An I-Descriptor is an entry in a file's data dictionary that contained code to execute to calculate the value. You could generate a full name out of the firstname/lastname fields, perform conditional logic (e.g., return a specific address based on a preferred address field), etc. You could also call subroutines, where you had the full power of the BASIC language available.

One of the interesting things I did was created a field which would perform geolocation based on the postal code portion of the address. It would split out the postal code, check a cache file for the data, call a web service to retrieve the data and cache it (if it wasn't in the cache already, otherwise it would just return the cached value), and return the results. Everything needed was built in to the database, it was just a matter of coding it. The best part was that it became just another thing you could do in the query language - answering the question "list all active clients in this geographic area" became just another query.

[0] https://en.wikipedia.org/wiki/Rocket_U2
But this is the point of the algs, to sift through the crap and give you relevant search results.

I don't think the internet has changed that much in the last year or so. If that's true, then it must be alg changes or that content creators have figured out how to beat the algs.

I'm guessing it's the algs, since quoting every single word I want to search for is usually the only way to get reasonable results.
Yes. I first noticed about six months ago, and it's been frustrating.

The most annoying habit I've seen is google disregarding the most relevant part of the query, and returning low-quality news results that aren't at all relevant.

The "refine-your-search" techniques I was taught in school (the days of Alta Vista) are coming in handy again.
"The checklists provided two main benefits, Pronovost observed. First, they helped with memory recall, especially with mundane matters that are easily overlooked in patients undergoing more drastic events. . . ."

Indeed, benefits of checklists can be huge. this reminds me of a US Army study I read about some time ago which examined the effects of sleep deprivation and stress in demanding environments.

What they found was that, in general, the high-level strategic capabilities stayed intact -- the people could still analyze complex situations, make and execute battle plans, etc.

What was lost was the smaller, mundane functions, which could add up to critical failures, such as forgetting to refill one's water can or refuel the vehicle before going out, etc.

Interesting lesson
YAML and TOML both seem too complicated. Automatic date parsing? So many different ways to specify the same nested hash table? I like json because there's usually one obvious way to do what you want. It's a local minimum, like C and Lisp. It's really too bad about the comments.
I fully agree and do basically the same. As an expert in some domains, seeing high-content websites pushed back by some marketing driven shitty websites lets me really doubt the quality of google's index, this applies especially fir niche tipics.
It's an internal email warning folks to be vigilant, not a press release assigning fault.
D nested functions are defined exactly like regular functions, including all attributes, parameter types, etc. There's nothing new to learn.

My experience as a language designer is that syntax matters, and leveraging the users' existing knowledge is worthwhile.
Blurg, now every tooling pipeline that uses JSON needs to include a JSMin step...
Complete Guide for Google Universal App Campaigns
Facebook's search function actually just doesn't work for me. I'll search for someone by name and it just returns me a list of friend suggestions that's the same no matter what name I search for. It may as well not have a search function at all.
> "If users refuse to pay for subscriptions and keep blocking ads for reasons that have nothing to do with privacy or security, pretty soon as-blockers will become illegal."

When an embattled government tries to kill a single insurgent sniper by leveling an entire city block using artillery, which side gains from that? Provoking responses that are perceived as wildly disproportionate is an intermediate objective of insurgents.
To be fair, I work with a large number of formally trained engineers who commit far worse in terms of anti-pattern and data hygiene infractions on the regular and I’ve had the fortune of refactoring their messes.

I don’t think it’s solely dependent on having afforded formal training.

Knowing enough to know that you might not know and just might need to measure or look something up and caring enough to do so is more of the core of it.