jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
This piqued my interest:

> handle arbitrary files (this includes large ones, think >100M SQL-dumps)

My old hex editor Hex Fiend was a serious attempt to handle arbitrary-sized files correctly. It's hard! In particular, operations which are usually instantaneous (e.g. Find) now may take a long time: they need progress reporting and cancellation, and ideally should not be modal.

A text editor makes that even harder, because now simple operations like "go to beginning of line" may take a long time if you have to find the beginning of the line. There's probably some conditions that you could impose (e.g. handles large files but not long lines); it would be interesting to see what those are.

> Loading a file from disk is as simple as mmap

This is a sketchy decision. For one thing, it means you cannot work with files larger than maybe 3 GB, or even 3 1 GB files, in a 32 bit process. I'd also be uncomfortable relying on mmap over NFS.

Hex Fiend handled this by not mapping files, but reading them (via pread) on demand.

> Since the buffers are append only and the spans/pieces are never destroyed
undo/redo functionality is implemented by swapping the required spans/pieces
back in.

Saving is what makes this tricky. Say I open a 10 GB file, delete it all, and save it. Can I now undo that delete? (Hex Fiend initially could not, and users were unhappy). If so, where does that 10 GB data live?

For that matter, how DO files get saved? Say I append 1 byte to the end of a file: is the entire file rewritten? Say I delete 1 byte from the front of the file: does it require twice the disk space to save it?

How about copy and paste? Say I open a 1 GB file, copy it, and paste it into another. Does that 1 GB of data get copied into memory, or is it just referenced in the original file? If it's referenced, what happens if I now edit that original file - does the data get copied at that point?

Anyways this is really tricky (but fun) stuff, and I hope the author succeeds since I do want a fast text editor that can operate on arbitrarily sized files.
Honam (Jeolla) acts as a separate political block too. It votes the same party, with a low of around 80% in 2007 and high of 95% in 1997. Just look at the regional break down for each election and you can see that South Korea is divided among itself.

http://en.wikipedia.org/wiki/South_Korean_presidential_elect...

http://en.wikipedia.org/wiki/South_Korean_presidential_elect...

http://en.wikipedia.org/wiki/South_Korean_presidential_elect...

http://en.wikipedia.org/wiki/South_Korean_presidential_elect...
I don't need the rest of the stuff in the crypto module
good thoughts, i'd like to offer my counters

> Should we accept mass surveillance, like nuclear weapons, as inevitable? If so, it should follow that we should adopt a "mutually assured destruction" inspired doctrine, whereby multiple countries agree on the limits of surveillance.

it may be, but the MAD analogy doesn't hold up because nuclear weapons have immediate and distinct effects. surveillance is hard to witness and hard to measure. MAD also uses the threat of nuclear use to keep other parties in check, while surveillance uses, what, the guarantee of use? it doesnt match up.

> Perhaps the world would be more comfortable if constantly surveiled, but wholly informed. Who has my data? What have they done with it? Can I see it?

i don't see that as particularly feasible

> Or maybe, everybody should be able to surveil everybody. True openness, and therefore predictable accountability.

perhaps we may move toward enlightenment about one another's secrets someday, but i'm personally skeptical of that path as a solution to surveillance.

secrets act as a stabilizing force. keeping something unpleasant can keep people in harmony. if the shock of reveal is great enough, it can break down relationships and the institutions they form, and i wouldn't want to risk doing that en masse. uncovering the unpleasant truths make us stronger, but we have to recognize that it's a process, and not all wounds should be opened at once.

but that's not wholly relevant anyway, because there wouldnt be a perfect symmetrical reveal of information. it would be a gradual and asymmetric reveal, which means that the holders of the information could use it to their advantage. you'd end up with a class of people who hold the secrets that could manipulate the other classes. it's not a pretty idea for believers in equitable society.
Nice to see the CEO of a large company that knows how to walk the talk. I've also seen him post on HN. Does Steve Ballmer know the difference between a micro and monolithic kernel?
I like Alan Kay's saying that "a point of view is worth 80 IQ points" (http://billkerr2.blogspot.com/2006/12/point-of-view-is-worth...).

In the end I don't think that it's either mostly about intelligence or mostly about the system but a balance, where good system will multiply the effectiveness of intelligent people.

We can find examples of few intelligent people in the right place creating astonishing breakthroughs (see Xerox Parc). I would think that if they were not above-average smart, they wouldn't have done what they did, so we shouldn't under-rate being smart.

On the other hand there are also examples of undoubtedly smart people creating over-complex, broken designs (e.g. SOAP) so pure intelligence is not all there is.
Just to be exact, wikipedia is not the "source". Click on the [7] and you'll get the source:
Paige M. Harrison and Allen J. Beck, Ph.D. (November 2006). "Prisoners in 2005" (PDF). U.S. Department of Justice, Office of Justice Programs, Bureau of Justice Statistics. pp. 13.
I dont think saying my idea as my friends idea is much lying. But I do think that you should be straight about it being your idea and use conversation skills to make sure people still give you honest advice.
lol at the US! Sounds like the police in a third world state.
I had a progression like this:

Emacs -> Vi(m) -> Emacs

When I started programming in college it was Lisp and C and I got a co-op working for a big defense contractor doing C and everyone there used Emacs so I used Emacs. I remember being very good at it at the time.

Then I started to do quite a bit of sys admin work along with Perl and web scripting during the dotcom days and switched to Vi as I found it much quicker to use when doing sys admin tasks and Perl was quite simple as well.

Then I started to do enterprise Java development. I call these my 'dark years'. Eclipse, IntelliJ and others but with Vi keybindings if I could find plugins for them (search and replace in Vi is great...love just hitting the '/' and beginning to type.)

Then I started to do some Erlang and Clojure and I Vi wasn't cutting it anymore. So I started to use Emacs again (this is about 12 years later at this point, btw) and realized I didn't remember anything. So I grabbed Emacs Start Kit on github, forked it and started to hack up an environment I felt comfortable in. Slowly It has been coming back to me, but in the time since I was out of Emacs there have been some good advancements.

At this point, I think I have the best of both worlds in that I know Vi(m) pretty well, have a really good .vimrc that I like and I also have an ability to use Emacs for non-trivial tasks and feel I'll be able to really use it in about 3 more months of steady use. The weirdest thing is trying to hit escape (or 'jj' as I've remapped it) in Emacs...

All in all, I think I will end up preferring Emacs for non-trivial tasks and still use Vim for basic text editing or sys admin tasks.

I do like both for their various strong points, but at the same time I have to say that both are quite annoying in other ways. I just have to learn to love their strengths rather than hate their weaknesses.
seems like a different take on http://www.googlewhack.com/
I was going to reply, but you said exactly what I would have. As an electrical engineer, it's been beaten into me from a very early age that my job is not to get shit done quickly, but get it done right. The client always wants things done double quick, and the project manager always wants to meet his crazy deadlines.

The best thing you can do in this situation, is hold your ground and slow the fuck down. Not because you're a recalcitrant bastard, but because you are the one responsible for quality. Once you learn this, and really internalise it, a lot of things fall into place. Projects are a tug of war over the time / cost / quality triangle. Make sure you're pulling your corner.
In a technical sense, you're 100% correct. If there's a better way to teach the same concepts without actually programming, that would be really useful. In a pragmatic sense, it's not helpful to the cause.

For engineers, it's easy to get concerned about the trees and miss the forest. If a time-strapped journalist comes across a highly-upvoted blog post on a tech site, the headline won't be , "Engineer suggests strong alternatives to coding in school." It'll be closer to, "Coder suggests kids shouldn't code."

Pedantry is a luxury our profession heaps on the world, often without regard for how our subtle nuance is completely missed.
But it cannot surpass the total value of an economy, and if you started with a tiny fraction of all capital at the start, your portion of final capital will likely be around that same small portion of all capital.

Thus the premise stands. Compound interest is not a parasite eating value from other items. It is only a return on investment, which everyone is competing for.
I don't think you need SPA just for infinite scroll. You could have a regular page that loads some minimum number of articles, then just add a little javascript to that page to ajax fetch articles as the user scrolls.
soon there will be the possibility for the user to add the feeds he wants
As far as I know WhatsApp has implemented TextSecure
Here is nice video from Dr Jordan Peterson about free will: https://www.youtube.com/watch?v=vpqoQ-zGxBM
Great points and I will add:

It is easy for a thousand engineers to train in Bay Area and move elsewhere.

But could another locale train a thousand engineers to be ready to employed in the Bay Area companies?

In many cases, the value (initial value) comes from assimilating in the culture and while a lot of bigCos could still make people work in Bay Area before sending them home, the challenge is for these locations to evolve to be capable themselves.
> Compressed data, decompressed into cpu cache, and then scanned. Almost no indexing at all, just cpu cache for speed.

Where are these programs not using the CPU cache?
> PROBLEM: owning property is largely out of reach

> How much will my ARK 1 subscription cost?

> Your ARK 1 subscription estimate:

> 365 days, ~12 month

> $4,050/month
FAANG caliber engineers can easily generate millions in profits for companies, and it’s not easy to find them. Downward pressure on salaries is not happening any time soon.
The problem is that QM doesn't allow randomness at the fundamental level. The Schrodinger equation is a linear differential equation, systems that evolve according to it evolve just like classical mechanics.

However, when you measure the state of such a system after however many steps of perfectly deterministic interactions you want, you find the system takes only one of the many possible states predicted by the Schrodinger equation, with a probability that depends on the amplitude of that state.

It is this discrepancy between the deterministic nature of the quantum world and the classical world, but the probabilistic nature of the crossing between them, that people find disconcerting.

MWI even does away with this to solve extent, explaining it as a kind of observation bias: as a particle interacts with a very independent system, it loses its ability to interact with itself (decoherence), and so we get many versions of the system each interacting with a single version of the particle, which stimulates classical physics for each version. From the perspective of any particular version of this system it is random with which particular version of the particle it interacts, even though at the universal level there is no randomness.
> That’s only a good reason if you’re opposed to the actual programs and/or outcomes.

Your argument seems to be that if you pay more taxes, then you get good programs and services.

In a similar vein, you should give your kid lots of lunch money to take to school, because he would have a more nutritious lunch. :)
Usually a mobile device isn't for training just application.
Is this new or previously existing?
If Europe were willing to pay higher prices it's possible that suppliers would have built more factories. In fact given the size of the EU and it's negotiating power that could have been a requirement of the deal, especially if the deal was made at the beginning of the pandemic, so I disagree that it has to be zero sum.
Wow. Such hypocrisy.

By that logic you should never use SSL. Imperfect security is a hell of a lot better than no security.
http://www.folklore.org/StoryView.py?project=Macintosh&story...
I would normally agree with you, having also been in the Air Force, but as OP pointed out, these types of reviews are inappropriate for this contracting structure. The Air Force isn't supposed to care how it's done, just that it is done to listed specifications. I think more likely explanation is some officer dusted off a review for ULA and just said "eh, this is how we perform these reviews in the past, I'll just do the same thing for SpaceX."
Two questions:

- Can groups be members of other groups?

- In gmail when I click "reply" to a mail sent to the group, it just goes back to the sender (there is a "Reply To" visible in the mail, but gmail isn't using it for some reason).

Otherwise, neat stuff. Not everybody in my family is on Facebook, and others in the family are leery of using FB because of privacy issues (unintentional information sharing between friend circles).
I don't think there's a single new thing in there for readers of this site, but perhaps this counts as bringing these insights to the masses? Orson Scott Card may not be a household word, but possibly these ideas haven't yet gotten much play in the WSJ?

Or perhaps I'm just trying too hard to be charitable.
Not true, this depends upon your jurisdiction. Anyone wondering if it is legal where they live should check their state and local laws.

I've been told by locksmiths that lockpicking tools are illegal in my state, yet no one can point out where state law says this. Thats because its not illegal here. Locksmith isn't even a licensed profession here.
Actually, as far as airlines go, as long as you let them know within 24 hours you'll usually get a full refund no strings attached. Different airlines have slightly different policies. For some, you need to request the refund strictly within 24 hrs. For others, you can get the refund anytime before the next day ends. This is the case for all of the airlines I've had to get a refund with in both Canada and the USA.

Beyond that grace period they'll usually charge a fee of some sort, and the refund might be in the form of a voucher or credit.
See, this is the problem. If there's one thing you absolutely cannot say to a programmer, it is that (s)he cannot do something. That just strikes a nerve somewhere. Some fundamental part of me just cannot accept that I as a person am incapable of something. This might sound incredibly ego-istic, but it's true.

"There is no problem that cannot be solved by adding another layer of indirection"
Spotify's recommendations were really good at the beginning. But now it's just meh. I haven't found anything interesting in Discover Weekly for months.

That wasn't in my initial plan, but I'm considering adding user recommendations to https://volt.fm. Something like Twitter, but for sharing music with your friends.
This article (in french) gives much more illustrations and maps on the geo referencing with the area now. Its in the structure of an interview with one of the authors.

https://www.inrap.fr/la-plus-ancienne-carte-d-europe-15574#
To be fair, I’m not sure I’d necessarily trust an “injectable” chip that’d be forever lost in my body, unremovable. Subcutaneous chips sound much more reasonable, especially if I can pay with my finger.
Believing that working on hard problems justifies abusing employees, and blaming the employees for "not pulling their weight" is really reprehensible thinking. That's something straight out of a comic book villain's "the ends always justify the means" monologue.
I may be wrong. But, based on this solution https://stackoverflow.com/questions/58128546/how-to-get-the-... permission is not required to get phone number--if we use play services API
It's a pick-up artist thing, look up "negging".

Not that I've ever done the pick-up artist thing, I just read about anything and everything. :)
This is one of many reasons I oppose capital punishment. It is odd that conservatives, who claim government is often the problem, not the solution, would entrust the state with the power of life and death.
Around 8:30 EST will 55555.55555.
not to mention a potential safety risk.
Any number can be padded with 0s.
https://en.m.wikipedia.org/wiki/Dumping_(pricing_policy)
The areas aren't non-measurable, that's part of the point. Doing it with non-measurable pieces was already known.
My whole life has been "Escape from New York". :)
This. Asimov opened my mind up like nothing else when i was that age.
Disclosure: I know Jason, he's a friend.

Jason actually is in fact a startup CEO. You'll hear about his CEO-ness in the coming months, but just wanted to point that out.

On the other hand, I'm not a CEO (I'm founder/CTO) but feel like I've got a decent sense for what it takes to be a good one. I felt like his points were dead-on.

But, that's just one (more) opinion.
I like to think of myself as a newbie traveling entrepreneur. I have a travel trailer that I used to travel the south west this fall I did a lot of non camp ground camping in the big cities and took advantage of all the coffee shops I could find to take care of business. It was a blast and a great way to do business while traveling.
I am investing in a small motorhome to travel to tech conference throughout the year. I plan on spending lots of time in coffee shops if not staying camp grounds. I like the idea of having a "traveling home" that I can just jump into in a parking lot of a major event etc...

I also got to the local shop in beautiful Park City utah, just to get out of the house and have change of atmosphere while working.
You should read the article. Because that is really not what it says.

One of the major demographic things corrected for is the fraction of the country that is made up of immigrants. First and second generation immigrants perform significantly worse in school, and this relation holds across most countries. (The significant exceptions are Australia and Canada, which have a skill-based immigration system that selects immigrants who are likely to perform better in school.)

It is worth noting that the author was an immigrant from Iran to Sweden. (I don't know whether the author has since moved elsewhere.) Furthermore the author in the comments very strongly comes out against the notion that any race is naturally less intelligent than any other.
Agreed with more literature!

More than that: as a guiding principle, read stuff by people who aren't like you. The OP's list has exactly zero female authors in it. It's hard to grow personally when you aren't confronting and coming to terms with radically different experiences, and yet that's what books do best: they confront you.
A massive amount of creative people or creative content related company were born on the Amiga I believe.
Obligatory shilling of Org-babel, for those using Emacs and Org-mode: https://orgmode.org/worg/org-contrib/babel/
Link that doesn't require a login (or contact harvesting)- https://www.researchgate.net/publication/325283380_Megastruc...
Hah, it was mostly a tongue in cheek comment with a broad stroke, of course you're 100% right.
From Ottawa, Canada. Before I had a very loose daily structure but was noticing my output and general health was suffering, so trying to stick to this structure on weekdays:

6:30 - Alarm on gym days, otherwise I just naturally wake up around 7-8

7:30 - work with my PT on gym days and refresh myself after, or on non-gym days I catch up on the Internets and prepare for the day

8:30 - hit a coffeeshop and motor through client work (mornings are where I find it best for me to work on this stuff)

12:30 - lunch break, where most of the time I just grab something from the same vegetarian restaurant and bring it home and usually couple with reading a book during this time

13:30 - nap if I’m tired, otherwise continue with client work, though my energy levels are usually sapped by now so I work on low-hanging fruit items

16:30 - wind down, catch up on the Internets

The rest of the evening is more loose, either hanging out with friends, playing some board or video games, figure out if I need to restructure possessions or other things in life, or continue my indie game dev hobby (recently started). I go to sleep anywhere between 22:00-2:00. I also try to make a todo list for the next day so I do less planning on the fly, but that habit hasn’t sunk in yet.
That's fine, but it addresses a bunch of things I didn't say.

I'm sure I would learn something if I read through the code in more detail, but that's true of a ton of things and time is what it is. I merely commented on what I personally find interesting and uninteresting. Also, even I, a non-Director of Research at Google and non-computer scientist, don't particular enjoy using the language I use on a day-to-day basis for fun in my personal time.
Sounds like a bug. You could contact support@signal.org. I imagine they’d be interested.
The looting was pretty much a direct consequence to how the police handled protests. When you have every cop in the damn city staring at people protesting police brutality with shield and beating stick in hand, opportunists quickly realized they could hit up the Nieman Marcus and make a few hundred on eBay or craigslist because all the police were focused on was testing the limit with protestors and using their shiny toys on people's eyeballs.
A Spot costs about $75,000, so as far as trusting the organizations... I mean, I find myself seriously considering buying one.

Yes, I would likely have to add-on other modules over the course of time, but $75,000 for Spot's capabilities is actually pretty reasonable.
Your doing gods work, thanks for your informative comments.
Completely normal in most European jobs. And you don’t need to have an excuse, especially as a developer, which adapts perfectly to part-time work (harder for a PM or PjM or EM)

But don’t envy us too much, the counterpart is that our salaries are much much lower than the US (even at 100%).
They are scarier than your Roomba.
I get this completely, although let's say Microsoft just ignored their requests for compliance. Would the EU seriously dare to ban Windows? I feel like they'd get outrage from their own locals and topple their own economy if they banned Windows, so they probably wouldn't. Therefore, does Microsoft need to care? Could they just sit around in Redmond and keep developing as long as the US doesn't care?

As for websites, some countries could just block a US website that doesn't comply with local regulations (e.g. China, Iran, Myanmar, et al.) and this has happened numerous times. But the EU? Having already reached a free speech society? Censoring a US website on the grounds of non-compliance with arbitrary one-sided demands would be at odds with their own established bill of rights.

Google said "to hell with it" to China and got blocked.
But what if they did the same to the EU? I don't think the EU could block a website without causing serious upheaval from their own citizens.