skysight-inc/HackerNews huggingface dataset:
I wish the AppStore review team would simply reject any app that generates unnecessary network traffic for no good reason.

They don’t even need to MITM the traffic. Just the fact that an app makes network requests when using a supposedly offline feature should immediately get them rejected.

And iOS should introduce a visible network activity indicator that can’t be manipulated by applications, like they do for location tracking.
std::mem::forget() is allowed in Safe Rust specifically because it's always possible to reconstruct it safely using Rc.

As for where it comes up, it's usually because you're handing ownership of the memory to something outside of Rust's normal memory management. In most cases you'll be using a higher-level API like Box::into_raw(), but if you look at the implementation of that you'll see it uses mem::forget() internally.
Nope! Thats a physical thing that can't be "copy and pasted". If someone takes it from you, you no longer have it, so that's why it's "stealing".

Digital things are infinitely reproducible and cost nothing to copy and paste.

When someone copies and pastes something you shared with the entire world on the internet, you still have that thing.

Copy & pasting digital things != stealing physical things.
You can make it hard as you like, but if it's still possible then someone will wrap it with a nice API and documentation, maybe even sell it and make bank, and you're back to where you started.
If the app doesn’t pin a cert then mitmproxy should allow you to decrypt the data
I think the grand parent meant business outcome, where he kept quality of work high as far as management decissions let him.
Ironically, "documents" are what the original web elders called the things at the end of links.
A Major Snowstorm Will Hit the Seattle Region Starting Late Friday
Ohh, I wonder if this is related to why Apple is doing this. It benefits the end user but also punishes app developers who rely on Google.
The Doctor Who episode "Silence in the Library" features a library that literally fills an entire planet.

New-Who has some fairly questionable episodes, but this one, the first of a two parter, is actually quite good.
Wow I truly did not know you could simply boot from USB on the 3+, thanks for that.
new Date().toJSON()
I avoid using defer
I haven't seen this mentioned in the article or comments here, but an article I read (can't find it right now) mentioned that advertisers prefer podcasts on Spotify to Apple, because Spotify can give them data on how many users are actually listening to the ads vs skipping. Spotify also doesn't have a 1.5x speed (and up). The next move, I bet, will be to entice podcast creators to have exclusive deals with Spotify, for which they will get somewhat higher compensation from advertisers.
The library in Gene Wolfe's Book of the New Sun has always stuck with me.
When I interviewed for my first NGO job, I was warned that most staff had trust fund income. I didn't. And eventually got tired of being poor.
Thank you for open sourcing this. For those interested in trying multiple cluster-based fuzzing solutions, I'd also like to point at yahoo/yfuzz[1], which is k8s-backed.

[1] https://github.com/yahoo/yfuzz
And likewise big chunk of cybersecurity.
Hubs are all very big cities. very big cities are growing faster than small ones in general. Big cities not quite big /lucky enough to be a hub are getting point to point routes that are farther away than just hubs. Small cities still have flights only to hubs.

Of course this depends on the destination. Even tiny airports often have point to point trips to Las Vegas on dirt cheap airlines because that is a popular destination.
Amazing marketing.

Somehow they have managed to convince people they are open source (they aren't) that they are a good architecture (they aren't) and they are good to teach children about hardware on (they aren't).
the history is debated, and knowledge is generally retrospective and rationalized. besides, the historical origin of capitalism has little to do with its pragmatic purpose.

capitalism wouldn't be a practiced (locally optimal?) economic system were it not relatively efficient at allocating capital in an economy. decentralization of the means of production is also a critical feature of its success, but i'm sure the 18th c. bourgeoisie didn't think about that either.
Indeed, there are only a handful of analytics frameworks that control the bulk of marketshare, Google being the largest. Just banning the frameworks entirely would fix the problem for a vast majority of apps.
Because json is poorly suited for config files, and it is very convenient to have config files that closely mirror apis, like kubernetes does. I've seen too many teams who try to use json for config end up developing yet another custom superset of json to allow comments or multiline strings or such. If you are going to use a superset of json might as well use an existing one like yaml or json5.

That said I agree with all the criticisms of templating yaml. We have to do the same (with helm and other tools), and I have pushed hard to adopt conventions that we only use flow-style and not block-style to avoid all the white space problems when splicing together chucks of yaml. And on the plus side we get trailing commas and other such niceties which don't exist in json and make it harder template.
Noted your work, and greatly appreciated. Keep rocking.
Why tip at all? Tipping is an archaic vestige of old-fashioned hierarchical power relationships. I'm not some aristocrat dispensing largesse to the servant class, I'm just a person trying to pay for a service. It's not my job to manage instacart's payroll for them.
pretty interesting attack vector
I believe Apple just used their weight to declare that industry standard is, as we already know, anti-customer and anti-privacy. I suspect they’ve realized that beyond the iPhone and iPad, their biggest advantage is that they have history of respecting user privacy. Leaning into that when companies like Google literally can’t because spying on people is the core business model, is pretty smart.
Possibly more importantly, the "venting" is not what you'd call a gentle breeze. "Explosive atmosphere replacement" is a better description. Solid things will go airborne at speed.
>High density living causes people to subconsciously value individual connections less

That doesn't sound right to me - what makes you say that?
Cargo.lock is something the top-level program uses. If you're writing a library that does crypto, your Cargo.lock will be ignored by any upstream libraries/applications that depend on you (and because of this the recommendation is to not even check your library's Cargo.lock into version control).
I've only read about the relevance of constant-time comparisons in relation to comparisons, such as checking that a calculated hash is the same as a stored hash - could you elaborate on how it applied to symmetric encryption?
Doesn't Google Fi do exactly this? They charge $10/GB for data.
The designer who doesn't code
Why does everyone leap to suggesting that 2016 was some kind of dark age of Rust when no one could be expected to do anything right? You're not the first [1].

I'm reminded of the Onion article about "Stating current year still the leading argument for reform" [2] (e.g. "It's 2019, people!")

I guess the corollary is, "That was 3 years ago" still leading excuse for shoddy work :-p

[1] https://news.ycombinator.com/item?id=18943056

[2] https://www.theonion.com/report-stating-current-year-still-l...
Duplicate of https://news.ycombinator.com/item?id=19104112
That book also had the archive at Relay, and the archive in the low beyond, the subset of the archive that the Out of Band II carried.

I think that another of his books in the series, A Deepness in the Sky had a broadcast library, a set of core information that was repeatedly broadcast throughout the galaxy, at least that's what I seem to remember.
All variables in Go are function-scoped. They are just being consistent with the overall design in this case.
One of the less obvious concerns about the retiring of the A380 would be the write down of all the infrastructure that Airbus invested in to be able to build these planes. It does seem like the "future of flight" is efficient, smaller, twin jets rather than these 'super tankers' of the sky.

One of the interesting tours you can go on in Everett WA is the Boeing 'Future of Flight' tour where you see the building where they are now building 777 and 787's but were originally building 747s. The adaptations to handle the smaller aircraft are pretty creative but the costs larger tooling is just written off. On a program that lived as long as the 747 has that isn't a big deal, but when you've only made 20% of the planes you expected to make? I would think that has to hurt your profitability.
> What happens when you don't set any restrictions or spam controls but allow free posting?

XSS, apparently :)
I remember reading articles like this years ago.

... Except that they were lamenting the rise of GUI operating systems and how those eliminated the easy on-ramps that command line OSes had where you could write a simple BASIC program that felt like something real.

It is important to be thoughtful about how people can easily get into computing. But it's also important to not idolize or idealize the particular on-ramp you took X years ago. Those ramps are going to die and get replaced by new ones. It's part of technological progress. As long as new paths come along — and they always seem to — it's gonna be fine.

Frankly, raw HTML and CSS is already a dying path. If you get someone to build a simple web page from scratch, it won't feel like a "real thing" to them. Because, today, "real" now means it has social sharing, interactivity, and a certain level of visual polish your web page will lack.

A WordPress install is a better path because it looks nice. And then they can start tweaking the template and the next thing you know they are learning a little HTML and CSS, but in the context of something that already feels real.

Forcing them to start with an empty notepad document is like getting someone interested in cooking by making them grow wheat.
Same problem - because of the time spent on the train the airplane is still cheaper, even before you account for people willing to spend extra for the faster flight.
I think it's fine to jump into frameworks and slowly delve into the fundamentals. I find it's better to build something first, even if you don't understand 100% what's going on; otherwise, I don't end up sticking with it.
That was an issue during the housing crash. Banks were forclosing left and right on houses that were fully paid. It was a mess.

Pro tip: if you’re ever in that situation, demand the bank produce the deed proving ownership to a court of law.
Not my experience, 10x more trouble with long JSON.
Why do people feel compelled to ask this same question every two weeks or so? And always with absolutely no details, meaning all of the answers are either:

A. A totally uninformed guess

or

B. The favorite language of the person responding

In either case, this whole exercise creates no value for anybody.
Agreed.

I bet a "modern Flash" could probably compile down to JS and work natively.
> Writing raw CSS is like chopping wood and working with the grain, but people who get into furniture design already have the Ikea experience, like everybody else. Don't start with CSS from ground zero.

I don't think it's true, those people never get the incentive to do their webpages in html and css. Site builders produce some crazy terrible spagetti code btw.
How easy would it be to get another job? That’s kind of the point. I found one or two C/MFC jobs back then but dozens of C# and Java jobs that I wasn’t qualified for.

If I need a job now, I want to be able to call my list of recruiters and within the next week have dozens to choose from and 3 or 4 offers which has been easy to do between 2008-2016. When I was looking in 2017, there were more companies looking for Node and full stack developers paying what I was looking for than C#. I happened to find a job that needed my combination of C# and architectural experience, but the pickings were getting slimmer.

So now, as much as I hate it, I’m going down the full stack JavaScript road because that’s where the opportunities are, and filling in a few gaps that will let me be an overpriced “digital transformation consultant”/“cloud consultant”, etc. (Yes I die a little every time I say those words).

One skillset is about getting a job fast if needed the other is by getting one that pays more. It’s about optionality.

When you are still trying to be a software developer in your 40s you can't afford to not keep up. Companies are far more willing to let younger people learn on the job than older, presumably better paid old developers. They already stereotype us as not being up to date, no need to reinforce it.
Sounds like a great opportunity for someone to sell some old-fashioned on premise software.
I thought the same thing. There are tons of people all over the world, or even spread out in America, that want to work on an interesting idea with interesting people. The office really does not matter.

It feels like so much of the VC funding goes to creating buzz and cool-factor (cool office, free lunch, potential lucrative exit), which can obviously be great marketing, but it really limits your runway and obviously the control you have over your idea.

Still insane to me that more companies do not embrace remote work.
Webflow makes HTML and CSS visual, and super approachable while also being a great bridge into frontend JS dev. There are many on-ramps to a coders future.
Duplicate post.

See https://news.ycombinator.com/item?id=19106771
I really hope this fails though. One of the great things about podcasts is the open RSS based ecosystem.

Me, too. I hope so for two reasons:

1. I want to use my app of choice for listening to pods. I hated the Spotify app when I had a family plan with them.

2. I stopped my family plan because of their horrible, terrible, infuriating support. I was able to simply demonstrate a bug that they've know about for a year, that could be fixed with 5 lines of Java, and they gave me the runaround for days, completely wasting my time. The problem was this: when you reboot Android 9 and have your music on an SD card, it loses track of the SD card because the service starts while Android is checking the SD card, and the Spotify service can't see the SD card then, so it assumes it's gone and switches you to internal storage. Since I had 1500 songs downloaded to my SD card, it then starts to download those 1500 songs again, to my internal storage, which it fills up and causes problems for my phone.

I vow to never pay Spotify another cent.
Run to Mouse Pointer and More in IntelliJ IDEA 2019.1 EAP 3
What do you recommended as an alternative? Does it stack up on price, features and ease of development?
It depends a lot on the NGO. Some cap executive compensation at $100K or so. But others don't.
If you have been around long enough you still remember the world that was excited about XML and templating it using XSLT. As a hindsight it was a horrible world.

Even though YAML is not optimal, it is a human friendly compromise between too verbose XML and machine only JSON. It lacks native templating, leading to funny constructs e.g. with Ansible files. However human kind has made progress and will make progress further, so it is just a matter of time until someone comes up with sane "native templated YAML" and all projects will adopt it.
god those examples are ugly - commas at the beginning of a line? mismatched brace styles?
Of course, serving up javascript from your backend to a [JSContext evaluateScript] call is itself a violation of the app store guidelines. Interpreted code not executed as part of a web page rendered by WebKit either has to be bundled in the app itself, manually entered by the user, or has to be in the context of a learning app with a slew of restrictions around the UI (basically, the exception for Swift Playgrounds).
Carbonite to acquire Webroot for $600M
I like landscape — I can comfortably fit 3 80-column code tabs with linter columns (vim :vsplit) in landscape mode, or a vertical term (with 2 80-col code tabs, uncomfortably) and browser side by side.

And it also works when I want to play games, or watch anything recorded in landscape, which is most media.
" If you are worried about fly by night fiber companies, you should require a lengthy advanced notice--"

That's the thing. Google uses its big name and reputation to gain entry but they behave like a fly by night operation.
These new frameworks are the new Visual Basic.

The new Packaging systems are the new Maven.

Enjoy, you're now up to date.
The way Gatsby works is during the build phase it will take every path it can through your app _as if_ it was an SSR app, and compile flat html files out of that. So by the time it gets to your server it's remarkably SEO friendly.
I’ve seen them in action, these frameworks do way more. They record touches, delays between touches, sensor info, key logs, including mistypes. Watching the playback of the collected data against the backdrop of the app is like watching a remote desktop session.
Welcome to the world of monoculture.
I believe he was being facetious to cement the point.
> Are sensitive values set to zero after being used? In Rust this may be done using the Drop trait rather than explicitly.

A zeroing Drop is theater unless the sensitive data is Pinned too. Rust likes to copy things around.
Where does a tip to an Amazon driver go? Sometimes, toward the driver's base pay
It's definitely not security theater. But it's also not perfect, and they can only catch the things they actually look for.
Given the mentions of the word throughout the article, I was entirely expecting to see Palimpsest by Charlie Stross[1] in there somewhere. It does feature a very large library, although the plot is more time-travel (and temporal engineering).

[1] https://www.antipope.org/charlie/blog-static/palimpsest-intr...
Things like this are often used to attract businesses to a location.
The Raspberry Pis have a VC4 GPU that has a fully upstreamed Linux kernel driver and a fully upstreamed Mesa userland graphics driver.

https://github.com/torvalds/linux/tree/master/drivers/gpu/dr...

https://gitlab.freedesktop.org/mesa/mesa/tree/master/src/gal...

This isn't some toy reverse engineered implementation; the principal author is Eric Anholt who is employed by Broadcom for pretty much building this and other open-source drivers.

If you are still using the closed driver dump, it's because you haven't been paying attention.
Came here to say similar. In particular dhall does allow scripting (functions etc.) but is non-Turing-complete as a feature. This seems like a particular sweet spot to me as it allows for more dynamism than data formats like json/yaml while constraining the scope sensibly.

It also has very nice bindings with haskell and nix
I moved loans to First Tech Federal Credit Union, which used to (and still probably do) state in the loan contract that they will service the loan for its life. Very happy with them so far.
This is one of the reasons why I won't own a computer I can't root. On my Android phone I'm running AdAway which blackholes ad and tracking hostnames. This is currently impossible on iOS without using your own external DNS server.
> capitalism wouldn't be a practiced (locally optimal?) economic system were it not relatively efficient at allocating capital in an economy.

Why not?

It's certainly reasonable to expect productive efficiency (at least in some sense of output, though not necessarily the pure aggregate utilitarian sense it is normally used) ceteris paribus to lead to better survival of an economic meme, but it seems unwarranted in the extreme to assume that that is the only differentiator in the survival of such memes, which is necesat for the implication you suggest to reliably hold.

(And even if it does hold, what does that say about the near-universal evolution away from pure capitalism to various forms of the modern mixed economy?)
His main argument is that you need to template differently for different environments (dev/stage/prod) and cloud regions (us-west/us-east/emea/apac).

This is actually a solved problem, and you shouldn't be doing it in your YAML/JSON templates. You should be using an external parameter store to do this, and using a single template for everything.

See https://aws.amazon.com/blogs/compute/query-for-the-latest-am...

This is a simple use case: I want to deploy the latest AMI (Amazon Machine Image) in any region, so I always get the latest patched Linux base image to run my application on. I don't (and shouldn't) want to update my YAML/JSON every time a new image is published.

So, why are people having to go to these crazy templating macro lengths? Just store the changing bits in an external config/parameter store like etcd and let your infrastructure as code templates remain unchanged.
Are there cheaper/more open SBCs that actually work? There are cheaper and faster but most have terrible software support.
Green New Deal bill aims to move US to 100% renewable energy, net-zero emissions
> Spotify also doesn't have a 1.5x speed (and up)

This is old news. They have up to 3x now in my iOS app.
As edoceo says below, I recommend refinancing with a credit union of your choice, preferably one that will pledge in writing to service the loan for its life.
He's talking about a work account, not really a mortgage.
also this is probably a nicer intro https://dhall-lang.org/
Wells Fargo is an awful company. Hopefully this outage will be the final straw for many people.
I wouldn't start with "The Colour of Magic", it is - by far - not the best of the Discworld novels, and tbh I find Rincewind a tad annoying.

I personally find any novel in the Witches arc a lot more enjoyable, starting with "Lords and Ladies". Other good ones: "Carpe Jugulum", "Equal Rites".

Another very enjoyable set is the night watch arc. Both "Guards, Guards" and "Night Watch" are excellent.

[edit]: oh yeah, and how could I forget: "Small Gods". Hilarious even if it stands a little aloof of the rest of the discworld stuff.
No Thank You, Mr. Pecker
I think e.g. easysize.me are trying to solve that.
I generally dislike languages like YAML or Python where whitespace matters, and can break your code, however, YAML is way more easily human readable than JSON, so I started to appreciate it for readability purposes.

I guess YMMV, but after you've used both YAML and JSON for a while, you might appreciate YAML a little bit more.
More details:

https://www.theregister.co.uk/2019/02/07/trakt_hit_by_php_ex...
There's no target neutral way in Rust IIRC but there is a standard way among unix-style targets. It's page granularity, and requires superuser privileges though.

See mlock(2) for details [1].

[1] https://man.openbsd.org/mlock.2
Wells is weird though. When I started banking with them in 2009, they were ahead of the curve in online infrastructure - it was much easier to access them online than any of the banks I was used to back in Massachusetts. They also had a reputation for being both honest and conservative - they were the only AAA-rated bank in 2007, they were #1 in green rankings, and Warren Buffett had invested in them because of their sound balance sheet.

And then starting around 2010 but rapidly accelerating around 2014, everything about them went to shit.

The best explanation I can think of is that John Stumpf is a slash & burn sociopath, juicing the numbers so he can get his 473x-the-median-worker paycheck while ruining the company. He wouldn't be alone in the financial world, but it's a shame that a 150+ year old institution can so rapidly go down the toilet.
I don't understand how there was any question about this. Where's the surprise? This is how batteries work; this is exactly what you would expect to happen.
Oh man, I thought the one about naming a Snake after your ex was fun to think about. This one's just crazy. Looks like this one gets many roaches named after many exes.