skysight-inc/HackerNews huggingface dataset:
The artist's map is based on the facts of MTA subway service and station locations, and common principles of data visualization.

If the artist gleaned facts from the official MTA map, and re-represented them on his own map, that does not make his a derivative work, even if the facts came solely from the map. The facts also could have come from riding every line and noting the station names and locations.

It's like copying a phone book. You can take numbers from AT&T's customer directory and put them in your own phone book, because that's all facts. There's no creative representation there. If the phone book represented the numbers in hand-drawn calligraphy, that visual representation would be protected, but not the factual content; you could still copy the names and numbers and re-render them in your own typeface.

Fair use doesn't even come into it. Naked facts are non-copyrightable. They have no protections whatsoever. Facts are public domain.
Well not quite.

They are a public benefit corporation, and their governance is through a 21-member board. Board members are nominated by the Governor, with four recommended by New York City's mayor and one each by the county executives of Nassau, Suffolk, Westchester, Dutchess, Orange, Rockland, and Putnam counties (the members representing the latter four cast one collective vote). There are also non voting members representing unions and commuter groups.

For most purposes, they are a government agency, except for, and most especially, borrowing money. They have no taxing authority, and debt obligations of the corporation are NOT debt obligations of the state, and thus do not count against statutory limits on state borrowing, nor do they affect the bond rating of the states general obligation borrowing.
it's much more scalable to write time-dependent code like this in a reactive stream library like RxJS or Bacon.

Rx example:

Rx.fromEvent(input, 'keyup') // stream of keyup events
.pipe(map(e => e.target.value)) // map to stream of values
.pipe(debounceTime(1000)) // debounce the stream
.subscribe(value => console.log('text', value));

this scales linearly with the addition of time-dependent features - say you want to map that value stream into an API request ie a Promise, but you want to only have the latest Promise actually write to your output in case an earlier request took longer to complete and finished after the latest one. That goes like this:

Rx.fromEvent(input, 'keyup') // stream of keyup events
.pipe(map(e => e.target.value)) // map to stream of values
.pipe(debounceTime(1000)) // debounce the stream
.pipe(switchMap(value => axios.get(`${API}/endpoint`))) // switchMap is like a stream version of flatMap, but only uses the latest result
.subscribe(response => setState({ results: response.data }));

you can do things like that with plain JS, but it gets convoluted very quickly.

you can do a lot of clever stuff with this stream manipulation. I've managed to build some complex pieces of drag and drop UI in a few lines of code using Rx and React.
Yes that’s exactly the practice that I am pointing out you can replace.
As one of my favorite HN comments of all time said:

> Ruby's C implementation is a mess of support for language-level flexibility. Python's C implementation is so clean you get the unsettling thought that you could probably write Python using C macros.

https://news.ycombinator.com/item?id=682364
I say national but I mean local as opposed to global. My town is more important than my county which is more important than my state, etc.
my philosophy also extends to animals and plants, meaning it’s not a human-centric view but biocentric. It’s doesn’t seem natural to care less about local Bird/insect populations and local ecosystems as much as human poverty on the other side of the planet.
The Cersi thing is wrong on so many levels.
That's a good catch, but H2's spectral lines are still discrete. It's not that gasses can't absorb photons, it's that they can only do so at very specific frequencies.

To simplify the argument, you could use Helium instead. Here is a (discrete!) list of its spectral lines: https://physics.nist.gov/PhysRefData/Handbook/Tables/heliumt...

And here is a chart of its (continuous!) index of refraction: https://refractiveindex.info/?shelf=main&book=He&page=Mansfi...
Hmm .. I wish there was an IRC or Gitter chat. If I try to select some files with a regex like /SomeTVSeries(.*)mkv .. it selects everything, but then a space mv and new path only moved the currently selected directory or file.

There is a section in the help about using verbs on a selection, but nothing to indicate how to turn a regex search into a multiple file selection (can't tell if this is supported or not) ... I guess if it's not it would be a neat thing to see if I could add.

Edit: there is a chat room! https://miaou.dystroy.org/3490?broot
What is your interpretation of the law based on?
I believe browsers will close the socket, not keep it open and then discard the response. Browsers certainly have no way to terminate server execution.
Does Insomnia offer hosted documentation of the API collections? That's the feature which keeps me using Postman.
The interesting thing is NYT reporting that the aircraft had turned back towards Tehran airport before crashing. That could be a sign of technical troubles or the aircraft was warned to return to the airport because of active AA systems in the area.
DO has a service to automate backups. You can't download them or snapshots though, so you if you want a off-server copy you have to do it yourself.
> Those employees should find somewhere else to work.

One can reasonably assume that if it were that simple they wouldn't be working such a shit job in the first place.
HTML... http://html.energy
No, it was made in 1972. In 2011 it was just brought back, but it had been published before.
New Iranian data wiper malware hits Bapco, Bahrain's national oil company
Well, it's terribly wasteful in terms of resources. And so, compared to just using plants where possible (like with alternative dairy, plant-based meats etc.):
1: it's not sustainable ecologically (compare: https://www.drawdown.org/solutions);
2: it wouldn't be sustainable economically if not for the subsidies
I am! This was an interesting read, thanks.

In particular, I fee like the comment on copyright assignment is an insightful way of explaining why these approaches to licensing often feel inconsistent with company claims to support 'Openness':

> If an entity does not gladly bind itself by its own copyleft license (for example, by accepting third-party contributions to its codebases under that license), we should not treat that entity as a legitimate license steward, nor treat that license as a legitimate FOSS license.
Alas, CPython isn’t an optimizing compiler, it faithfully compiles code into bytecode which is then faithfully executed.

I don’t know the state of NumPy on PyPy since I don’t use PyPy.
It can be helpful to have an understanding of someone’s background and expertise. Talking to a subject matter expert is much different from an undergrad with an opinion. Looking at prior comment helps give a sense of who you are speaking with.
There's a term for "proprietary projects whose source is available on GitHub", namely "source available". "Open Source" != "source available", and attempts to describe one as the other are clearly attempts to deceive
A Practical Guide to The Hero with a Thousand Faces
The Amiga had planer graphics modes, while the PC/VGA cards had chunky mode (in 320x200x256 color mode).

It means that, to set the color of a single pixel on the Amiga, you had to manipulate bits at multiple locations in memory (5 in 32 colours), while for the PC each pixel was just one memory location; In chunky mode you could just do something like: videomem[320*y+x]=158 to set the pixel at (x,y) to color 158, where videomem would point directly to the graphics memory (at address 0xa0000) -- It really was the simplest graphics mode to work with!

If you just copied 2D graphics (without scaling/rotating) the Amiga could do it quite will using the blitter/processor, but 3D texture mapping was more challenging because you constantly read and write to individual pixels (each pixel potentially requiring 5 memreads/writes on the Amiga vs. 1 on the PC).

Doom's wall texture mapping was affine, which basically means scaling+rotation operations were involved. The sprites were also scaled. Both operations a problem to the Amiga.

As software based 3D texture mapping games became the new hot thing in 1993-1997, the Amiga was left behind. Probably wouldn't have been a problem if the Amiga has survived until the 3D accelerators in the late 90s.

This is quite well described elsewhere. Google is your friend if you want to know more! :-)
Introducing ZRX Portal, our new home for staking and voting with ZRX
0x v3 is now live on the Ethereum mainnet! This includes the new stake-based liquidity incentives intended to empower 0x market makers and token holders. Today, we are excited to release the beta version of the ZRX Portal, a web interface where ZRX holders can delegate their tokens to staking pools set up by market makers.

Put your ZRX to work: https://0x.org/zrx

Learn more about ZRX Portal:
https://blog.0xproject.com/introducing-zrx-portal-b529aec1a0a9

Learn more about the ZRX token:
https://youtu.be/-UMhhM5z7cc
On the closure front, you are assuming that `lambda` is the only way of writing a closure in Python. That is not true. You can write a named function (`def blah():`) in the same place, pass it around (within that scope the name is now `blah`), and it will still have access to the variables in the original scope. So it is a closure, just a named one.

At first I rebelled against not having unnamed closures, but then you hit the first problem in a complex case, and the backtrace having sane names suddenly makes it all more than worth it.
This article doesn't have a date, but it must be at least a little old. It says:

> iRobot has finally announced that it will launch the Terra robot lawn mower later in 2019

Looks like iRobot's announcement was January 30, 2019:

https://media.irobot.com/2019-01-30-iRobot-R-Reinventing-Law...
> national borders are the greatest moral atrocity that exists today

I think this a fairly superficial claim. I agree that there are reasons to question the moral basis of national borders (why should someone be given additional rights based on where they were born?) but there are immense practical benefits that arise from having national borders. From a utilitarian perspective, these practical benefits likely outweigh the costs.

In the case of placing additional taxes and restrictions on foreign investment in real estate - yes, this may restrict the freedom of foreigners, but the overall benefit of these laws could be sufficient moral justification.
grow trees? not really much else and it kinda sucks. The same goes for cameras in businesses, you walk into a coffee shop and they have 15 cameras, and all the transactions are cc so there's like nothing to steal? But it's pervasive, everywhere has cameras and it's just a thing that happened without much thought. Most of them are being uploaded these days too.
It has enough direction of travel for laser pointers to work.
Q&A with AMD CEO Lisa Su at CES 2020
Maybe. Still doesn't seem like the best investment :)
I said it's NOT obvious that it isn't valid.

I'm saying it's reasonable to argue as if the claim were valid to make my other point, that they should be a responsible steward of their IP.
This is a good start imho: http://web.utk.edu/~kperkey/reporthtml/benefits.html
No, this is just AMD doing the bare minimum to meet contractual obligations with Global Foundries. None of their other product lines make sense to fab on GF’s older process.
> Any city will have some % of empty rentals, if it didn’t, no one would ever move around.

You do understand that people advertise apartments available for rent before the previous tenant has moved out...

In Québec, the majority of leases end on July 1st and you have a number of people moving on that day which is quite greater than the vacancy rate. You can sign a lease for a new apartment months ahead of time.
Facebook won’t limit political ad targeting or stop false claims under new rules
It's a digital assembly line, if you're not at your station you're not generating value.
My apologies, I completely misread the comment in parenthesis and did not realize having done so, but glad I sought out the clarification. Thank you.
High accuracy positioning for deep-sea structure placement.

https://www.youtube.com/watch?v=MvxeWCoAZPw&feature=youtu.be
Imo you have to allocate something else if you are going with an immutable paradigm. You can do clever sharing of data structures, but ultimately if you're modifying the whole thing, you're modifying the whole thing and sharing can only go so far. It seems like further advances in this space either require giving the compiler a better understanding of what is "actually" shared and in what way (i.e. Rust and knowing when mutations are externally visible), or making copying cheaper.

Mutability is always (at least as current computer architectures are concerned) going to be faster in a general sense.
The submitted title was "Postman announces 50% price hike starting Feb 2020". That information isn't in the article, so it would be better to post it as a comment in the thread, rather than putting it in the title. That would also allow for supplying more context, such as what the price was before.

https://news.ycombinator.com/newsguidelines.html
I wonder how many people would know about

using return_type = typename std::result_of<F(Args...)>::type

though.
> After all earth is a global eco system, it's all about balance, everything is inter connected.

Most of the oxygen is produced by cyanobacteria in the sea (not by trees as is a common misconception). These morons have already once produced so much oxygen that killed most life. https://en.wikipedia.org/wiki/Great_Oxidation_Event

If they could do it again because they discover how to make a more efficient photosynthesis, they would do it without hesitation.
I feel like they missed a golden opportunity to let users select between various space filling curves for the cut pattern.

I, for one, would love to have my lawn cut in a Hilbert Curve pattern.
Dell Puts Its New Ubuntu Laptop Center Stage at CES 2020
> We will listen to you, and be honest in our replies, even if it means you won’t always like what we say.

They are actively treating their customers like shit, and that tone starts at the top. No bullshit does not give creative license to be assholes to people that are panicked because of something you directly caused.
U.S. Officials Have ‘Confidence’ Ukraine Airliner Shot Down
Why would they own intellectual property they created any less than they own the trains and the land?
An internal combustion engine runs on an Otto (or maybe Atkinson) cycle, though, not a Carnot cycle. All thermodynamic cycles are heat engines, but their efficiencies aren't the same.

How do you mean a Carnot cycle isn't reversible? You can run the cycle in either direction. That's not the same as saying is has 100% efficiency.
Bay Area Regional GTFS Feed: 31 transit agency feeds together in one API
Based on the link provided in another comment, it looks like some sort of underwater surveying

https://news.ycombinator.com/item?id=22003320

The bottom of page 11 shows a similar pattern. Not sure if it’s related
The one thing I'll shine light on here is that open source has been a huge benefit to Insomnia thus far. It has allowed the community to drive decisions, submit feedback, and make the application much more robust. Kong was born from the same model for its core product so we no plans to change that. A thriving open source community is a huge advantage.

If you're curious, you can read more about the acquisition from my perspective on my blog: https://schier.co/blog/indie-to-acquisition
> So this is counting AirBnBs and other short-term rental spaces as vacant.

Exactly. Particularly during a housing crisis, people shouldn't transform apartments into illegal hotels.
Although alcohol carries a reputation for keeping people warm when its cold, it actually has the opposite effect and lowers body temp. But you know...if your gonna be cold, better to be a little colder and drunk than cold and sober.
This is brilliant and I love it. Fortunately, I'm in (U.S.) academia, so other than one colleague, nobody tries to use outlook etc. calendars at me, but if they did I'd buy this in a hot second.
That’s an oft repeated myth, but it’s not quite true, certainly not as broadly as stated.

From an article by the EFF:

> The circumstances under which a company could actually lose a trademark—such as abandonment and genericide—are quite limited. Genericide […] is very rare […]. Courts also set a very high bar to show abandonment (usually years of total non-use). Importantly, failure to enforce a mark against every potential infringer does not show abandonment.

[1] https://www.eff.org/deeplinks/2013/11/trademark-law-does-not....
The new map fixes the fatal flaw of the MTA's own: it separates each line even when they run together, typically through Manhattan. It's the #1 most confusing aspect of the existing map and I've watched countless tourists get on the wrong train because of it.

KickMap (iOS) is another example of a map that improves in the same way. http://kickmap.com/
EPA is now allowing asbestos back into manufacturing (2018)
> Can I just point out the insanity of 3D models being subject to trademark and copyright?

Not sure if I agree. If a song is included in a game without license, it wouldn't fly either. Designs can be copyrighted and may not be copied by others without permission. If (game) designers want to use a mailbox in a game, why not make one themselves? Why use others' work without permission?
Quartz's article (the second link) made the case that Teen Vogue seemed exceptional because the general public by and large finds the idea of "women's magazines" publishing articles about anything other than fashion and makeup to be mind-blowingly weird. While I think it's true that we humans as a whole are inclined to overpraise that which we already agree with and to criticize that which we already disagree with, it's not as if the journalism landscape of 2016–17 was lacking in reporting/opinion critical of Trump. I would suggest that if TV did get disproportionate attention for theirs, it was because it ran counter to the popular stereotype of women's/teen-girl magazines, even though one could make the case -- as Quartz did -- that there's actually always been both a journalistic streak and a feminist streak in many of them.

In any case, I think the point in the context of TV publishing and unpublishing the Facebook fluff piece is that doing that sort of thing runs counter to the more recent perception of them as politically savvy enough to understand how publishing a PR-provided article like that might look to their audience in particular.
The abstract, which is only 4 sentences long, explains that they considered this and dismissed it as unlikely.
Thanks. Will change to 712.0Mb on next update.
Some questions:

Was this system intended for the homeless?

Were there many vacants before?

How has the offer responded to such measures?

How difficult is to evict a grossly negligent or misbehaved tenant?
Most web hosts have some courtesy backups, but it does sound like the Twitter user they're responding to fundamentally doesn't understand that snapshots aren't backups, and the screenshoted page explicitly states that the snapshots are for you to back up. Which he presumably did not do.

The idea that someone would entrust their sole copy(s) of critical business data to a service provider is insane to me. Always keep your own backups.
That's also the impression I have, the article really has nothing to do with Rust's interior mutability. And Rust wouldn't have the issue in the first place because whether it takes the parameter by reference, mutable reference or value would clearly explain the "contract" to the caller.

It does feel a bit closer to Clojure's transients which I guess it's what it's referring to.

However there are also a number of differences with Clojure:

* Clojure can not completely prevents the caller modifying callee data (at least using "normal" clojure collections, which are persistent)

* creating and reifying transients is O(1)

* the operation is a fairly trivial mapping of #(/ (- % low) (- high low)), which is likely what you'd have done in Clojure
...not losing data is the ONE thing I expect companies to get right. I could handle downtime, circular customer support, high prices, horrible UX, and all that. But losing or corrupting data? Heck no.

A company that loses customer data in production is the exact type I would expect to mock their customers using memes.
Where do you live? In some European countries you need a license for surveillance cameras as in you're not allowed to record public spaces, only your private property must be in frame and for this you need a license.
Otherwise you face significant fines.

GDPR is on your side here as well. I had to consent to the surveillance cameras when I joined my local gym.

Also at our workplace we had to consent to being taped by the main entry surveillance cameras and the company is not allowed to view the footage, like for performance reviews :), unless a theft or crime has occured.
This is clearly a problem of showmanship. Government entities desire to be the only authoritative source for things. This is how government often hurts its own citizenry. It doesn't matter if the case is "easy" to win. The citizen will lose simply by a matter of the power and energy the MTA can put into this to bankrupt them with lawyer fees. Governing entities hate for people to make them look incompetent.
Metaview | Seed Stage | San Francisco | Full-time - Onsite or Remote | iOS Engineer, Product Designer

Metaview is a stealth, SF based team building the next-gen, gaming-centric video content platform founded by former Twitch and Xbox leaders. We’re funded and backed by a multi-billion dollar strategic investor and an exclusive group of executive angels from various current and former leadership ranks of AAA game publishers, talent agencies and multiple content / streaming video services.

We’re looking for our first iOS engineer and product designer to help us break ground on the mobile-first experience and grow the company alongside us. For more information on the roles, company, and vision, check out the JDs here: https://angel.co/company/metaview-2/jobs

If interested, feel free to apply on AngelList or email me directly at ben@metaview.gg
Sure, but at the time Windows 95 was released, they already had a couple of Windows NT releases (3.1, 3.5, and 3.51). Windows NT was a different, more modern operating system than the Windows 95/98/ME line. So, they did not have to evolve Windows 95 into a modern operating system. After ME, they 'just' switched their user base to another operating system and made this possible through API/ABI compatibility (which is quite a feat by itself).
Miracles do not necessarily have to be positive. Imagine Dante's inferno, where in some sections fire might rain down forever upon the limited sinners. That would also be a miracle. Possession, comprehension of miracles, all irrelevant if it is something to which you are subjected. If you are ill, if you are very ill and occasionally must ingest large quantities of painkillers, marveling at the exquisite engine of torment (how finely tuned! how painstaking its affordances!) is quite beyond one at times.

Evolution is a shuddering conglomeration of what has worked to make a few more copies, over millions of oft-unlucky organisms, than a few thousand years ago. What persists exists, even if it is tortured. Evolution does not respect its individuals, all collateral damage, nor is it tender even to its most faithful adherents, as the male octopus, under a chemical spell, will tear off its own arm to proffer to a mate, and then to starve, function fulfilled.

What a wicked wonder.