jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Signal is working on removing the phone number requirements.
Best not to have all these fragments.
There are many downsides.

First, a response without the redirect is still a "successful" request. This easily allows a middle man to observe and modify the response and request. With a 301 redirect, the server is not sending any html/json/etc content to the server - just the header.

Search engines, HTTP caches, bookmark managers, etc they all accept and update their indices upon 301 redirects. Non-browser user agents are unlikely to read and interpret CSP headers.

I am firmly set that these older user agents without SSL support, or ones with old vulnerable implementations are not worth supporting. You are taking the security level of everyone down, just to support that likely minority. They are already having problems with several other sites. They upgrading their hardware/software is the easier compromise to make, compared to the web site lowering the security for everyone.
> Do I sense a hit of frustration in his comment? ;)

Yeah, I too smiled at his comment last week.
Detecting radiation isn't the hard (or expensive) part https://www.tri-cityherald.com/news/local/hanford/article225...

Its not nuclear vs oil and gas. Renewables are an alternative with lower cost and lower waste.

A good safety history is a measure of what happened, not what could happen.
> Not a single engineer raised issues with the engineering of the aircraft. Not a single engineer wrote a blistering memo calling out its failing or quit in protest.

I don't think this is true. There was an HN thread some time ago on an article describing how one senior production manager, who was an engineer by background and had previously worked at Boeing as an engineer, looked at the design specs, talked to people he knew in engineering, realized there were problems coming, and did exactly what you describe: wrote a blistering memo, found it wasn't going to get listened to, and quit in protest.
Looks nice. Svelte is also <4kb, but it is compiled.
For the record in the interest of programmers who don't use Erlang on a daily basis:

It is very common to use Erlang as a "glue" system between other subsystems in larger installations. You will often find the Erlang system controlling code written in other languages, for different reasons: The large Java subsystem which is hard to replace. The C/C++ code you run as a hidden node() in the Erlang distribution cluster. The C-accelerated function you added to the Erlang BEAM VM through dynamic loading of a .so (called a NIF). The OCaml or Go program you communicate with through a port (essentially an Erlang-controlled pipe with a proxy light-weight process inside the Erlang VM). And so on.

Some times, the right tool for the job is another system. The tool 'py' provides yet another such bridge which allows you to interact with Python programs in a very direct way.
That’s the very reason you can’t “trust the science” in general though. Science is a good tool for knowledge when there has been a repetition of studies, but when all you have is a few, you’re kind of screwed. You can’t claim to know even a basic thing without being an expert in the field these days as a result. A large part of this though is down to lack of discoverability of similar studies which I think can be helped.
A little disappointing. I was hoping to see lightweight thread behavior or other lessons learned from Go.

The ability to pause a thread from outside is interesting, but it doesn’t seem very useful in general.

It also comes with risks. What if it’s holding a lock? That could cause a performance/latency disaster.
Dick Pountain wrote a lot of articles for BYTE about that.

This is one: https://sites.google.com/site/dicknewsite/home/computing/pri...
Same in Sydney, Australia - it's 'give way' signs or roundabouts, and they're much more efficient IMHO. Mythbusters did an episode on it, too, which supports my view.

There are very few 'yield' intersections here in Toronto, Canada. It's all 4-way stops which are very confusing because the right of way is inconclusive and circumstantial.
I would say non-techies won't even notice the difference between WA, Telegram or Signal. I'm not sure which differences you mean.
PS: oops I found a difference: in Signal you need about 7 clicks to send a local picture.
My understanding is that on Nvidia cards, each SM is basically an independent SIMD processor. So a RTX 3090 is like a processor with 82 independent but super-wide cores. I think the truth is actually even more complicated still with multiple warps being able to execute on a single SM with some memory subsystem limitations but it's something like that. The equivalent is true with AMD GPUs, too, just substitute the terminology where appropriate.

Either way still not close to 1000 independent cores.
I looked at applying long ago, but the 'URL of something you've made' made me turn around and leave. I don't think it said anything about 'developers' at the time, though, just 'designers'. Oddly, I had a website that I designed (and that I used this time) but I didn't think to submit it.
So the exclusive community that doesn't allow regular folks in has let in some bad neighbors? Good thing they have kept their walls up...

Good lesson there...
> 1. Why the town even exists?

OK, history/geography lesson... The Kenai peninsula hangs down into the Gulf of Alaska and sort of separates those two areas. The landscape around there is very mountainous. However, Whittier has a low mountain pass to "easily" travel between Passage Canal (not an actual canal) on the east side to Turnigan Arm and Anchorage (more of a muddy tentacle) on the West side. Portage Pass was where natives would portage their kayaks through there back in the day, and European explorers adopted the route. Fast forward to World War II, and the US Army developed the site into a town, building pretty much everything bigger than a shack that you see there today. The Japanese were taking US islands in the Aleutians, and we needed to be able to get war materiel up there. You can't take it directly to Anchorage because it's a horrible port, with huge tides. So the Army built two big docks and a tank farm for petrolium. They connected it to Anchorage with a railroad. Unforunately, the old native portage was over Portage Glacier, and impassable in the summer. So they built one of the longest tunnels in the world through the mountains (also a second quite long tunnel). After WWII built Whittier's big residential buildings, Beggich Towers pictured in the article and the abandoned, Buckner Building. The Army pulled out of Whittier in the 50s, only a few short years after the two big buildings were built. Whittier survives as a town today as a port, and on top of that Army infrastructure.

> 2. What are the most jobs? Is there any production?

Most of the jobs are at the port, the railroad and the tank farm. In the summer, there's fishing and tourism. Everything else pretty much hangs off those.

> 3. How did it feel to live in such a small community?

I hated it. Other people liked it. Imagine having 0-4 other kids in your grade. Those are all of your friends. Pick your best friend and your girl friend from that pool. The weather was shit. Summer was SHORT and muddy. Winter was long and DARK. Absolutely everyone is absolutely all up in your business all the time. The views were real nice when it wasn't raining or snowing. It was usually raining or snowing. Opportunities for doing anything beyond school or work were pretty narrow.
Also, paying more attention to the casual nature of everyday SNAFUs in other people's products and software helps putting things in perspective.

Yes, that production bug may seem like the end of the world for you, but the vast majority of users probably won't even think of it.

Case in point: the time display on the train I commuted with today was off by an hour (DST I presume?) -- plus it had the date as "Oct 1st 2034". I'm not even sure anybody else noticed.
Hmm, wouldn't a close-to-spherical material (something like tire rubber) work?
Just wanted to say that everything in this article about the MCU, capacitors and diodes is spot on. (I don't do work with coin cell batteries, but I do have experience with using very small rechargeables and very small solar panels.)

To add to it, don't use zener diodes for over-voltage protection. They are extremely leaky. And if you need high value MLCC capacitors you are better off making them yourself from a stack of (more common) 10uF ceramic caps.
Then you are the problem. From now on airline passengers must simply assume that all terrorists are suicide bombers and act accordingly, fighting back with all available means; thus will we ensure that airline hijackings remain unviable.
aren't we supposed to cite the use of WordNet?
The table of example fares only includes trips with tolls, which are going to have higher totals, even without the toll.

The fare for people jumping around Manhattan would be quite a bit cheaper on average.
Regarding 2: The article punts on the question of how to implement such a system, because I think it's a hard question. I could have been clearer about that, and maybe in future I'll write an article speculating on some ways one could approach the problem. But I think it's an underappreciated problem, and I hope this article will spur other people to consider it.

Re 1:

In a.clj:

(ns a (:refer-clojure))

(defmulti if-match*
(fn [pat _ _ _] (if (list? pat) (first pat) (type pat))))

(defmacro if-match [pat expr then else]
(if-match* pat expr then else))

(defmethod if-match* clojure.lang.Symbol
[pat expr then else]
`(let [~pat ~expr] ~then))

In b.clj:

(ns b (:refer-clojure) (:require a))

;; a 'foo pattern-macro that does negation
(defmethod a/if-match* 'foo [pat expr then else]
`(a/if-match ~(second pat) ~expr ~else ~then))

In c.clj:

(ns c (:refer-clojure) (:require a))

;; a 'foo pattern-macro that is the identity pattern
(defmethod a/if-match* 'foo [pat expr then else]
`(a/if-match ~(second pat) ~expr ~then ~else))

Now, at the repl:

user=> (use 'a)
nil
user=> (require 'b)
nil
user=> (if-match (foo x) 'yes x 'no)
no
user=> (require 'c)
nil
user=> (if-match (foo x) 'yes x 'no)
yes

Note that 'require doesn't actually import the symbols defined by b.clj or c.clj, and despite that we're able to use the pattern-macro 'foo they define, because they're modifying if-match's dispatch-table. So our pattern-macros aren't being scoped the same way our regular macros are. I think this is wrong. Moreover, our pattern-macros have a single namespace, so we get collisions between what b.clj defines 'foo to mean and what c.clj defines it to mean, which is why (if-match (foo x) 'yes x 'no) changes behavior after the (require 'c).
This is interesting, but the front page is rather cluttered and makes it hard to pay attention to the core message.
Out of curiosity, is it different if you read a book aloud with someone? I don't usually form mental pictures that much when reading, but I found sometimes a few months or a year after reading a book aloud with my wife, I would be sure I was remembering the movie, only to realize I'd never watched it! :-)
I think that probably falls under "launch other executable code".
I got an 8 upgrade when offered it for 20$. It was worth the price.
Was talking with some friends about conferences and preparing a talk. One fried says that JavaOne requires slides in advance, forcing you to get them done by a fixed deadline. "Without that deadline you just procrastinate."

My other friend replied, "You say that like it's a bad thing."

Procrastination gets a bad rap. I think of it as "late-binding for ideas". Like late-binding in software there's some overhead and it's not always the best choice, but demonizing it is bullshit Protestant work ethic run amok.
Strong disagree. I procrastinate out of boredom, not insecurity.

When I'm engaged, even if it's new territory, I'm on fire.

When I'm bored, it's painful to get through certain things, and it makes doing the dishes or laundry look appealing!

For most people, procrastination is a lack of will power to do that which we do not wish to do even though we know we must.

As an side, for just about all people, drugs like adderall and friends WILL help you be more productive, though it comes with its own consequences (lack of creativity in some, jitters, easily agitated, loss of apetite, etc.). And I do mean it would help just about anyone who took it, not just those diagnosed with ADD.
Are you seriously suggesting that Microsoft will attempt an assassination of a country leader? Or did I misread your comment?
Inhumane? Please. He is a traitor and after reading that article is not being treated inhumanely.
8. Ruby Will Get Some Cool Optimizations and Tools

I was sort of following until I hit this one. Try again.
You can be prosecuted for opening your legally-separated spouse's postal mail; in fact, that's been a crime since (it appears) 1948.

You also clearly have a legally enforceable expectation of privacy in your personal email account, so I don't know what your point is; just because Reddit also asks for a password doesn't mean that the Gmail login screen is optional.
Parent is making s subtle joke: GRU is the Russian Army intelligence office, while GNU, is well, you know GNU. So GRU/Linux would be military-"influenced" linux.
People react to challenges in different ways. I think the approach taken does depend on skill level as well as personality, motivation and the ability to execute one's will.

Sometimes it is better to slow down and procrastinate rather than to hammer out something that just barely works. The creative part of the brain keeps working even if you're NOT actively thinking about the problem at hand.
The ideas "medical insurance" and "medical care" should not be conflated. Insurance is a policy against rare, but devastating events. For everything else, a consumer is expected to pay retail prices or take out a subscription plan.

Consider the case of car insurance. Do you think you'd need to have an insurance company to pay for oil changes, flat tires or car wash services? If there is a broad policy where the insurance company is obliged to pay for everything, costs would tend to go up because the consumer is suddenly out of the loop (he doesn't have to economize).

The other strange idea is ensuring "pre-existing conditions", which is used as an avenue for free healthcare. At the very least don't call it insurance.
This is my creation. My family can't figure out why I'm freaking out.
Without windows power toys it’s so much worse workflow wise. Currently running a 49 inch ultra wide at 5k and 2 smaller screens as ancillary. Always losing windows and such.

Also, installed an app to allow for more resolution flexibility and 120 hz “feels” so nice but at least my setup only supports 120 hz at max 4K iirc.
Why has free software failed to be a commercial success?

Your premise is flawed, and this entire question is nonsensical. F/OSS has been able to compete with proprietary software, and - in many cases - has won. Just because it hasn't won every segment doesn't mean that it's been a failure.
I think the stack ranking thing comes from quotas for sales people. The thing about salesman is that you can more or less rate their performance objectively by how much they sell. Trying to bring this over to knowledge workers is a recipe for disaster though.
This was my first thought as well. Actually, my first thought was "Pass to keeper, own-goal, drop to my team, repeat". I can't see any way to lose.
Now you're describing the difference between an extrovert and an introvert. Appreciate everyone is not the same!
Yes. Much better that students should learn AWT or how to write console apps that prompt for user input, so they can better learn how to think about recursion.
We would love to improve your experience in installing SciPy and NumPy. I'd like to invite you to join the mailing list and raise these issues so we may address them.

The easiest way to install the suite of scientific computing Python packages on Windows may be PythonXY or Enthought EPD. Under Linux and OSX, users seem to have few problems.
In the original C implementation function names could be as long as you wanted, but the compiler only looked at the first six chars.
>Avoid ever referring to it as code

I tend to call verilog or VHDL "VHDL Hardware Specification". Try to make it sound as un codelike as possible

After all VHDL was the way that military contractors came up with to specify their parts to the Govt in case they went belly up.
Modify the rules so scoring in your own goal doesn't count?
But your product doesn't really suit that kind of marketing, your situation is very limited. Your product would actually become unprofitable if you had to spend face time convincing someone to buy it, most aren't.

One of pg's articles mentions that the successful YC's are ones where one of the founders is always on the phone, contacting people. That is the reality for a lot of business.

Bigger ticket items have to have some direct contact. Even trying out relatively cheap b2b software like redgate products gets direct emails (probably initially canned but I got a prompt human response to my reply to it). You will also find yourself in direct contact with Dell if you buy as a business.
> That means, infrequent brutal deadlines, minimal (pref. zero) commute, opportunity to learn, and spend time with family and friends and be of use to society at large.

This is what I'm aiming for in the near term, but how on earth do you find a position with infrequent brutal deadlines?
especially when Indiana mandates the training as you need the Indiana cert to drive one.

I'm from Indiana, years ago we had the Indiana License Branch Director be diagnosed with narcolepsy and still had a driving license..no joke this state has no logic
I agree that debugging in Common Lisp is much more powerful than debugging in GDB. For one thing, when you get a condition and your repl enters the debugger, you immediately learn what condition handler you should add to your code so that it can automatically handle this case gracefully in the future. And you have the full compiler available to you in that repl, so you can redefine functions, change variables, and so on. This lets you recover from the error and leave the program running and in a better state than it was before you started. This is actually a super power that you just don't have when you're debugging a program written in C. (Technically I suppose some IDEs have an edit-and-continue feature, but I've never heard of anyone using it to save a program running in production.)

On the other hand, rr gives you a different set of features. You can rewind the full state of the program to any previous point in time. I've used rr a lot, and this capability is extremely useful. It makes debugging heap corruption, buffer overflows, use-after-free, and many other complicated bugs much, much easier. You just set a watchpoint on the data that was overwritten, then run the program in reverse (using the reverse-continue command) until it gets back to the point where the write happened. It really is like having a super power, but it's a different kind of super power than the Common Lisp repl.

Pernosco is another level above that. Instead of presenting you with the state of the program at a single moment in time and letting you run it backwards and forwards, it lets you query the full state of the program. Where before you would set a watchpoint and run backwards until you got to the previous write, with Pernosco you click on the value and it presents you with a list of _all_ writes to _all_ locations in the chain that leads to that value. For example, you can see that the value was written to the memory location from a register, and that before that it was read from some other memory location into the register, etc. It's really very cool.

There's no reason why a Common Lisp or Smalltalk runtime couldn't have these features in addition to a proper repl.
I highly doubt that they will become "immeasurably wealthy" from donations, it is extremely rare to see that happen. If they offer a good service then they should charge for it, and use that money to continue the service.
Dude you can just say sex
The companies in turn don't realize the outcome of their choice either and just consider the inefficiencies to be the normal status... I've never seen such a low productivity than in large companies with a lot of churn... Thankfully they have good people that can hold and patch the walls and are the real not-recognized "heroes"...
Don't forget the part where the subsequent software supposedly provided to fix the problems actually made things worse.

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

I suspect if they'd tried something like that today, it would have been a much bigger deal in the media and the resulting legal actions would have cost them a lot more. At least the fiasco probably increased awareness of the danger and prompted changes in various computer misuse laws around the world.
I find LI is providing me with a daily feed of good material mixed with the silly stuff, but it took a long time.

Now I can't look at LinkedIn because there are too many good posts about technically interesting things, conferences I find interesting, general industry commentary, and announcements about scientific and technical developments that I find novel and glad to have discovered. I just don't have time to read them.

LI definitely learns over time from interactions and connections, and it seems to have learned what I want to see to make it addictive.

There's a lot of guff as well, the self-promoting and nonsense puff pieces. But it's easy to recognise and scroll past.

I've found some good thoughtful writing that I enjoy too, and activist pieces by people obviously promoting their own business and themselves, yet doing something decent for others in the process. Especially a few recruiters: There's a few putting the time in to teaching people who are struggling at finding a job in a pandemic how to do it better, for example.

And in open source hardware, I'm seeing a lot of activist-style writing at the moment.

Mainly I wanted to say, for the HN audience, that there's a surprising amount of interesting scientific and technology announcements to be found, if LI learns what kind you're into and starts picking it out.

I've also met a small number of really interesting people via LI, with whom I now talk off LI, and ended up with some great contracts and now my current job through it. All of these through people who approached me. I've never applied for anything via LinkedIn.

And been to some great online conferences last year that I only discovered through people mentioning them on LI, leading to something of a minor career change (still in tech).

For me I can't deny LI has been very helpful, though it took a while to get better.

I still refrain from posting, though, and I'm also rather conscious that people can see what I "liked". So I'm a bit careful with those choices, while remaining genuine. I have been acutely aware of the "professional appearance" thing, not wanting to affecting job prospects by writing the wrong sorts of things, or even sensible things in the wrong sorts of drama zones.

Perhaps that carefulness and drama-subject avoidance worked out to tune LI's feed towards better quality things for me to see.
> Mainstream actually educated economists are right, not people hyperventilating about money printing.

This statement is so vague, I don't know what it means. Are you implying that all "mainstream actually educated economists" (whatever those are) are all in agreement about something? What exactly are they "right" about here?
The other factor to consider is Tesla is always on the ropes, so they will do whatever to survive. I wouldn’t be surprised if the eMMC was selected based on what oem would give them credit.

It’s a shady company that skirts or ignores the law, that has to live in the edge to survive.
Yes. The population of Australia is about the same as the greater Los Angeles metro area (25.36 million vs. 23.86 million)