jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
> Sounds like you didn't understand the point of the article. Unfortunately, you're arguing against something the author never said, the author never said that async/await weren't promises.

Well. I never said that I didn't understand the article. Unfortunately you are arguing against something I never said. Funny how that works.

> The author is saying that non-async/await code is better code than async/await.

And what does "better" mean to the author?

The entire first section is devoted to the author talking about criteria such as "brittle"-ness, "error-prone"-ness, and "footguns".

You seem to be getting stuck up on the fact that the author never used the exact same wording as I did.
What is SF like to rent? There's a small chance I'll be moving there, and don't want to be super broke.
How could anyone believe in a facebook/zuckerberg do-good movement when their last movement (FWD.US) was so incredibly backwards?
I'm not saying that it's not a problem, but we have been conducting underwater nuclear tests, and dumped an incredible amount of nuclear waste in the ocean (http://en.wikipedia.org/wiki/Ocean_disposal_of_radioactive_w...). And we're still alive. Even if we proceed to dump all of Fukushima in the ocean and just forget about it, it will still be extremely diluted and less than what is already there.
This response is gold.
I'd disagree about this, because whilst the rules of Go are indeed simple to learn, developing a heuristic for analysing a position on the board is not. With Go you'd not expect a new player to be able to beat a computer player right away, whereas with Arimaa that is entirely possible.

We aren't there yet, but Go is starting to give way to Monte-Carlo Tree Search approaches; I don't believe that Arimaa playing computers are at the same level yet.

However, Go is certainly 'cleaner' and was not artificially constructed to intentionally be difficult for computers.
I'm not sure I'm following you. How is a democratic police state not de facto authoritarian?
Or you just haven't bothered to stay informed and apprised of the latest information before coming to a forum to comment on it?

- https://www.militarytimes.com/news/your-military/2021/01/08/...

- https://thehill.com/homenews/senate/533403-sasse-says-trump-...

- https://apnews.com/article/capitol-police-reject-federal-hel...

- https://www.politico.com/news/2021/01/08/congress-democrats-...

Facts:

- Capitol Police refused multiple types of reinforcements that were offered ahead of Jan 6 specifically because of wide-spread credible threats and discussions of violence

- hours elapsed with NG on stand-by and were not deployed because they lacked authorization

- Trump refused to give authorization

- Pence and Pelosi and a few others had to give (can they even?) authorization for the NG to come in

- Sen. Ben Sasse (R-Neb.) said Friday that he heard from senior White House officials that President Trump was "delighted" to hear that his supporters were breaking into the Capitol building in a riot Wednesday that turned deadly.

- A growing number of House Democrats say they’re concerned that tactical decisions by some Capitol Police officers worsened Wednesday’s riots and have raised the possibility that the pro-Trump mob that stormed the U.S. Capitol might have had outside help.

I'd really like someone to try and give the more charitable interpretation of the facts so far. You can literally make up whatever you want, try and explain it.
> I realize that Amazon is not in Silicon Valley

Yep. In fact, it's in an entirely different state.

> if it is true that white collar workers in Silicon Valley have to sign contracts like this

It's not. Here, this might help: http://lmgtfy.com/?q=california+non-compete

> Disclosure: I don't work in Silicon Valley, or in Seattle, or in Tech.

Do you work in a field that requires more than 30 seconds of diligence to do your job? If so, you might want to work on that.
>most applications are CRUD and based on an ORM

Do you actually believe that most CRUD apps use an ORM?
That's a non-useful pedantic correction, if I ever saw one...
Maybe the population wouldn't have to reserve N95 masks for medical personnel if:

* the production hadn't been outsourced to China which then decided to ban exports while also accepting the PPE donations of other countries

* the government would have noticed that there's a pandemic brewing, and instead of saying "nothing to see here" would have ramped up PPE production or at least procured PPE from the market.

* failing all of the above, at least instituted an export stop so that the remaining PPE wouldn't have been bought from under their noses.

But yes, when one fails so utterly, one has to end up begging the people to work against their own interests with predictable results.

And yes, Fauci and the surgeon general lied. Nothing ambiguous about it, even if they were trying to save PPE for medical personnel.
Crypto is not the solution for everything and it isn't the solution to Venezuela's problems.

Right now BTC fees are around $20 which is a fortune there. If they have enough BTC to spend, they wouldn't use it as their daily currency, they would just sell them for dollars to avoid paying fees on every transaction.
These hypothetical scenarios are not anchored with the language that most businesses will understand: cost.

Without providing the context of how expensive or cheap it will be to adhere to each of these best practices, it will be hard to convince those with decision-making authority to do the right thing, unless they are in a highly regulated environment to begin with.

An aircraft on the other hand is already very expensive to make, precisely because it involves transporting resources that are impossible to replace: human life.
first of all, apologies for the repost, a user commented on my original post that I should use "Show HN" so first and last time (or next time in 6 months, according to the guidelines).

preface :
After my cellphone started having camera focus issues & fell in the river(with me), I got very annoyed with the QR code required by signal (I ended up resizing the QR code it in gimp, printing it out on paper, and scanning it with my half-dead phone to be able to re-link my computer to signal). I am still waiting for my Librem5 (yes I drank the cool aid).

going in the deep:
I like to develop my own solutions in general instead of using existing technology (a.k.a i'm re-inventing the wheel)

My solution is not as good as signal and I know it. The two things that annoy me about signal is that [1]it requires a phone number and [2]it relies heavily on the domain whispersystems.org.

The good part about my app/server (I think) is that:

1 - you can host it at home and it does not even require a domain name. (you can deploy with bare ip)

2 - it is user friendly enough (GUI, pictures upload)

3 - encryption in transit is automatic (let's encrypt or self-sign)

4 - you can destroy conversations in one click

5 - you can choose many different modes of deployment
(single room, multi room, per-room certificates, wildcard certificates etc(more to come))

6 - receiving notifications on PING only (more like slack with the @ or irc with the name... something signal lacks)

The bad parts about my app/server (I think) is that:

1 - notifications via rss are not ideal, but it is the best way I found to make that app/server as standalone as possible (no 3rd party api calls required after installation).

2 - I am a jack of all trades, master of none, so I am pretty sure you can point at everything I wrote in any language and find flaws (I don't consider myself a developper)

3 - everything in there is file based, so... speed, scale and inodes :)

4 - api is not complete nor nice at the moment (work in progress)

5 - real end to end encryption is not yet implemented (I will go with good ol' gpg here(not sure how yet, let's add more tuck tape)

6 - deployment process needs improvements. (I am the only one that deployed it so far but i'm sure it does)

Any feedback is welcome, you can also try to hack it and I will gladly provide assistance if you want to deploy your own instance.

I will probably need help to achieve this, but I would love to see this becoming a great product made by the people, for the people with little nodes all over the place.

Just like a phone number, you will know to reach your friend(s) at friends.domainx.com. with more savvy people hosting it for less savvy friends, so the data remains in the hands of people that know each others in real life instead of big corp$.

P.S : you can use the demo for quick file sharing and destroy the room after.

thank you for your time and (hopefully) interest!
Besides the obvious issue the secondary problem with most of these systems is they prey on the poor doubly so as it can lead to loss of vehicle in some localities.

HOWEVER.

DC's own web page details in this PDF[0] the fines for traffic. $50 if you do not stop for a stop sign, same fine for passing a school bus with flashing lights. So in effect by using the 3rd party service they are doubling fines. If anything automated fine systems should be mandated to be a fraction of the fine you would incur when ticketed by an officer.

[0]https://go.mpdconline.com/GO/CIR-07-04.pdf
Yes, this is called white-hat or ethical hacking, a well-established concept even at the government level.
It would be nice if data visualization would become more independent from the technology that produces the data.

I tried to create some abstraction layer in [1] (see playground at [2]), it powers my open source debug visualizer extension for vscode. It basically bundles a few popular libraries and establishes a common data format that abstracts from both the visualization and the data source.

I feel like data visualization reinvents itself too often. The table in the authors article is nothing compared to what perspective js offers with advanced filters/group options etc. [3].
There is also SandDance [4] which offers a lot of advanced visualizations.

I would love to see something like the language service protocol for visualizations!

[1] https://github.com/hediet/visualization
[2] https://hediet.github.io/visualization/?darkTheme=1
[3] https://perspective.finos.org/
[4] https://marketplace.visualstudio.com/items?itemName=msrvida....
First of all, when they come and offer you a pile of money (and they will), please insist on a clause that they release it. Someone may try to bury it.

Anyway, I had fun playing with it. The timeline gives me happy/terrifying Director/Flash flashbacks. I can't figure out how to make an animation cycle in the timeline (i.e. like a walk animation) without cheating & creating keyframes by moving stuff to a slightly different (x,y).

I also couldn't figure out how to script top-level elements (does everything need to be composited inside a cavas?). I added a number of "picture layer" objects that I wanted to move via keyboard control. I couldn't figure out how to put a script in the topmost layer to do this (nor could I see how to reference the sub-layers so that I could move them). I might have been fooling myself -- it looks so much like Flash or Director, that I expected to be able to write a top-level script that controls all of the sub-elements. If that's not possible due to the overall layer architecture, you should make that clear (by making the other scripting opportunities explicit when available).

A few quick suggestions:

- The "command line" input in the script editor is a great idea, like the "message window" of HyperCard or FaceSpan. I think you'd do well to make it its own window, and have the last result displayed underneath the input area (ala FaceSpan) so I don't have to wrap everything in sys.trace.

- Positioning elements via arrow keystrokes doesn't seem to work -- please implement bindings similar to Interface Builder (or FaceSpan) where modifier do useful things like snap to grid and stretch.

- JavaScript API reference menu item doesn't seem to work. I found it eventually (http://lacquer.fi/developer/conduit-js/#sys in case anyone else has the same problem).

Overall, it looks great. I can't wait to hard to believe you kept it quiet long enough to do all of this. Congratulations!
I tried to use some of the more advanced OpenGL stuff, but in the end I used the standard P3D canvas (which is part of Processing's core).

I used the "Video" library to make a video out of the animation, and Maxmind's Java library for geolocation. Other than that, it's pure Processing.

>what platform did you do that on?

The video was rendered on a Mac. Is that what you meant?
Needlessly snide:

> Our Long National Nightmare of Peace and Prosperity Is Finally Over” was the headline in the Onion the month George W. Bush took office, January, 2001. His Administration took care of that in a hurry.

One might remember that it was Al Qaeda, not Bush's administration, which attacked the United States, and that Osama bin Laden declared war on the U.S. back during the Clinton years, in 1996.
There's no "Google" in front of the name "Go", see https://golang.org
I've seen not-so-good reviews for Windows PCs with the >1 GHz M chips in them (predating the MacBook announcement), so I don't have high hopes for an 800 MHz machine. I'm really wondering how much perceived performance Apple will squeeze out of their MacBook.
@kevmoo has said he will be posting the reason for the decision on his blog http://work.j832.com/ later.
Being a "I can't wait for" enthusiast of eBooks before they existed, when they finally arrived I must sadly report they "aren't ready yet". There are two major issues that prevent eBooks from supplanting paper books.

1. The design of devices on which to read eBooks are far too bulky, non-ergonomic and expensive. Until 13" tablets are ultra-light weight, malleable, full color, and have extra long battery life, at a reasonable price, the medium will play second-fiddle to the comfort of a real book.

2. eBook ownership is confusing and tied to particular companies which exert authoritative control over one's library. Having to recollect the particular app to open to find a particular book sucks. But worse, the horror stories of cancelled accounts and subsequent loss of all purchased books will keep any thinking person away from anything more than cursory purchases.

Fix these two problems and the eBook deluge will really begin. Until then I wouldn't even be surprised to see a drop in sales.
The author is basically saying that you'll be better off banging your head against a wall trying to figure out a more complicated language than to pick up golang quickly an start building something.

News flash! Not everyone is a brilliant developer. And that's okay!

News flash! Not ever developer has extensive programming experience and can pick up new concepts quickly. And that's okay!

Go is too simple for you? Drink a big glass of shut the hell up and go write a program in brainfuck or something.

Intelligent programmers aren't dependent on the language they use to become better developers. There is no disservice in being able to build something quickly.
I agree: layers of something != abstraction
I like to associate `.apply` with "Array", and `.call` with "Columns".

f.apply(this, arrayOfArgs); // Array

f.call(this, arg1, arg2, arg3); // Columns
That is an interesting idea. Putting one of these plants on a dairy farm for instance could cut down on waste significantly. The machine would take the animal byproducts and provide water and electricity that could in turn be used to power the farm and hydrate the animals. It could close the waste cycle quite a bit.
> revenue neutral services

Just because they don't require power doesn't make then revenue neutral... You still have to consider things like maintenance (which includes keeping someone on-call to deal with the maintenance issues, whether on-payroll over via service contract).
I often hear the excuse that mainstream courses like Algebra and Calculus are taught first and in a boring way because you have to learn mechanics before getting to the good stuff.

However I don't see why they couldn't start a Calc course with one of those cool documentaries on Newton. For me it was incredibly motivating to hear the questions that drove the theory.

Beyond that it seems certain classes like discrete math or combinatorics might allow more creativity and experimentation in secondary school without requiring a ton of foundation.

Geometry, if I recall correctly, was one of the exceptions in early math where you are allowed to veer off the path a bit. Is everything else algorithmic until college?
This article inspired me to browse Google Maps around the area. Surprisingly I found this US/Canada border crossing that is completely unguarded: https://www.google.com/maps/place/Dawson,+YT,+Canada/@62.615...

Literally just signs by the side of the road. Even the Top of the World Highway has a Customs inspection shack (which is farther north and seemingly more remote).
As a Physicist, I feel obliged to mention that black holes were first hypothesised by Physicists (contrary to the essay), albeit through Mathematical enquiry.
Hetzner have a policy of null rooting IP and not responding to reinstatement requests resulting in significant downtime.

OVH are similarly priced yet have good DDoS protection for free.
It's easy for an IDE to hide the type info, if needed, to make things more readable.Yes it's a drawback, but the benefits are quite large.
It's possible to interpret these types of past vs. today articles many different ways, but they often have a similar slant...

1. A rose-tinted view of the past (in case the author forgot, the technical challenges didn't prevent a whole lot of dross on the 90's internet).

2. A less than balanced view of today (is it really that hard to think of encouraging aspects of the modern web?)

3. A yearning for days gone by.

The way I see it, these types of articles are less about criticising the present, and more about glorifying the past, a past that the author had some extra connection to by having lived through it. We're meant to marvel at the hardships that were faced, and recognise that the knowledge they accumulated isn't obsolete, so they still have a thing or two to teach us. Every generation will go through this, the generation before this guy did, the generation after will too. The truth is, some knowledge is only truly pertinent to its era. I wouldn't expect to read a book on starting an ISP in the 90s and then think I knew how best to do it now, even if the book might be interesting to read.
Yep, that is the point. Usually, there is no problem picking up the nickles. Every once in a while, you trip, bonk your head, pass out, then do your best impression of a sheet of paper.
Except if you’re unemployed, you might have to sell stock to focus on food and rent.
Unfortunately I haven't read that book to be able to comment. It does sound promising?

My wife recommends https://www.amazon.com/How-Behave-Your-Dog-Behaves/dp/079380... as a book.

In terms of shows, there's unfortunately not a ton of positive reinforcement shows, at least that I can think of. Possibly because it's more work and less short term magic. The shows with Victoria Stilwell are probably the most prominent as a positive reinforcement show. Though perhaps a little dated. Supposedly she has a YouTube channel where she corrects her past episodes based on more modern thinking.

The puppy101 Reddit (https://www.reddit.com/r/puppy101/wiki/subadmin/trainers ) generally has some good content listed, and I see they've listed Larry Kay there. So I'm inclined to think I'd be pro the book you linked just based on the other recommendations on there.
Nope, to be senior you have to be doing it as a job for a few years. Programming alone is several league different from working with a team. And lastly to be good at something you have to actively practice (build stuff), not just read, read, read whatever ressources you use.
I found this
Why is it only 3-4 times faster is what surprises me. No question that cutting out the PHP interpreter and VM is going to speed things up, but only ever so slightly?
We will try first to build a community/traffic and then will look for revenues. Revenues will be adv based (display, affiliation with travel sites).
Is it open for other hackers, too?
* Having users have to configure their popup blocker is pretty weak sauce right? I mean, normal apps don't have to be configured after installation just to be useable.

* DOM Storage is not permanent. Browsers can decide to delete it at any time. It has to be that way for the reasons I describe in the post.

* What mcav said.

* What mcav said.
So I'm thinking with these aggregators (reddit, HN, digg) you get a lot more clicks if you say "you" "your" in your title. It think it's kind of manipulative.

"Only you can prevent forrest fires"

Eh.
What would be a good way to make this a reality with serious consequences and satisfaction for the independent researchers? What specific platforms do you suggest? I know in today's world you can get information on any topic for free, and follow the path you desire in your knowledge journey, but to do it in a organized manner (with groups of people working towards some goals) is still a challenge. I was visualizing some sort of a dynamic topic/project based community website which has enough inbuilt authentication to allow serious groups of people to congregate, co-work, plan, execute and be successful in implementing their ideas, without suffering from the drawbacks of academia (or industry)? Does such a thing exist, or does it need to be built. We can of course extend this idea (if successful) to a more sustainable ecosystem of academia and industry including financial independence.
They are claims on taxes.
> when i lose internet, firefox will get stuck saying "can't connect" when chrome, ping, curl all do fine.

When you lose Internet, how are Chrome, ping, and curl all connecting? Am I missing something?

Just an aside: I frequently see people say things like "X software is bad because [thing that makes it completely unusable]". This is always very surprising to me, because it's obviously a bug state, and not the expected operation of the program. Granted, the program being completely broken for you is a perfectly good reason to use a different program, but you can't really use it to call the program "bad", because almost by definition, it's something that very few other users are seeing. If a program instantly crashes whenever you try to launch it, it's a bit silly to rate it one star in your app store of choice, because (almost certainly) the failure state is both unexpected and fixable.

So, case in point, it's simply not true that "Firefox is so bad on Linux". Most users are not seeing absurdly slow websites, nor broken connections. This is obviously some kind of bug. I'm not going after you in particular, but this is a very common thought pattern on this site, and I want to highlight it.
This technique helps me break a thought pattern. I ask myself (regarding my situation where I physically am right now and then expanding outwards to my life)

“Is this pleasant?”
“Is this unpleasant?”
“Is this neutral”

For example, I walk into a room thinking about work, sit down still thinking about work, and finally notice I’m thinking about work, so I ask myself the questions. Is the chair alright? How do I feel? Hungry? Cold or tired? No, this chair and room are comfortable. I’m safe, my family are nearby, I just ate a nice sandwich etc... that’s pretty good.

It forces me back into the present. Added bonus, the moment you label anything as neutral it transforms into pleasant, because anything not unpleasant is pleasant!

You could try it continuously or set alarms or just ask yourself often. Whatever suits you.
China is not going to nominate a dissident to such a panel.

If a Chinese dissident is somehow nominated, they will be forced in line.
I'm trying to turn around a bleeding hackerspace.

Did you end up coming up with company sponsorship plans for your makerspace? What kind of perks did you offer your sponsors?
I love building side projects but I can’t think of anything useful :(