skysight-inc/HackerNews huggingface dataset:
Boeing calls it an autonomous passenger air vehicle. Bloomberg calls it a flying car.
This seems equivalent to scope(exit)/scope(success)/scope(failure) in D. The drawback of this construct is that you need to repeat 2 or 3 lines of code each time you need safe cleanup or a commit/abort type of construct. This can become pretty repetitive pretty fast.
A question for those of you in France (or Europe more generally) - many of the changes being proposed -- universal healthcare, free or low cost education, paid for with higher taxes on the wealthy -- basically already exist in your country.

Yet France has seen the yellow jackets, and there seems to be a feeling of discontent that's spread far and wide throughout Europe. So my question is, why? And what does that bode for the US if we move in that direction?

(BTW, out of curiosity I looked up taxes in France and I didn't realize that it had a real wealth tax, which goes up to 1.5% of all assets: https://en.wikipedia.org/wiki/Taxation_in_France).
With the current state of generally terrible technical writing and my ever decreasing attention span it's bloody refreshing to read a concise and well written explanation of a highly technical subject!

I'll definitely have to check out the rest of their 'compendium': https://www.destroyallsoftware.com/compendium
Can be downloaded here (PDF): https://github.com/JeffBezanson/phdthesis/raw/master/main.pd...

For a shorter read with many of the same highlights, this is a paper about the design and implementation of Julia (PDF):

https://julialang.org/publications/julia-fresh-approach-BEKS...
VBA actually lets you decide at the top of each module whether to use 0 or 1 based indexing. The default value is 0, but you can specify "Option Base 1" to change that.

There is an interesting note in the Wikipedia page for "Dartmouth BASIC" which says the second edition "also allowed arrays to begin as subscript 0 instead of 1. This was especially useful for representing polynomials."
Apparently the third party "NewsGuard" service requires browsing history to be uploaded to them: https://twitter.com/gorhill/status/1085980638405148676
Such a good series. I didn't really _feel_ it with the third, though.
You are missing an important point of the article. Voters for this measure believed increased transit would reduce congestion for drivers, but it doesn’t usually work that way in practice. Even the most transit-friendly cities in the world have clogged freeways.

The benefits of increased transit is significant and worth supporting, but reduced congestion is not one of those benefits.
offset 1 is logical if you look at the machine code / data in memory.

if you have array [a,b,c,d]
array[0] is a which in computer is logical.
why? because it stored in memory 'abcd' (forgetting endianness for sake of argument...) and the offset from the base pointer to a is 0. so it makes perfect sense for arrays to start at 0, as there is no offset from the base... there is not 1 item offset from the base :s if you find it confusing i would say learn how computers actually operate instead of arguing from some theoretical frame of mind which has nothing to do with how computers work. a computer isn't mathematics or some arithmetic machine.

just because arithmetic is safer without 0 doesn't mean it's logical for a computer to suddenly have different array indexing. array indexing on a computer has nothing to do with maths. just memory layout and pointers...

#addsfueltofire
I realize it's a bit different, but have you considered something like the NES, in terms of "what's the most stable platform?"

NES emulators have been ported to basically everything, which in turn makes NES games playable anywhere. And this includes modern NES games as well, as long as they were tested against either super-accurate emulators or real hardware (to ensure no reliance on specific emulator quirks).
If your tinfoil hat isn't too thick, you can take a modern computer and set it up behind a hardware firewall, or connect over serial...
> I would love to see a new language, technology, something, take on this sort of problem.

I know for a fact that Rust can do this[0], though I couldn't speculate as to whether it would be better or worse than the equivalent done with the CPP (I am fairly convinced it would be harder to fuck up at least), and I would be very surprised if the other modern systemsy languages (D, zig, etc.) didn't offer similar things.
What comes after open source?
What is "extreme poverty" and what is the character of the life of someone who lives in "extreme poverty"?

One of my biggest fears with this line of rhetoric: Extreme is a relative descriptor. If the most poor of us made 100k/yr, then they would be on the "extreme" end of the income scale.

I fear that it's too easy to forget that making 15k/year today makes you dramatically better off than median income earners from 100 years ago.
10 year old laptops are still portable supercomputers. There is zero reason for them to be slow. The problem is bloated code that expects to use excessive amounts of system resources.
Well the systems I'm developing now consist off small interlocking C++ processes which use UNIX IPC to communicate across address spaces. It's not what most people are used to but it works very well in this case. The aren't shell commands like you're thinking of but they are discrete programs.
The Increasing Need for Regulation of the Software Industry
Can you link a fake news example from WL?
There is quite a few great comments in this thread but I just want to add that getting a quality lens has a much bigger impact on your image quality than the camera body. A quality body with a bad lens is a waste of time.

Different eco systems have a varied number of lenses at each price point, for example you will be able to pick up an old but great canon lens cheap enough but if you go with Sony you will be spending much more to get a quality lens as their eco system is much younger. (I'm a Sony user btw)

Regards resources there is hundreds of Youtube videos for learning but be careful about getting caught up in the gear hype. I like Thomas Heaton [1]

Think about how you will be displaying the images, if you are just sharing to Instagram then you don't need a >16mp sensor.

No one can really tell you what exactly to do, it's bit of a journey to find out how you enjoy taking photos but it's a great hobby!

[1] https://www.youtube.com/channel/UCfhW84xfA6gEc4hDK90rR1Q
This is why most sellers don't ship to international addresses....
Disclosure: I work on Google Cloud (with Twitter).

Pipes! That data isn't static either. As Derek said in a sibling comment, they setup hundreds of Gbps of peering. Each 100 Gbps gets you a Petabyte per day (roughly). Planning the move and doing the tooling to keep stuff synchronized takes longer than the actual transfer once you've got say 800 Gbps (just 30 days ish). And again, you're going to have lots of data churn per month, so you want pipes anyway.
Browsing History Sent to NewsGuard Extension, Now Default Bundled in MS Edge
What criticisms of the military budget always fail to take into account is that the military budget funds science too. The US Government is the largest sponsor of science in the world, and the military currently funds more science dollar for inflation adjusted dollar than it did even during the cold war.

The military's budget for Research, Development, Testing, and Evaluation in 2016 was 69B, or 11.9% of the total budget.

https://csbaonline.org/reports/research-development-test-and...

https://www.aip.org/fyi/2018/fy19-budget-request-defense-st-...

https://en.wikipedia.org/wiki/Military_budget_of_the_United_...
I like this list, although I want to nitpick the use of the word "monad", since it seems to (a) put people off these ideas, either due to them seeming scary or pompous/ivory-tower and (b) confuse those who are otherwise receptive to the idea.

Rather than call this "monadic error handling", I'd just say that results are wrapped up so that errors can be distinguished from successful results. Usually that's done by wrapping in a list (or, if the language supports it, an "Optional"/"Maybe" type, which is just a list truncated to 1 element).

Adding this extra structure lets us distinguish things like "the query died" (an empty list) from "there was no match" (a list containing an empty list). If we'd used NULL to indicate failure, we wouldn't be able to distinguish between these situations (or indeed if there was a match, whose value happened to be NULL!).

Naively we might think this require a lot of length-checking and unwrapping, but we can avoid that by using list operations that are (hopefully) familiar to every programmer, like "map", "concatenate" and "singleton".

It turns out that those operations form a monad, but it seems overly dramatic and confusing to name the approach using that terminology. Sure it's nice that we can abstract out this interface, but we don't need that much abstraction when our whole ecosystem is using a single, specific implementation like "Optional".

Incidentally, there's a really nice paper on this called "How to replace failure by a list of successes" ( https://rkrishnan.org/files/wadler-1985.pdf ), which shows how normal, non-truncated lists actually implement backtracking search (assuming our lists are lazily generated, e.g. like in Haskell or using an iterator).

Note that being "monadic" specifically means we're able to 'collapse' these lists, i.e. concatenate a list-of-lists into a list ("singleton" comes from a weaker notion called 'applicative', "map" comes from an weaker notion called 'functor'). Collapsing lists removes the distinctions that we introduced, since "concat([[]])" and "concat([])" are both "[]", making our result act more like NULL. So calling this approach "monadic" is actually emphasising the wrong part!

"Do you struggle to track down the source of NULL values in your code? With monadic error handling you can struggle to track down 'Nothing' values instead!"

The real improvement is from the non-monadic interface, like "map", which preserves these distinctions.
It's an arms race.

If you block using a hosts file, the ads will be requested from an IP address, thus skipping a DNS lookup.

If certain IP addresses start getting blocked, they'll move to IPv6 and have an infinite dynamic supply, which are randomly picked as the web page is served.

It is an arms race.

Also: advertising ruins every medium it ever touches. There is no self policing or sense of restraint or any line that could be crossed leading to a feeling of shame.
This is why I read Hacker News.
I'm not a fan of or user of Twitter, but I can't deny that anything that allows people to communicate instantly, easily, and broadly is a benefit to humanity.
I wonder if they're not actually required by GDPR to provide access to data export in an open format―though it might, again, only apply to online storage. And of course, it would only be required in the EU.
Also. http://s3.crackedcdn.com/phpimages/article/6/3/0/530630_v1.j...
Thanks for this - interesting that you focused the postmortem on technical lessons (other than #1).

I'm super curious around what the sales strategy was.

I'd imagine for devs, it would have to be around productivity (time saved by exporting vs. manually coding, adherence to consistent CSS standards, etc.).

For designers, I would imagine it would be around taking more of the software dev lifecycle - e.g. designers can now eat up part of the value that front-end dev provides. Based on that, designers should be more in demand, paid more, and so on.

Those seem like huge levers to pull from a PMF perspective, but to your point, maybe it all sounds great until you get into that conversation, and it's really not something that teams are looking for (at least right now).
lock em up
It's harder and harder to do without well developed intuition. To develop good intuition, we need to make good mental model, but we got good (but incomplete) mathematical model instead.
Are you implying that Fred Wilson and his ilk are lambs?
Guess what? Electron is everywhere and everything. Electron is taking over - its raining hamburgers.... RUN

Seriously though, I guarantee it would nuke old hardware into orbit. Its unfortunately not feasible IMHO due to modern software glut. More power to Drew, but many people are forced into using Skype, Slack, Discord :/
Right Flow for the Job: Which OAuth 2.0 Flow Should I Use?
Personally, I evaluate a project mostly the same regardless of the (non) commercial backing. A rough estimate says that I use more OSS (directly) that has a company behind it.

My main criteria are community, ecosystem, and documentation.
What do you see as an issue in technical writing, if anything past not concise or well written?
"certain functionality" is a bit of an understatement, here. Those are precisely the core algorithms, that allow you to do things with matrices, solve systems, etc. As you put it, numpy is simply a wrapper for this.
That's my one gripe about KDE. I'd like an easy way to disable these indices, since as far as I know I've never used any of them.
Thanks! Awesome work on Julia!
Apparently, "former" NSA agents.
Is Privacy a Right?
I think that being late to a rally against charter schools because you were busy trying to get your kid into a charter school is quite a bit more specific and powerful form of hypocrisy than the above meme.

It’s strong evidence to me of a deep hypocrisy in a way that deciding you’d prefer an iPhone over Android is not.
That's a romantic way to look at technical debt! :-P
Here's a structural thing we could do to improve our education system. Give teachers more money. And on top of that fix, change the career path incentives to keep the best teachers teaching. Right now, the best teachers are financially incentivized to stop teaching and become administrators. Pay teachers more, and pay administrators less: this decreases administration bloat, and increases the competition for being a teacher. The difficult thing to swallow is that we'll probably have to overpay poorly performing teachels for longer than one election cycle.
Yeah sure, if you see dating as an end it makes sense to use these apps.
For me it's most about meeting people, talking, learning etc ... it's part of the thrill. "But you can do that on tinder too", nah, being face to face explicitly for a date changes everything, people are not themselves in these conditions.

I don't want to meet people I "matched" because we watch the same shows, listen to the same music, have the same hobbies. That's not bad per say but I'd much rather learn that organically, even if it ends up being a "waste of time". I feel like reading a tinder profile + the first convo is removing most of the fun of meeting someone.

> Ever go out to try and meet women?

I don't go out with the intent of finding a date but if something happens I'll go with the flow. I met my last 2 ltr like that and learned a lot from it / them.
Sure if you compare that to having 3 dates a week on tinder my numbers look low, but I also avoid all the shit I don't want to put up with.

> You just have to remember easy come, easy go.

Yes, that's exactly what I don't like about these apps, you'll always have the occasional "I met my wife/husband on tinder" but it's mostly short term things. My personal theory is that the more people you date / the easier it is to find a mate, the less you'll engage and the faster you'll get disappointed / bored and go look somewhere else. It's always more exciting to start a new relationship than to face and overcome hardships in a newish one.

> My suspicion is that dating apps are so easy to hate because they bring to the surface what dating really is.

You could be right, I haven't dated many people so I'm probably extremely biased. All I can tell is that it saddens me to listen to the tinder stories of my friends and see them glued to their tinder app when I meet them in real life, it brings them way more issues than happiness.
> It's not the 0th element. It is the 1st element and has an offset of 0 from the beginning of the array.

This is why I think the terminology should be "indexed arrays" and "offset arrays" (and variables perhaps even called index/idx/i or offset/ofst/o as appropriate) instead of using the terms "0-indexed" or "1-indexed."

But I have a hard enough time getting out of the habit myself, and some people are going to hate using o as a variable, so....
Where's twitter gonna twit if they go down?
This is a _really_ good point the author makes. I definitely am guilty of getting into the trap of wanting to get new hardware when, realistically, I could do all of my work on a 10-year-old machine.

This concepts also applies to website performance. I test my projects on physical iOS and Android devices, but they're both relatively new. I should start taking into account lower-end devices, especially on the Android side as JS is notoriously much slower.
He seemingly believes that the government is a barbarous relic in need of computational analytics and technology to make it work fairly. What this has to do with capitalism was missed by me. Perhaps we can all agree that if we the people were granted a 'capitalistic infrastructure' that allowed anyone who wanted to work could work and have the most important factors in Maslow's Hierarchy of Needs scale fulfilled; (food, water, shelter, electricity, security, education) we would have less envy, anger, violence towards one another and way less crime

Maslow's Hierarchy of Needs scale:
https://www.simplypsychology.org/maslow.html
The 2008 crisis wasn't caused by subprime lending. It was caused by financial mis-modeling that caused various financiers of sub-prime loans to grossly mis-estimate the risk they were taking, resulting in having an insufficient amount of capital to back the economic risk they were taking.

Specifically, the models used assumed that the economic risk of a mortgage default in Connecticut was uncorrelated with the economic risk of a mortgage default in Texas. When housing prices are rising nationally, this assumption is basically true - the house can be sold by the bank for what's owed on the mortgage, refinancing is available for balloon payments, and any one borrower's cash flow situation is idiosyncratic. But when housing prices started to fall, this lack of correlation broke down, and many financial institutions became unexpectedly responsible for the losses in this asset class.
There are far better ways to address this particular problem. Introduce web performance budgets in frontend projects; test frontend projects on specific target devices on which you need them to perform well; perhaps create dedicated web performance teams that will work on the tooling and testing for better performance.

Development machine does not need to have the constraints of a testing machine; it's counterproductive.

In any case, "web bloat" is relative to the target users and target devices. It's one thing to target cheap Android phones in India; it's quite another to target laptops of a SF-based startup. In the second case, web bloat is negligible.
WinRAR 5.61 Crack and Torrent Full Keygen Latest 2019
New study establishes causal link between climate, conflict, and migration
This website is literally the worst, and this is old news: https://news.ycombinator.com/item?id=18938764

it had 3 autoplaying videos w/ audio, and hijacked my back button!
Will Wine run on top of Windows Subsystem for Linux?
Yeah, that section is a little ropey; the real way to think of high-speed networking systems is not that they send levels but that they send edges. Levels can drift around all over the place, and in a fast system the level at one end is not the same as the level at the other.

This line of thinking makes clearer what signal reflections are and why they are a problem, and what the role of eye diagrams is.
The thing that drives me crazy about print in Firefox is that it is very difficult to turn off headers and footers. I don't want to leak information about my intranet or local filesystem structure (URL field) but the option for turning these off is to jump into dialog, a tab, and change six dropdowns. It doesn't even remember your selection. Are these ever even useful, or just a waste of ink and a security hole?
>"It seems that people have a natural view that putting together a group of highly repetitive and similar tasks into a job is the most efficient way to organise work, but previous research suggests this view is rarely correct," Professor Parker said.

Spot on. Stop ignoring human psychology. There is a big importance in specialization and separation of tasks. We know that since the industrial revolution. But especially in knowledge jobs boredom can lead to less than stellar quality, which again brings down efficiency.

Humans are animals that evolved in a highly complex environment. To keep people engaged their task should be varied and contain some newness every now and then.

Specialization has driven us into these niches where most people don't perform as well as they could. Jack of all trades master of none is the usual adage. I see the people in software who know something about the OS, something about drivers, something about application software, something about web design, usually designing the best software. They are masters of a lot of categories, because they are jacks of all trades. Because a lot of knowledge in one category leads you to be better in another category.

In management speak synergy.

Each task doesn't even have to be particularly exciting. But let people choose from your boring tasks. Maybe something you find boring they find exciting. And even if they do, don't say they have to do this forever. Maybe they find it exciting because they didn't do it before.
You use the MMU to create virtual address spaces and the kernel to provide a message passing interface. The MMU may cause you to incur some latency but in exchange you get some pretty good isolation between components of your system. Even more so if your kernel is proven using formal methods.
Faster is usually better but it's worth pointing out:
If a task took a whole day, you wouldn't burn the day twiddling your thumbs - you'd context switch and do something else. You'd save long compilation steps to late day so that you could come back tomorrow, not wasting time. For many people, 15 minutes is not worth switching but 1 hour wait time is.
> Some features in our products use an event sourcing pattern

Ah, sounds very interesting!

Are there any examples you'd be able to share?

E.g. one example of a TLA+ assertion that your event store is serializable, or whatever you can?
That’s not how “efficient” works. Not only do you look at each person individually instead of the whole system, in which everyone having their whole transport is ridiculously inefficient in required space, energy and coordination effort alone, it’s also likely to actually be so incredibly inefficient on the whole system that the value breaks down for each individual person, even if you completely overlook the drastic side effects on the whole system, by not actually getting anybody anywhere in a timely manner.

Thinking like this baffles me, I can only hope that you are very young.