skysight-inc/HackerNews huggingface dataset:
Coincidentally enough I've spent half the day writing a .obj loader, and in the process found out that Windows 10's "3D Viewer" app can open .obj files.

Edit: More than you ever wanted to know about the .obj and .mtl formats:

http://paulbourke.net/dataformats/obj/

http://paulbourke.net/dataformats/mtl/
>I'm not sure I'd say that the UK ever had the police as a "repression force"

Said no Irishman ever.
This sounds a bit like workona, which is a chrome extension I use. I believe tabs are limited to one category per tab.
Why Hadoop Failed and Where We Go from Here
A closed loop steam engine, the burners get the boiler hot enough to produce the power they need, then the engine extracts that heat from the boiler to mechanical energy.
In a serialization format you should explicitly define the endianness to be used and then convert to and from it explicitly in the serialize/deserialize code. So memcpy is wrong but the grandparent point still stands. Defining a serialization format for float/double that's just 4/8 bytes in little-endian might be a better idea than the mess we sometimes have right now because IEE-754 is more of a standard than anything else in the space.
Somehow these are all reasons why I don't like tabs.

Firefox has pinned tab feature and I liked the idea. I could get rid of my go to bookmarks in the bookmark-bar and save a bit space.

But tabs behaved SO differently from bookmarks, I just couldn't stand it. Everything felt wrong and outdated and I had to constanly refresh stuff after I switched back to a tab.

So in the end I went back to the bookmarks bar.
Man, that sidebar is one hell of an aggravating UI element.
I have only done this partially over the years, but yes I agree, it's a viable alternative and when it comes to private internal modules you don't ever have to worry about singing up to npm enterprise or deploy Nexus or equivalent.
I would love more of this kind of content. I often wonder how many folks over complicate things without considering the cost to benefit scenario. I recently met an old aircraft engineer and pilot and we've become good friends. I admire so much about his approach to life and his hobbies. He loves and regularly does wind surfing, kite-surfing and paragliding. All the tools for these hobbies he built from scratch with his own hands. He has knee issues and kidney troubles but I regularly find him in his workshop. His wisdom to me is going out and buying kite surf gear won't make you a kite surfer. Know how kites work and how to fly kites will. He has one of the nicest 2 man sail boats he used the plans for a fireball and basically copied the design its light and fast. Look forward to the day I can do something similar!
I had that (and its precursor, Klik'n'Play). They were a good bridge to programming; by the time you're making something approaching a commercial game in them, your event grid is huge and you're doing a ton of work with hidden objects which you're basically using as a weird kind of declarative programming language. At which point it's easier to just write actual code in an actual language.
A few years ago I wrote a naive Java string-to-floating point conversion routine that only converted 'simple' numbers, i.e. no scientific notation, only one (fixed) decimal separator, etc. It was the first Java code I had written in 10 years and the approach was probably not very Java-esque (I imitated what I'd do in C++, using (IIRC) java.nio.ByteBuffer or something similar). Anyway this simple implementation was ~10 times faster than the 'officially' suggested way, using formatted string conversion routines, even after asking around (on SO and similar) on how to do high performance string-to-float conversion.

There are probably similar issues in other programming languages, this is not to rag on Java; my point is that when you don't need the 'fancy' floating point formatting stuff, and you need high performance (in my case, I had to convert many billions of floating-points-as-strings and the conversion took ~50% of my program's runtime, which was measured in days), it can pay off to write a custom version of something as seemingly mundane as converting a string to a number.
It fails with ipv6 URLs like http://[::1]:3001/
Perhaps you could share a little more background about yourself and your interests (EG front end Development, extensive experience in X, 'I love to ski', etc.)? While I am not a Facebook employee, my wife is (we left the bay area a year ago, however, so she would not be able to help you directly).

Facebook employees are incentivized to bring in top-tier talent, so knowing your background might help uncover a person in a similar org with similar interests that could get to know and trust you before putting their reputation on the line.

Just my thoughts/2 cents - but given how embattled Facebook has been over the last 6 to 12 months I would want to build some trust before putting my reputation on the line if I was working for the 'book.

Good luck!
The most illuminating thing about this is that the system that doesn't work for them is about filling/responding to FOIA requests.
Yeaaaah, Facebook doesn’t give a shit about privacy and love to sell our data for $$. What makes them think we will trust them with our banking info? Lmao.
Japan's IC card system is similar, and have been integrated across much of the country for universal use in transportation and cash-equivalent purchases.

There are essentially two kinds, one that's unregistered, and one where you actually enter your personal information and get your name printed on the card, so that the system can disable the card and the balance can be replaced if the card is lost.

At that point it's basically as trackable as any debit card.
I have folders in my bookmarks bar in Firefox. The contents of my top-level folders are a single click away.
tl;dr: Sodium chloride was found using visible spectroscopy (literally, yellow patches), a technique that has been available for 20 years, but nobody thought to look:

> Meanwhile, JPL scientist Kevin Hand had used sample ocean salts, bombarded by radiation in a laboratory under Europa-like conditions, and found that several new and distinct features arose in sodium chloride after irradiation. He discovered that they changed colors to the point that they could be identified with an analysis of the visible spectrum. Sodium chloride, for example, turned a shade of yellow similar to that visible in a geologically young area of Europa known as "Tara Regio.

> ...

> "We've had the capacity to do this analysis with the Hubble Space Telescope for the past 20 years," Brown said. "It's just that nobody thought to look."

Sodium chloride is the major dissolved component of the Earth's ocean. The significance is that Europa's ocean may be much more similar to the Earth's ocean than previously thought.

Where there's similarity in environment, there's a chance for similarity in life that may be found there.

The article doesn't note the exact component(s) giving rise to the yellow color. It may be important that ocean salts, not pure sodium chloride itself, were irradiated by JPL. Ocean water contains many other dissolved minerals. Knowing the minimum component mixture necessary to produce the yellow color could say much more about the similarity between the oceans.

It's also not clear from the article what other materials might account for the 450 nanometer absorption.

Link to research paper:

https://advances.sciencemag.org/content/5/6/eaaw7123

The supplementary material Figure S2 contains some comparisons in the spectra of various samples:

> Here, we reproduce a selection of irradiated salt spectra that can be examined for the presence of a 450 nm absorption. With the exception of the NaCl brine taken from (23), all of the spectra shown were taken at room temperature. The bloedite spectrum (Na2Mg(SO4)2  4H2O) is from (29), the MgCl2 spectrum is from (35), and the remaining salt spectra are from (34). Of all of the spectra, only NaCl can explain the observed 450 nm absorption on Europa, and most have strong absorptions elsewhere that we do not observe in our HST data. All spectra are normalized to unity at 750 nm, and each spectrum is offset vertically by 0.4 units from the one below it.

https://advances.sciencemag.org/content/advances/suppl/2019/...
> However, these don't tell us much about "truth" in the social sense.

Which truth? Yours, mine, what we agree upon or what really happened? (Paraphrasing Rousseau)
Why is it all land now? Sea level change, or manually filled to extend the coast?
>Blog posts and HN posts have an equal lack of authority.

I agree that ultimately facts are what matter, but I disagree on this point. In the real world where it's not possible to author or reference a peer-reviewed research study for every statement or decision you'd like to make, this authority has value.

TThe administrators of Harvard Medical School, a well respected university, were willing to publish this content on a domain they controlled. This implies that some trusted expert at this trusted institution authored, reviewed, and published this content. This means that they don't believe that this content is so inaccurate as to expose the institution to a reputation loss, as opposed to say www.fake-health-expert.example.com. In fact, this may have more authority than a peer-reviewed study that doesn't properly disclose its funding by e.g. the dairy or sugar industry.

This skin in the game of reputational risk is orders of magnitude different than your or my reputational risk by posting a comment to HN.
You can indeed reference a git repository with a single commit specified, like described in the npm install docs[1].
Not very user friendly, but it works.

Example:

"dependencies": {
"myprivatemodule": "git+ssh://git@github.com:user/project.git#commit-hash"
}

[1] https://docs.npm.red/cli/install.html
> If you want to talk about power density, an electric battery will beat a gas engine to absolute shreds.

Most (all?) production electric cars struggle to do a full power complete lap of Nürburgring Nordschleife without heat-related issues. They're amazing at the Stoplight Grand Prix (and I enjoy my cheap LEAF daily), but struggle as racecars.

>> I'm not aware of any performance cars that weigh twice as much as their competition.

> Sure, but again this is an 11% weight difference

I was just responding to a previous post claiming that "performance cars in a given class can weigh DOUBLE the lightest cars in the same class", nothing more. If you claim the span is much less than double, then I agree.
>This is why I find it strange the drive a lot of people have to work at home, for me it’s nice occasionally but it just doesn’t work for my creativity.

It's almost as if you are a single data point in a massive distribution
Adobe's illegitimate tabbed window patent was intended to fuck over Macromedia. And then later they bought Macromedia.

Adobe sues Macromedia over infringement of their patented tabbed palettes (August 10, 2000):

https://www.metafilter.com/2805/Adobe-sues-Macromedia-over-i...

>"Adobe filed a lawsuit against Macromedia® alleging infringement of our intellectual property, specifically our patented tabbed palette, which is a key user interface element and method invented by Adobe and incorporated into our products."

>"Adobe's tabbed palette patent is Adobe's method of displaying and working with multiple sets of information in the same area of the computer screen. The patented invention allows users to customize how the functions in the product are organized on the workspace. This invention was a significant leap forward for customers' productivity and personalization of the interface."

In 1989 the NeWS PSIBER Space Deck supported tabbed nested windows that users could drag around separately on the screen or group together on a visual representation of the PostScript stack, use "direct stack manipulation" to push and pop and rearrange the PostScript stack by dragging, and use pie menus to switch the side of the tab, pull-out to adjust layout parameters, issue commands, etc.

https://medium.com/@donhopkins/the-shape-of-psiber-space-oct...

Ironic that it was part of a visual interface to Adobe's own PostScript programming language (in Sun's NeWS window system implemented by James Gosling), so they had to pretend not to know about it, in order to fraudulently obtain their tabbed window patent through willful blindness.

https://en.wikipedia.org/wiki/Willful_blindness

I know for certain that at least one high level person at Adobe was aware of it, since I corresponded with Glenn Reid at Adobe about PostScript quite often before during and after its development, and credited his PostScript book and his work on Distillery in the references of that paper.

>Adobe Systems; Reid, Glenn C.: PostScript Language Program Design (The Green Book); 1988; Addison-Wesley Publishing Company, Inc., Reading, Mass.

>Reid, Glenn: The Distillery (program); available from ps-file-server@adobe.com

There's not much incentive for a company to pay Adobe licensing fees for such an obviously invalid, fraudulent patent. But it costs a huge amount of money and time to challenge a bad patent like that and clean up the hot mess of bullshit that Adobe dumped on the world of user interface design, far beyond my means or the means of most non-giga-corporations.
50M of PUBG’s 400M users Play it Every day
Yeah that is a mistake, but also worth noting that the majority in NI were (historically at least) generally rather in favour of what the RUC got up to. Depends I guess if you regard everyone on the island of Ireland as a Irishman!
I don't think it is just a "common rhetoric", but rather a common mainstream truth that the change from the Mark to the Euro (which can be kept weaker) allows German companies to export cheaply while making people's salaries and savings worth less.
The article could have used some pictures to illustrate each of the recipes
> real estate value is tied so closely to land rather than property

> Japanese real estate values land over property

Am I the only one confused by this phrasing? Does property not mean land in British English the way it does in America?
Show HN: Video News Feeds (I find it useful so you may too..)
Glycinate is ~most used/benefit/cost I think (i do).

There's also threonate which is in a weird state with effects,withdrawals,price etc. I have some and still haven't tried it.
Somewhere, Agatha Christie is smiling because we're all still puzzling over this one last mystery.
What I'd like is a search history graph with full-text searchable snapshots for each entry. I don't think I'd even need tabs anymore.
Someone recommended magnesium to help with my migraines (turns out it was an eye imbalance), so it's been sitting in a drawer but I also have a hard time staying asleep, and am wondering if I should crack it back out. I have some stuff called "Natural Vitality" and it is magnesium carbonate 325mg, does this sound decent to you?
Dutch: None.
As "life finds a way", I believe packages will find a way too.

If npm stops being the go-to solution, another one will take its place, naturaly adopted by the community, following the path of least resistance. Centralized or not. It does not really matter. What does matter is the code that's being downloaded. Modules dependencies management is an old problem, countless of tools have tackled.

Is the node and front projects architectures that dependent on npm ? It's a little coupled but not that coupled ? The dependency management still require a little brain power from dev teams, or does it really fully relie on the package managers ?
I believe you are missing the point of the document. It is not so much where the leaks go, but that they happen when there is no consent or knowledge of the transfer.

Example: for Scalar, the issue says that Riot talks "too much" to it. The research is not about how many times Riot talks to it. It is that Riot talks to it before the user explicitly requested the service, and in a way that the user does not expect.

As we wrote in the paper: "Privacy protection is a mindset". It is not about fixing individual issues and then have new ones pop up because the underlying problem is not fixed. It is about having a process in place so it cannot happen again.
A traditional approach is to attach a checksum file with all of the relevant packages, in the usual ${hash}sum output format (hashes truncated for HN-page readability):

$ sha256sum *
e406bcc...51c199a riot-android-0.9.1.tar.gz
8020cc6...d6126c1 riot-v1.2.1.tar.gz
443b612...51e0cef synapse-1.0.0.tar.gz

> Given the numerous build types (source, pip, debian packages, etc)

In the interest of making a reproducible investigation, it might be a good idea to include hashes for the specific packages being investigates.

> Give the git commit hash maybe?

That would probably work? This gets into the problem of reproducible builds, where builds from different environments might not be identical. This means documenting that you used "a build of version 1.2.1 git commit 7446799e4b0e3e65122f5642b5f3a8c59aae15bf" means something slightly different than saying you used "riot-v1.2.1.tar.gz with SHA256 8020cc617367a4318be090b1562a26571f1a3417b0d4a52b2d4f19e03d6126c1". That said, obviously having literally any hash to work from is much better than using version numbers alone.

Github links that include the commit hash might be useful, but it seems like you cannot link to both a tag and a hash? I wonder if github supports links that are a combination of https://github.com/vector-im/riot-web/releases/tag/v1.2.1 and https://github.com/vector-im/riot-web/commit/7446799e4b0e3e6... ?
> i just didn't use GIMP's proprietary file format that GIMP developers want to push.

This is completely misrepresenting and misunderstanding what this file format even is. You might as well complain that saved games are not compatible between Age of Empires and Pokemon.

If existing formats don't support the complexity that software like GIMP requires to save a given state, then it has to fall back to a custom format. The only alternative that comes to mind is using .psd, which clearly wouldn't solve your problem since it is actually a proprietary format.

As for this "agenda" to push some proprietary format, this excerpt from Wikipedia might clear things up:

"A collaborative effort between the developers of GIMP and Krita is underway to design a raster file format called OpenRaster, modelled on the OpenDocument format, for use in both applications in a future version."[1]

[1] https://en.wikipedia.org/wiki/XCF_(file_format)
> Matrix tries to do a lot more than XMPP

It's not that simple. Many doesn't know about omemo, jingle, etc, when it comes to xmpp. Or xmpp bridges like biboumi.

Matrix is is doing the same thing, but on differrent - and way more complicated - infrastructure ideas.

Prosody is definitely much simpler to configure, even with multiple domains, especially when per domain specific setting are needed.
Since your statement is based on personal experience I cannot comment, I would say, though, that the majority of enterprise systems I've used are far from useless. Most of them have been: bloated, slow, outdated and complicated but that's a far cry from being useless.
Just threw together a quick video news feeds page.
I am obsessed with knowing about world news and am sick of having to go between channels all the time.
I found it easier to just have this on the side of one of my monitors to quickly see what's going on.
The Google News feed (bottom right) updates every couple minutes as well..

Sharing this as perhaps other may find it useful too..
They call it "shadow IT" but I like to call it "the cuff system".

Putting a fun antiquated name on things like designing one off, and potentially dangerous IT infrastructure because you can't get anyone to fix what is wrong is itself wrong. It's part of the problem. It's a growing cause of personal information leaks and people shouldn't celebrate encouraging it.
One reason would be to a get a newer version than what your distro offers.
> I’ve talked to IT about matching the system to what we actually need to do, but they say the development contract ended years ago

From the dev perspective this is the problem. There are few workflows that can be described to the developer, who then develops it and throws it over a wall, and it's successful. All of the successful project's I've been part of have been iterative.

Best is when I'm an actual user of a system I'm developing, eating my own dog food as I go, being the user who is feeling the pain. That was the case for much of my career.

Next best is having to handle the user tickets for the system you wrote, which is what I frequently do now. Every ticket is an opportunity to patch and fix and refactor to remove the need for the next such ticket.

I don't think I've ever written a non-trivial program, however thoroughly planned and specified, that was fit to purpose before it was used, and heavily.

Development contracts should be written with this in mind. They either need to extend well into the "post development" phase, or include staffing or training as needed to continue development far past release if not for the life of the software.
Waste isn't a technically a big issue. Risk of a crash leaking radiation is far more relevant. Also its not easy to build small nuclear reactors.
Plsql Code as Flowchart
Given the razor thin margins of BTC the miners are heavily incented to use the cheapest energy possible. And as miners exploit cheaper energy they deploy more ASICs, raising difficulty and decreasing margins for the remainder. As such miners switch to economical power sources faster than perhaps any other industry and many operations have relocated accordingly

As of 2019, the absolute cheapest subsidy free energy in the world is Chilean solar power. In the next 5 years solar will indisputably become the cheapest if you consider the proliferation in China, Saudi Arabia's plans ect.

What is unique about mining vs almost everything else is that location is irrelevant. It doesn't need to be connected to any supply chain or residential areas. Accordingly we are seeing heavy investment to exploit areas that are very well suited to wind and solar but are hard to connect to the grid, meaning there is currently no demand even though there is potential supply. One such project is in Morocco

If BTC has merit as a network it will have staying power well past 10 years, at which point the carbon output should be null.
Glycine’s not a filler in this instance. It’s used to aid absorption [1]. Mag glycinate is one of the only worthwhile forms of magnesium for supplementation, unless you’re using it as laxative. The latter being caused by gut irritation from unabsorbed magnesium.

But yes, glycine also has many of its own benefits. Including a very interesting theory regarding life extension due to its interaction with methionine. [2]

[1] https://examine.com/supplements/glycine/#nutrient-nutrient-i...

[2] https://www.fasebj.org/doi/abs/10.1096/fasebj.25.1_supplemen...
This seems to suggest the porters were not slaves.
Wait until you see the map of superchargers!

This is an odd tangent, though, if you are interested in humanity's ability to do fine metalworking etc. and how this influenced what transport technologies were viable in what year. This isn't about rural backwaters, anywhere. It's reasonable to define mass adoption to mean that millions are using the thing, although obviously the first million will be in advanced bits of the world.
When the US government is in charge of feeding people healthy foods, they came up with the now defunct "Food Pyramid" and school lunch, which featured classic gems like "government cheese", "square pizza" and my favorite, mystery meat "salisbury steak"