jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
It's perfectly possible that he was an obnoxious asshole in various ways through it all _and_ they were unreasonable in responding to him.

It's also quite possible for a university to act completely unreasonably in a conspiratorial way based on a culture of believing they don't need to obey the laws or statutes. (My university had a famous scandal a number of years ago where the person in charge of handling student sexual assault allegations simultaneously acknowledged in writing the legal obligation to report cases of possible danger to the community publicly (the allegation was of a group committing sexual assault regularly at parties) and that they weren't going to do it, after years of a reputation of covering up anyone foolish enough to report it to them, and said writing got leaked to the press. ...despite the massive public fallout from this at the time, the institutional result was to found a new org to handle sexual assault cases...and put the aforementioned official as the head of it.)
Utility css frameworks seem to boost productivity but was that ever a problem? IMO the big problem with CSS is maintainability. I was all hype about Tailwind CSS until I had to go back to a project and make adjustments. This soup of CSS classes is no better than a long regexp.
I agree on the 'user friendliness' of FPGA tooling, but SW Engineers (myself including) often make the mistake of thinking an FPGA toolchain is like a software toolchain and therefore everything is equivalent. These are the two main reasons that FPGA toolchains aren't as open as compilers (I'm not saying they're good ones):

* Processors have a defined interface ("instruction set") that you can implement a compiler for and have it keep working. The interaction between the FPGA tooling and the FPGA targeted it much more complicated. It's a bit like graphics card drivers and the hardware, where the line between the two is blurry and you have to consider them both together as the graphics system. This means that the 'cleverness' of the design is much more exposed to the toolchain and having that open source would give a way a lot to competitors

* Synthesising FPGAs is a LOT harder and more complicated than compiling code (and compiling code is pretty hard). There are many stages in the pipeline involving synthesising the logic and laying it out on the target for best performance. To give an example, we upgraded our toolchain for a Xilinx FPGA and power consumption improved by 20% because they'd changed the ways that they segment clock domains and gate off stuff being used. Good performance in the tooling is a major differentiating factor that you might not want to give away.
You cannot currently run your own Signal server, no. That's what prevents mobility.

You are free to examine the source of theirs (if they choose to continue releasing it), but you cannot self-host.
Yes. This makes me wonder if I could speed up our builds by 2x by whitelisting the source repository folder. If it's at all possible (and company policy allows for it)...
This huge leak has definitely killed the SMS text messaging service. Sender can be spoofed and spam/scam/phishing have reached an intolerable level. The fact that they can cross reference you and then produce a more personalized content is huge. Changing password is easy (ok less easy if you recycle it) but changing phone number is something that I am not even relaxed to do.
Grin can be used in signal,whatsapp,telegram,email, carrier pigeon, paper note..

Your privacy belongs to Signal which stores your data,MOB is a centralized,premine ,hidden ico.

Convince me.
I placed second in a statewide (Texas) COBOL programming contest in high school. This was the late 90s. While in college (which I started early), I kept having people track me down to offer mid-six-figure salaries. It was very tempting. It was pretty surreal (again, this was pre-web boom, and starting tech salaries were mid-5-figures) as an 18 year old having people offer me $400k/year.
The part here is:

"A nearby stranger's iPhone, with no interaction from its owner, will pick up the signal, check its own location, and encrypt that location data using the public key it picked up from the laptop."

This dialog makes it unclear whether the stranger has agency to turn this on or off.

My definition of privacy includes the ability to have NO traffic, while apple has a different definition.
There's not a whole lot in the chat that I would have hoped for; more casual banter than anything.
Hmmm, the intro video of the founder explaining Trellu is weird. He reminds me of a cropped Joel Spolsky. I don't know why.
I make a shell script to accompany all code; I basically think of it as an "executable README". A README or blog post often contains shell commands. So I just copy those into a script.

And more often than not I add my own tests and demos. Sometimes I write a main() program, if it's C. If it's JS, then add an HTML skeleton and a script that runs a web server to demo it (e.g. python -m SimleHTTPServer). If it's Python, install any deps necessary. And often you will want to run the same script with many parameters to fully demo it.

The idea is to basically prove to yourself that the code works, without necessarily having to understand everything about it. Then when you see it later, your brain knows you can go back to it. You won't feel lazy like "oh man I have to go back and find the web page I saw 3 months ago, download code, pore through instructions to figure out how to build it". That part is already done.

For example, here's a snippet I did when testing out cityhash. It's usually much messier/longer than this.

run.sh:

#!/bin/bash
readonly CITY_SRC=~/src/cityhash-1.1.1
download() {
... <wget tarball> ...
}
hello() {
g++ -I$CITY_SRC -I$CITY_SRC/src -o hello $CITY_SRC/src/city.cc hello.cc
./hello "$@"
}
"$@"

hello.cc:

#include <cstdio>
#include <string.h> // strlen

#include "city.h"

int main(int argc, char** argv) {
if (argc >= 2) {
char* s = argv[1];
unsigned u = CityHash32(s, strlen(s));
printf("hash = %x\n", u);
return 3;
}
}

Then I just check those two files into ~/git/scratch/cityhash. Then I can reproduce it on any computer with a couple short commands.
Nice!
When you speak about river surfing, are you talking about tidal bore?
Reasoning behind porting it to Go: https://github.com/github/hub/issues/475

"My Ruby implementation of context.rb is getting unwieldy and in hub v1.11 I feel I've reached the limit of how much I can speed up hub exection. I can't make it much faster than 50 ms due to Ruby interpreter slowness. Go port can execute in under 10 ms, and it's not even specially optimized yet. Go port can also be distributed as a pre-compiled binary, skipping the need to install Ruby, which can be especially tricky and error-prone for Windows users."
Yeah, this is correct. This would be wrong:

func map<U>(f: T -> U) -> Result<U> {
switch self {
case let .Value(value):
return Result<U>.Value(Box(f(value.unbox)))
case let .Error(error):
// self is Result<T>, but the return type must be Result<U>
return self
}
}
I've bought three new cars in the last three years. In all three cases I've used following internet technology: communicate with the dealers via email to negotiate sale price, and only use dealers for the test drives and to finalize the deal.

I knew exactly what car (including trim, color and options) I want to buy. In one case I knew VIN number of the car on the lot. But I still negotiated with other dealers within 100 miles from my zip code in order to drive the sale price down by letting them 'beat the competitors'.

I had money or financing arranged before closing the deal. Only considered dealer financing if there were incentives to use them. Did not trade in any cars as part of the same transaction.

I've considered buying a 2-3 y.o used car, but dealers were not willing to negotiate. Main reason is that every used car is a unique snowflake, so it is harder to pitch comparable cars against each other. On the other hand, one can get exactly same new car from any dealer, and they understand this.

I've tried using Truecar and Edmunds to get a good deal on a car. No much success there. It's just a dumb lead generators for dealers. I would get great initial responses from participating dealers, but then they will not have the car that they offered to sell and would push something they have in stock.

Bottom line, when you send a copy of the competitor's email with the "out of the door price" for a specific car and a promised to close the deal tonight, dealers tends to become really accommodating.
You can go to cars.com, punch in a 150 mile radius and probably find multiple cars for sale with the specs you're looking for.

When I bought the car I currently drive, I actually did have a hard time locating exact alternatives to the one I ultimately bought because the navigation package was fairly rare for the lower-end engine I wanted, but I just told the sales person that I'd be fine not getting the navigation package, which opened up a huge number of alternatives. I was also committal to the make and told the dealer so much.

The best way to not give up a psychological advantage is to keep your options open. It's not always possible, but the more options you have to explore, the better.
"Disclaimer: Only do this if you hate yourself and the rest of the world."
The most interesting point for me isn't that these are all superhero movies (they sell well, simple as that) but that movie studios are announcing plans for movies that they won't release for at least five years.

What is the viewing public supposed to do with that information, really? Who knows what I'll be doing with my life. Aside from anything else it demonstrates a remarkable belief that audiences are very far away from getting sick of superhero movies.
I'd like to add that I'm starting a Clojure job next Monday at a "boring" company that you would never think would have a heavy reliance on Clojure. I think that there's a demand for Clojure developers that is unmet. I keep getting recruiters and etc. messaging me about Clojure.
Ruby has Opal http://opalrb.org/ a Ruby compiler to JavaScript.

Or Decaf http://trydecaf.org/

Or http://rubyfiddle.com/ if you want to be literal about Ruby in the browser :-)
That's cool. If you could add this, I always like to know the origin of the phrase.
Yeah, did not sleep well for a week after watching that one :-)
Please don't do this here. Nothing good (and much bad) can come of it.

We detached this subthread from https://news.ycombinator.com/item?id=13176368 and marked it off-topic.
If you use a swap file on the encrypted root partition then initramfstools will actually ask you to enter the password before it can resume from hibernation - the file is encrypted like everything else on the partition.
Yeah, when I got to the bottom and saw that they don't have strings, I immediately decided not to spend any more time learning about the language.

I'm not sure what I would want them to be like for this language, but I'd definitely want something.
OSB is made of strands of wood fiber and adhesive, not cardboard
Read it as "think of commits as <unintelligible bullshit you have to take on faith because nobody really understands it>"
It doesn't have to be the same metalanguage for every program. You can write your own code generators adapted to the specific problems. They should have a "pit of success", and the knowledge of the domain is used to ensure that.

There are few research-level issues here; it's just good engineering.

The 0% or 100% mindset is bad engineering. You want something that's short, and that you can explain to other people, and that other people can write an independent implementation of. If the proof is 10x longer than normal code, and it's written in a metalanguage that the relevant people don't know, then it's not very useful.

Proofs are not guarantees. CompCERT has had logic bugs despite being written in a formal language. (It does reduce the number of bugs drastically in general, but it's also an extremely expensive technique, and not what I'm advocating.)

There are no guarantees in engineering, just good practices. Groveling through bytes one at a time in imperative languages is not an ideal engineering practice, even if the imperative language comes with more guarantees than most.
Evidently nothing came of the proposal, but I find it very difficult to believe that the executives of a Japanese company would "laugh" a proposal like this "out of the room". I imagine the scene played out with a lot of tea, carefully calibrated bows, and apologies about the timing of this excellent proposal not being auspicious.

patio11 probably could provide a more accurate projection of a sarariman reaction to the MS offer.
¯\_(ツ)_/¯ more folks are familiar with my first analogy as it relates to the topic of free speech and imminent lawless acts. Call it laziness, it gets the point across instead of folks giving you blank stares about case law (and I’m happy to cite as I did above when necessary).
I value contacts with my family and friends more than protecting what's left of my privacy from Facebook.

So I will accept the terms of use without reading them like anyone else, continue to vote for politicians that do laws to protect my privacy, such as the GDPR, and continue to fight the privacy abuses at my own scale.
This seems less like the end of the age of fake news and more like the beginning of the age of digital balkanization.
The linked to page does not mention XMPP...
They own the servers and have the right to act like arbiters of truth on their own private property.
For real. I was thinking back to this thread earlier today as I realized that ~25 years ago in SF I was making $14 or $15 an hour as a network technician...but my rent (for a large room in a house share) was only about $300/mo. A studio apartment would have been around $5-600 and I think my monthly travel bill was $50 or so. I don't remember enough to think out my whole budget but offhand food was maybe half or 2/3 of what it is now so your blue collar dollar went a great deal farther than it does now.
The issue I've seen with archive efforts that end up on the Internet Archive whether by IA via Archive Team is problems with infinite scroll (and other forms of dynamically loading content via JS), at least in my experience. Though I recall one WARC archiving tool that could achieve it (I believe it required the user to manually scroll the page during the capture).
Why is using the internet even considered as cheating? After all school is supposed to teach children to find knowledge they want for themselves, and learning to use internet for that is much more useful than learning to use obscure pieace of a technology from 80s, which is not used anywhere else.
>They go to a school for a decade and don't have to worry about sleeping out in the rain or going hungry. [...] but that is not an issue even for poor people in the west.

Ooof. Just FYI this is actually horribly out of touch with reality. Go talk to a social worker sometime, or someone that runs a soup kitchen/shelter.

Or just check out the official government stats for the US: https://www.ers.usda.gov/topics/food-nutrition-assistance/fo...

To quote:
"Both children and adults were food insecure in 7.1 percent of households with children (2.7 million households.

Although children are usually protected from substantial reductions in food intake even in households with very low food security, nevertheless, in about 0.6 percent of households with children (220,000 households), one or more child also experienced reduced food intake and disrupted eating patterns at some time during the year."
Without any data on what the demographics of people who eat on the BART are, there doesn’t seem to be any evidence of bias (but a lack of evidence certainly doesn’t stop anyone in the article).
I find this news extremely disturbing, why make such an announcement with a posed photo the day after his sentencing?
"It allows Microsoft to control the computer remotely through a built-in backdoor." Like every other mobile OSes...
I started using it when I started doing freelance work and it saved my life as working at home is much more distraction prone than working at office.

I also built Tomatoes[1] a tool that I suggest to track working time effectively.

[1] http://tomato.es
The only issue I have with selling my soul is the concept that I only have one.

If I could sell my multitudes of souls to millions of people for $10 apiece I would do it in a heartbeat.

But most people would feel that after the first sale I was defrauding them, so I suspect it wouldn't be worth the effort to try.
I feel guilty that last year was one of the best if not the best of my thirties. I’m almost 37 and last year was one of the most relaxing of my life. I got so much done and played so many games I had been wanting to play.
If anyone is an AV guru and wants to blog highlights, I for one would love to read it. I use ffmpeg blind by recipes, I'd love an industry insider commentary on the good bits
I don't see why not, I do that everyday with my laptop. Saves me the trouble of opening up a dozen programs in the morning.
Similarly

https://www.youtube.com/watch?v=SMXfyZc_Gvg
I've always had the suspicion that my pc had some sketchy certs installed.. what do ya expect from buying a pc with an OS installed from an electronics retailer..right?
I don't think any reasonable person would refer to Telegram's horrific chimera as "hardcore encryption."
By not having so much stuff that it's untrackable.

Your question is too open ended. Projects? Basecamp. Todos? My own brain. Random stuff? Evernote. Files? Dropbox.

This is all fairly standard stuff, but I suspect I'd go back to my original point, which is that if you feel overwhelmed by "track"ing "everything" then there's a chance that you've just got too much stuff. Delegate. Trash things that aren't truly important. Pare down your list ruthlessly.
This isn't the first time [0] China has been accused of using it's filtering to DDoS enemies. It's not a secret weapon really, it's an obvious capability of being able to redirect a large majority of your country's internet traffic at will.

[0] http://furbo.org/2015/01/22/fear-china/
Interestingly enough, if the attacks never stop (which is a possibility), the engineers at GitHub might still come up with a way to effectively nullify DDOS and continue their normal operations.

Which would be a massive advance in cyberdefense. It's unlikely, but it would be a great example of "natural selection" (via their intelligent engineers' efforts) at work.

It will no doubt take ingenuity, but I don't think any other website than GitHub is in the position to do this. Especially right now.
Without any indication of how they define non-conformity, this seems fairly meaningless. (I have a friend who thinks of himself as non-conformist for having a ponytail and not being religious, to me there is nothing unusual about that).
Well let's brain storm! How can one improve on what is currently out there? Faster recognition and diversion of traffic flow?
Mainstream media only ever report a few categories of story regarding the tech industry.

- Hackers stealing information

- Billion dollar acquisitions

- Harassment scandals

- Apple announces anything
The implicit context of this thread (like with a lot of Internet nutrition discussion) is that rising obesity rates over the past half century or so indicate something has gone wrong with our diets. The author is suggesting that this could be one piece of the puzzle.
I haven’t tried Zig yet, but I liked Common Lisp better than Go and Rust for fast CLI apps/scripts. You need to dump an image with all your deps already loaded, and then you can run small scripts with instant compilation very fast. It’s an ergonomic language with good IDE support in emacs. There are some rough edges around (inconsistent API design, the package manager not using HTTPS, …), but tolerable.
Could get behind this.
Children routinely out-climb adults because they're smaller and weigh less. Being younger is often an advantage.
My experience with a 20-disk RAIDZ3 machine and my desktops has always been that SSH tops out at 3-5mb/s, which was why I could never understand the prevalence of advice to "just do your disk backup over SSH". The same disks Samba between Windows and Linux achieve 70-90 mb/s, and switching to HPN-SSH (in either Cygwin or Linux) gives me the same sort of speeds with the AES cipher or none cipher.

These are not slow machines - i7's and i5's.

I've never been able to find a compelling explanation as to how this could be when other network protocols can manage it just fine.
Best of luck with your book :)

The first book I've read that really resonated with me about giving life to characters is The Screenwriter's Bible by David Trottier. BTW, I've read a lot more books about screenwriting than about writing novels, but I believe both apply... stories are stories.
They try, but the DMCA safe harbor provisions make it hard.

There is a doctrine of secondary infringement which arose out of the Grokster case[1] that may help rights holders. However, it is pretty limited in scope.

[1] http://www.law.columbia.edu/law_school/communications/report...
Just as Cornell U uses the water from Cayuga Lake. Pretty cool :)
They stopped an election process at behest of the loser, by invading Congress - a branch of government that was seen as not sympathetic to Trump's desire to overturn the election.

He literally spoke to them right before the event, and insinuated they should take direct action, then waited for hours until he asked them to leave (while still claiming fraud and that their country was being stolen).

It's really annoying to have to point out this obvious context over and over to the people who are minimizing what happened.
The trial version is a product. If you make it suck, then you are spending your time and creative energy making a product that sucks.
Mac: open $dir

Linux (whatever env provides this): xdg-open $dir
> The problem is that capitalists typically don’t know how to divide the pie well and socialists typically don’t know how to grow it well.

Thanks Ray, I didn’t realize it was so simple! Maybe you should just stick to investing and donate your money to worthwhile charities if you want to improve the world.
https://github.com/dpguthrie/yahooquery
https://www.alphavantage.co/
Why in the world would they move from South Africa to East Germany? People leave East Germany, they don't move there.
This. Most of the time, if you take the effort to document something, you'll retain it better anyway.
I think the name for what you are offering is called "Business Intelligence".

Now you need to be able to handle objections.

What does this offer (me the CEO/CTO) that isn't done with Tableau or PowerBI?

Those tools get me custom insights about the business without using any developer time; the work is generally done by entry-level data analysts or accountants.

(This is not to say your idea is bad, but this is an objection you will need to have a response too, like "this tool is cheaper". If that response seems to get traction you might change your pitch to "it gives you 80% of Tableau, but at 20% of the price".)
The chips on short order are mostly quite old but specialized processes - most are 90nm and up in size. The advanced nodes aren’t very useful for moving power around.
The mouse is not a requisite for a GUI file manager
This is the real solution. Providing a native API with i18n built in would quickly start resolving this issue.

It reminds me of developers who want to capture link clicks for internal navigation but acccidently block right or middle click as well because it is the easy thing to do.

If we provide APIs that make the right thing the easiest we will have more websites that do the right thing.