skysight-inc/HackerNews huggingface dataset:
Because Trump is woefully unqualified for the job? Because the words he uses matter and he lies constantly?

Even if I agreed with the man's vile philosophy, if I was a supporter I would be frankly embarrassed by the man's performance. He is not even able to staff his branch of government.

The man is a failure by every metric. I am speaking now more to the "frustration" over a Trump presidency that the entire country has, not "the left" as you identify them.
https://en.wikipedia.org/wiki/Sabot_(shoe)

It's where the word sabotage comes from.
Infernos could worsen Bay Area’s already brutal housing market
It's not an issue of allocation, it's an issue of allocation location to get better cache locality.

Take the JVM, a good majority of ORM databases uses Sun.misc.unsafe to do manual native memory allocation. Not because it's faster(because it isn't faster than bumping the nursery pointer).

They do it so they can control where disparate datatypes live in memory so that as a cache line is read in the prefetcher is already pulling in the next cache line.

Things like this will get you a 10-50x performance increase, which in some cases you absolutely need it.
You’re probably right that you can spend too much time reading “junk”. However, even “junk books” have positive effects. They increase reading comprehension and speed which is useful when you’re not reading junk.

Personally I also feel like books don’t “numb” my brain the way TV does. Sitting down with a book for hours, even “junk” doesn’t leave me feeling dumber the way watching hours of TV does. I imagine that reading activates higher order brain function a lot more than TV.
28 substantially disqualifies you as being a kid, imo.

If you look at the list, you'll find the 30s is the largest age group for founding those companies. Which makes sense: the number of people capable of building a Salesforce.com or Netflix at the age of 19 or 22, would obviously be extraordinarily slim (whether due to lack of skill, reputation & capital access, experience, or all of the above).
In regards to Plan9 I prefer Inferno, given it is its last iteration, specially with Limbo instead of Alef that was dropped on Plan 9.
Ask HN: Anyone use HTTP/2 server push?
I've been looking into HTTP/2 server push recently* and I haven't found any sites using it, including the big tech firms. So I suspect that it isn't really useful in practice. Does anyone here use it, or know more about its adoption?

* As I was hoping to add more context to https://medium.com/python-pandemonium/how-to-serve-http-2-using-python-5e5bbd1e7ff1.
Well, the classical MitM attacker is someone trying to gain/manipulate information. In this case, the "Man" in the middle is simply giving out information it already has.
From the fine article that we are discussing:

“Since 2012, the country has retracted more scientific papers because of faked peer reviews than all other countries and territories put together, according to Retraction Watch”

Along with the entire rest of the article filled with quotes and stats.
OP says that hitching a ride is the SAFEST by far. Maybe starting something is not for everyone and I think most people on HN would encourage someone to 'go for it' if they think they have it in them.

But the reason that I wanted to respond is to point out the difference between convincing investors to invest and building a rocketship yourself. These are completely different things. Convincing an investor buys a little time for a company to form and a product to develop. The company needs to prove, prove, prove to get to a rocketship stage.
The only good reason I can think of to support something other than x86_64 is running on something like a raspberry pi or some sort of 'embedded' device. That's not really suited to the goals of Dragonfly anyways, NetBSD or Linux are a much better fit there.
If memory serves, Apple had a licensing deal with Intel over the lightning port on the iPhones. I can't recall the expiration of the deal, but that's why the laptops already have USB-C and the phones/tablets don't.
Summary of General Ideas
I propose we use this technology for a lead-gen platform for a campaign about privacy rights.

I'm sure collectively HN could sneak this technology onto enough web platforms to reach a sizable portion of the US. So let's do it.

Let's just call everyone we can possibly get the number of and tell them exactly how we got it -- their phone company sold it to us when they loaded a bit of code while visiting innocuous websites.
Sorry, i was speculating on running xbox one and ps4 executables on the desktopp. Assumably microsoft would add support for xbox executables in this scenario. I don’t see Sony ever doing that; we’d need something like wine, or an actual emulator/dynamic recompiler.
Announcing Our Lightning Desktop App, Now Available for Testing
The language is a barrier there. Maybe if we could use go!
Great comment!

In addition to "tolerance, shared responsibility and mutual respect" it would be awesome to see a candidate with a platform that was fiscally conservative and socially liberal (i.e. the middle) which is what I think most Americans have wanted for decades.

Unfortunately, wedge politics and the two party system has driven the electorate to a game of political ping pong for those same decades in a single file march toward an ever increasing indebted, imperialistic, totalitarian police state
Or those site builders didn't care enough to make the API calls?
Perhaps, but Y Combinator has previously indicated that's more or less the median age of their accepted founders. And beyond YC, the hype is most often for youth, people under 30.

This isn't just the situation in tech, but it's interesting to see the industry's mythology isn't supported by data, when it claims to be a data/results-driven industry.
After a month or so of owning a brand-new 15” MBP my regret is that I didn’t buy one of the holdover 2015s. The charger is absurdly large and I have a growing collection of dongles that need to accompany me depending on the task.

I’m currently using a Rube Goldberg two-dongle solution to get photos off of an SD card.

Moreover I still can’t find what I need for my home office in USB-C.

I won’t even get into how much less functional the touchbar is than the hard keys they replace. Terrible user experience.
C is still there on Inferno, if that is what you mean.
"Professors usually have this legacy code on hand (often code they wrote themselves decades ago) and pass this code on to their students. This saves their students time, and also takes uncertainty out of the debugging process."

This is so true. I'm a PhD student in physics using Fortran for pretty much that reason. At the start of my PhD, in response to my supervisor telling me I should learn Fortran to modify our current codebase, I asked if I could rewrite what I'd be working on into C++ first, since I was already familiar with it and wanted to bring future development into a more "modern" language.

His response was "You could do that and it would probably be enough to earn your PhD, since it'll take you at least three years. But I suspect you'll want to work on something else during that time".

He was right. I later learnt one of our "rival groups" attempted the same thing and it took three phd students working full time for a year to rewrite their code from fortran to C++.
Gitlab isn’t moving: https://about.gitlab.com/2017/03/02/why-we-are-not-leaving-t...

Dropbox was primarily about moving storage off S3 which makes sense given their business.
https://www.dragonflybsd.org/release50/

> Preliminary HAMMER2 support has been released into the wild as-of the 5.0 release.
Fortran is easier to optimize compared to c/++ if you don’t use restrict for the c end. If you do use restrict (iirc) the compilers are competitive.
Don't forget handwriting here. For all these centuries, and perhaps even today, the vast majority of both writing and reading of mathematics wasn't typeset: on blackboards and in lecture notes, and on paper in the many attempts to understand what someone else did, and in turn to work out results that may one day end up on a printed page.

Introducing an easy to read & easy to typeset notation which doesn't work well by hand means you're creating a figure, an illustration to be looked at like a photo, not something to be worked with.
BTW, it doesn't make much sense for Google to sell this information anyway. They build vertical products on top of this information. If a third party wants identity verification, they can use Google account. If they want to sell ads, they can use Google ads. By providing information directly, they will be undercutting themselves. It doesn't make sense.
24 hours to Byzantium hard fork [UPDATE]
There are standardized icons. I mentioned this in another comment, so I'll just leave a link: https://news.ycombinator.com/item?id=15477654
See also: "Muntzing".

https://en.wikipedia.org/wiki/Muntzing
That's why Ghostery is important, at least it can help with the cookie part.
They aren't not talking about cell towers like the article mentions. They said GPS.
Sublevel gains comment threads
Classic papers – Google Scholar
Insane to think an app on your phone can request the demo page to see the details.

I assume they have CORS setup properly to not allow any old JS to scrape it, they would have to explicitly allow origins access for that.
> Feel free to go into detail about what's wrong with the analogy

Like I said, it's an oversimplification beyond recognition of the actual situation. It's the equivalent of a 30 second sound bite covering a major contentious issue that has been going on for years and this "explanation" doesn't contribute to the understanding of what is going on and hence doesn't deserve a detailed response.

All I'm saying is he has an agenda and people should keep that in mind when reading this.
Just use a VPN on your phone. Then the IP address accessing websites won't be the same as the IP address from your telco. Surely that would prevent a lookup of your details?
Have you got what it takes to be a Superforecaster?
Definitely those SCSI connectors with the two little screws holding them in aren't going anywhere. But the original ones had ribbon cables. Those would be impractical on today's devices.

Those thick cables also had a significant impact on the mechanical strain - they required a substantial connector to avoid disconnection due to cable movement. But they were mostly used for desktops anyway, and weren't really intended to support the idea of moving the device around.

So, I'm sure most people appreciate the progress in the electronics side, the amazing data rates, the engineering of the wiring, the flexible, lightweight cables.

But where we've gone wrong is usability side of things. Why did it take so long to come up with a connector which can be inserted upside down? USB C is still not as good in this respect as a 1/4" jack - which supported insertion in ANY orientation since it's use in telephone exchanges since 1878!

1/4" jacks were also bidirectional - the same connector on either end of the cable. Another issue we have to deal with with USB.

I would prefer that any cable you can plug into a USB C jack is interchangeable. Conceptually, it's a pipe between two devices. If they connect together, it should work. I don't think people generally understand that the cable itself has electronics in it that negotiates power and data rates. And I don't think we should go down the route of marking cables either. They should just be universal.

I hope Apple takes the lead on cleaning up this mess. They've committed to USB C, and this is a major problem right now.
Any big company, apple, wallmart, ford.. and on and on.
> For one thing, all loops can be trivially unrolled into a tail-recursive function that most languages will trivially transform back into a loop.

That there's a transform between them doesn't make them the same thing, it makes them possible to use for each other in programming. You even seem aware that there's still a distinction -- you're just not sure why it matters.

> Clearly these transforms have no bearing on the nature of the computation.

Depending on the nature of the job, not understanding why you can transform between loops and recursion is big points off. (You can go back and forth because while not the same thing, they're duals, which means you'll be able to find similar structures in both for certain classes of problems.)

That's why you need to understand what induction vs co-induction is -- so you can prove things about the transforms between them, such as that it doesn't impact the result to change the algorithm in a particular manner.

Similarly, you're only talking about really simple inductive or recursive behaviors -- what about complex cases? Are all inductive structures transformable to co-inductive (or the other direction)? What does it do to computational complexity when you make the transform?

That there's an uninteresting kernel in the transform doesn't make the entire transform trivial -- it just means you're only used to working in the "well-behaved" portion of it. (And that there is such a kernel is itself an interesting fact about computation!)

> Clearly these transforms have no bearing on the nature of the computation.

Just to reiterate how off-base I find this comment: there's entire huge collaborations in mathematics and academic computer science exploring the nature of those transforms because understanding how they can be applied is essential for moving forward with things like mechanically/formally verified software.

I get that not everyone is going to know that distinction and its impact -- but the distinction absolutely matters. As you astutely point out, it's used by compilers routinely -- and they certainly need to be sure the transform is well-behaved in the cases they apply it!
You mean Willow Garage...?
Where I work the reviewer can seamlessly make a (suggested) edit to the change request which the author can accept with a single button click. So I guess it depends on the toolchain you have available, might be that GP has better tools than what you're used to.

(To be clear, on submit the edit you make would appear as though author had did it themselves, so it doesn't polluted commit log at all)
How does it work? I mean, most carrier here in Wurope don't give you an ip, your phone has an internal (10.xxx most of the time but also IPv6 only) ip and you are behind a NAT, which means hundred (up to PAT scalability) of devices may share a common IP. Those API would need the source port number in addition to the IP, is it the case?
Some knobs use rotary encoders. A nice side-effect is that they are "infinite" in either direction, unlike helical or single-turn pots.
speaking of cringeworthy Hillary videos, I saw this the other day while catching up older Broad City episodes: https://youtu.be/lJgM4_C3gvE?t=43s

It wasn't just Clinton's campaign that was awfully run, it was the whole DNC who screwed up by conspiring to make her the candidate.
How is Google Fi? Is it a full replacement for Verizon and others?
Yep. Most of my programming classes were either in pascal or c when I was in undergrad, but in my physics courses, all the way through my graduate education, I used FORTRAN. It's because physics doesn't change that much over the years, FORTRAN code that is time-tested and that works exists and there's no need to re-invent the wheel in another language when more interesting and important problems exist to solve.
The universe of buying and selling clothing at the mall, food at the grocery store, goods at Walmart have the same level of separation in most cases.
Well yes because Dfly has really small community compared to even FreeBSD .. supporting/testing multiple architectures is a monumental task for distro maintainers.
The best clients/projects will come through people you know and can recommend you or award the work directly.

Build your network, talk to family and friends about what you do, what value you can provide clients.

Reach out to people you meet, keep building your network.

You never know who you'll meet/talk to that has a connection to a potential client who has a development need/problem you can solve.
I understand what you are saying, but having done 2 week cycles for several years now, it seems a lot more chaotic to me. With the 3 month cycle, it seemed users (or at least project managers) and developers had time to hash things out before and during coding. Users could get a "look" at how the developer interpreted what they want and could offer suggestions. QA would be able to give it a thorough test with a few bounce backs during the cycle without frantically trying to beat window. Now it seems so hectic and rushed with the 2 week cycle.

It was also nice to have a sense of accomplishment after finishing a 3 month cycle release. I was also much more confident in the code quality because it was thoroughly tested with eyes on screen. Now it seems much more of an endless grind and crossing your fingers.

Also, I think "shippable, bug free code" in 2 weeks is a pipe dream. It's a great goal, but not often realistic in the time frame. Any time a bug comes back, it interrupts the new 2 week cycle and throws everything off.

I'm not saying it's horrible, it's just not ideal. A 3 month cycle seems cleaner. It also gives user time to grasp all the changes. There are always emergency patches allowed as an exception. I don't think a 2 week cycle is the best way to do it, it's just how everyone does it right now.
So I've obtained full autonomy, I've got clip factories and tons of drones, and they are mostly "thinking", bringing me gifts. the problem is, there are no more projects... Did I find a bug and get stuck, or am I supposed to be more patient? I don't see a way to level up any more..
Well, any website that you connect to while on LTE should have access to this data, no?
I think calling it a 'plant' may be deceptive. The picture makes it look like a package the size of a dumpster, not quite the size of a shipping container.

Is the byproduct (not sure if it's purified gas or a solid compound) of any industrial or material use?
You misunderstood: the commenter said they'd provide a passworded wifi network and a sign somewhere saying "visit this URL to get the password for the wifi!"

People would visit that URL using mobile internet...
DIY Apodization Filter
Yes I run DragonFly 4.6 in my VMWare cluster and use it mainly as a file server.
Or you could just order delivery? Sometimes I miss living in china for this reason.
Yeah, that's what GP is describing, I think - people would visit the evil URL while on a cellular connection in order to, ostensibly, get the password for the secured WiFi connection.
Lightbulbs as a "constant current" source is electrical engineering 101. Analog arts have been lost in recent years.
I just emailed this company at general@danalinc.com (which is the address stated in their privacy policy [1]) to remove all of my information from all databases/backups and to never collect it again. Came back undelivered with a 550 error (Recipient address rejected: Access denied).

[1] https://danalinc.com/privacy-policy/ - "Danal is committed to ensuring that the information we obtain and use about you is accurate for its intended purpose. You can contact us at general@danalinc.com at any time to review, update, delete or correct (for future use) your personally identifiable information maintained by Danal. We will reply to your request within thirty (30) days of submission. You can help us maintain accurate records by informing us of changes or modifications to your personal information."

Edit: For payfone: https://www.payfone.com/company/privacy-policy/ - info@payfone.com
Association of Streptococcal Throat Infection with Mental Disorders
I wish people wouldn't link to articles that have paywalls, most people here are not going to pay just to read, Maybe someday there will be a universal penny per read system that doesn't suck, then it will be fine.
Hmm, I was thinking more along the lines of not misplacing our sympathies. People who lash out because they’re losing their jobs deserve sympathy, people who are losing their jobs and being lashed out against deserve even more sympathy.

As far as solutions, the problem must be stated correctly before it can be solved.
> The benchmarks where Fortran is much slower than C/C++ involve processes where most of the time is spent reading and writing data, for which Fortran is known to be slow.

Why would IO be slow in any language? What does the language have to do besides buffering and system calls?

> In Fortran, variables are usually passed by reference, not by value. Under the hood the Fortran compiler automatically optimizes the passing so as to be most efficient.

Aren't arrays implicitly passed by reference in C also?
>Soviet cities were notorious for not having useful maps available.

This article expands on this topic. Surprising!

http://www.nytimes.com/1988/09/03/world/soviet-aide-admits-m...
A lot of the arguments in this post can simply be rebutted with basic abstractions. Things like "Dynamically allocating and deallocating ... 2D array" is easy in C++. You could easily have someone define a MathArray<Type, Rows, Columns> class and turn this messy fortran code:

real, dimension(:,:), allocatable :: name_of_array
allocate(name_of_array(xdim, ydim))

Into something that looks like

auto *my_matrix = new MathArray<double, 10, 10>();

The code the author showed demonstrates a lack of understanding of C and C++. Even if you restrict it to C your matrix code should look something like this

typedef struct {
size_t rows, cols;
void values[];
} mat;

inline mat *matrix_make(size_t rows, size_t cols, size_t value_size) {
mat *m = malloc(sizeof(size_t) + sizeof(size_t) + (rows * cols * value_size));
m->rows = rows;
m->cols = cols;
memset(m->values , 0, rows * cols * value_size);
return m;
}

While that code may be complicated the physicists only need to see....

mat *matrix = matrix_make(10, 10, sizeof(double));

And if you'd really like you can hide the sizeof via a macro...

#define MATRIX_MAKE(r, c, type) matrix_make(r, c, sizeof(type))

For me "real, dimension(:,:), allocatable :: " is much more complicated than "matrix_make"

Many of the issues people see in the speed difference between Fortran and C code will likely be based on their misunderstanding of how Fortran actually does their data layout and a misunderstanding of how the computer hardware (and what you're describing to C) to do. This "Double array" that was defined would never be allowed in production code. The amount you'd be hitting the OS for even small allocations is crazy.

The arguments for Fortran, as far as I'm concerned, are:

1. We already know it
2. We're not going to get grant money to rewrite a library
3. We've built a bunch of computer clusters and have to justify what we spent (rather than buying 2 GPUs for your workstation)
4. We've all spent a lot of time learning how to use MPI that we're never getting back.
It's not released; it's just tagged. Seriously, I haven't even finished building the release image yet.
if only it wasn't that expensive to get a license for x86
If I'm reading this right, it sounds like the reviewer was arguing for consistency with the rest of the code base. If so, I can agree with the reviewer but I would have added that if the static function was superior how much work would it be to make them all consistent.
Create amazing 360 and VR content using React and TypeScript
https://www.dragonflybsd.org/release50/

Scroll down to "All changes since DragonFly 4.8"

Or the 3 links in the 3rd paragraph...
No, it’s why a vpn is important. Ghostery does absolutely nothing to prevent your subscriber details from being released.
How about iOS, can a telco access GPS location if there’s no telco app installed?