jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
> It’s absolutely bonkers that two fairly different sign languages exist for the same base spoken language

Historically speaking, it's because of British snobbery, allegedly. This is how my ASL professor told us it at least.

American Thomas Gallaudet went to the British school for the Deaf hoping to learn BSL, etc. But it was not long after the American Revolution and the British weren't very friendly and wouldn't help him. So he went to France and the French taught him (Old) French Sign Language. FSL became the basis of ASL, along with a number of local influences from Martha's Vineyard sign language (a small locally developed signed language).

Even then, a friend of mine from university who is very hard of hearing and mostly signs told me that on a trip to Britain he met some British Deaf people at a bar and by the end of the night was mostly fluent. There's enough overlap and enough shared experience between Deaf people that one can learn very quickly.

> That said, BSL uses a lot of facial cues, not just hands and arms, to allow for a range expression. Eg puffing out your cheeks to accentuate certain words.

This is 100% common to all Signed languages. Facial cues are huge in ASL. Before class, not joking, I would practice in the mirror to warm myself up. My first ASL prof described it by saying that in English, you could read off each word like a robot, with no inflection or tone- and that would be the same as signing with just your hands.
"I figured out how to microwave water, to make gold."

Good lord this is cool
There are measures we can take: provider and implementation diversity should curb this. Not everyone is "grandma" so not everyone needs to use a client for "grandma".

I wrote about this in detail: https://seirdy.one/2021/02/23/keeping-platforms-open.html
Making incognito mode detectable is much worse for privacy, no? It adds another identifying bit that can be collected and it gives sites the ability to block people attempting to avoid tracking.
If you don't want to go the docker route, there's a few Django boilerplates around with an Ansible configuration
> I think many programmers have minimal experience with other jobs, and assume that coding is somehow more elevated or demanding than other professions, while the reality is quite different.

As someone who has worked in a few different fields, this x 100. There is nothing "special" about programming.
Which is better? coders who designs or designers who code??
This hit home for me as a couple of months ago we faced the choice between continuing to develop a parser-based approach to location extraction from free text, or moving to an entity extraction and search approach, i.e. geotagging or geocoding. Notably we were just trying to get city and state, and even limiting ourselves to the U.S. the combinations we were seeing made parsing seem like a game of increasing complexity delivering diminishing returns. We ultimately went with a search-base approach and it's been working much better and is more tolerant of format variations.
He lost me around 25% in. From "hey, this is my belief system and this is why I believe things" he got to "fear X, Y and Z, dystopia is coming!" One of the problems he mentioned WRT compilers (proprietary, closed source addons to LLVM) would have happened later or fewer in numbers if RMS weren't stubborn about exporting AST from gcc. He also mentions defending GPL and fighting GPL-breakers. Being part of FSF he surely remembers "repurposing" code from OpenBSD without proper attribution. Cases like these were many in his presentation and it pains me when I see FUD like this. :/ Still entertaining watch though. Which, I guess, adds insult to injury: it could have been so much better.
I can speak to 25 years ago: the answer is yes. Here are some of the things I saw:

* Marking items up 30-45 days ahead of a big sale. This allowed our price to be 25% off instead of 10%. Or sometimes, our sale price probably should have been the regular price. This happened all the time, and people fell for it hard. Usually this would happen before a 10% off everything sale.

* Price adjustments from competitive shops. All of a sudden on some non-advertised sale day the laser printer would spit out a new low every day price if a strategic product was priced above the competition.

* Some price adjustments occurred to game the competition. We did this a lot with appliances where we'd mark up a model we knew the manufacturer had a ton of inventory. The competition would buy a few truckloads and then we'd run $200 off when they ran their $100 off add.

The only thing the internet has changed is the speed price changes occur and has enabled some other kinds of buy this get that deals.
Obvious question - does this result look realistic? Or is some source of error a more likely explanation?
I did have some issues with defects on the laptop, but as I said, Asus has been extremely good on replacing parts that broke.

Re keyboard shortcuts and such, those are usually extras handled by bloatware on Windows as well. I'm not sure I'd prefer companies releasing their own distros for this kind of stuff... we all saw what happened with android customizations.
> Still seems chloroquine is required to meet a higher bar than the others which continues to be odd.

Does the article say anything about different bars for the different treatments? I must have missed that. What are you referring to?
Most people believe that airplanes are aluminum machines with engines that fly due to some aerodynamic physics. Then there is a minority living in a tribe somewhere doing the cargo cult thing and believing that airplanes are gods coming down from the sky because they have built a pretty enough altar, to give them food and treats. And yet you don't question everyone's belief about planes, even though very few people can explain how actually literal tons of aluminum and gas can get up in the sky.

Holding a minority opinion, believing in something that very few people do doesn't automatically make that belief or idea worth studying. There are many factors and you have only listed "minority/majority opinion" as one. I would argue it is not enough to spark a meaningful conversation. It's not enough to say "I don't believe the same way as majority of people" to make it interesting to discuss and construct complex expensive arguments about.
We're talking about behavior on the homefront, not about the treatment of enemy civilians.
We're not far from Tom Cruise A.I. dinner party
This pattern works all over the place. Get to know any kind of small business owner and you'll see they need good software that doesn't exist.

Partly that's because they can be cheap and hard to market to at scale, which discourages deeper-pocketed software companies from going after them. But if you're solo and just interested in a lifestyle business with recurring revenue, it's a very reliable path.
Whittier isn't anything like "remote" by Alaska standards.

It's on the rail system and (now) the road system.

Most Alaska towns and villages aren't.
You must realize it's satire too.
This term may depend upon the country. In the UK, masters programs are 1 year full.
Yes, early in my career I used that analogy of
a tree, large branches, small branches, and leaves.
I was hired from a "boot camp". Well, it was a boot camp preset, but I hired someone to mentor me in mobile development. When I felt ready, I applied to a mobile dev shop and got the job. You still have to continue to really bootstrap your skills for the first year or so, but you'll get there.
> Sadly, I have no good answer for how the TSA should do their job

Shouldn't we be "profiling" based on assessed risk? And isn't the NSA making those assessments? It should be a simple as submitting the user's identity and circumstances and getting a guided response back: "no likely threat", "detain immediately", etc.

Not that I'm a fan of the NSA, but isn't that what they are ostensibly there for?
But does it support blackboxing? - (https://www.youtube.com/watch?v=uaFBvItTJrE)
I love the differing thought patterns apparent in the length of your and lhorie's response to this question. Like the framework, this response is minimal.
For the lawyers out there, this sounds like an excellent business opportunity. 20-minute legal emergency response to people in trouble at the security checkpoint. Could assist directly with regards to asserting rights, filing suits if the passengers' rights have been violated and extracting every dime that can legally be extracted from airlines that involuntarily re-book passengers.

Sorry that you had to go through this, and thank you for the very well-written account of how this ordeal looked first-hand.
I think that may have been less about winning the case, and more about getting the word out that the 'test' Top Gear did was edited in a way that maximized humor vs. being 100% accurate.
Try a pull-up and see how tense your abs feel. I am not sure how exactly they are used in pull-ups, but I feel like my entire body flexes when I do a pull-up. Abs especially.
Let's try go from the other side: What parts of coding are so boring for you?

Is it that you have to redo and reimplement stuff again and again?

Is it that you know the algorithm but it is so complicated to implement it?

Is it that it does never really work like you intent it right out of the box?

Is it the debugging part?

Is it that the things you are implementing are just trivial things (which you maybe would expect to work just automatically and you don't have to care about this stuff in a perfect world)?

Or what else?

Many of these things are also maybe related to the language you are using. You should look a bit around and dive into other languages. You will find it amazing how trivial and easy some things can be done there. It could be that 1000 lines of boring PHP code become one single line of code in another language.
For what it's worth I know Erlang a hell of a lot better than I know Perl
Might be a good idea to let the user know that's the case so that they don't mistake it with hanging.
I typed in Star Wars, clicked on one of the options from your dropdown, and waited for a long time. That sucked. But then, I got some really detailed suggestions and long explanations of why each movie was a match. That was awesome!

I think if you fix the UI and expand your repertoire, you'll have a useful, interesting, popular tool.
-extend() is another half-assed solution. It's closer to mix-ins than inheritance.

Object orientation in Reia is baked into the core language itself. Like Ruby, all of its core types are objects. In Perl and Erlang they are not. Reia factors the core language types into objects, instead of amalgamations of the core types with arbitrary and poorly factored functions which act on them.
I'd like to see when my chat partner is actually active (like in typing) and stuff or update the title bar of the window.

also an option to enlarge the chat window would be nice.
> Most clients just want a complete functional website not just a design. So I learned HTML, CSS and eventually Javascript, and PHP.

I think you are answering yourself. If your clients are your motivation to learn coding, it doesn't surprise me at all that you don't love it. Most of (good) coders learn to code because they are simply fascinated by the coding itself. They are not paid for it.

If graphic design is what you love, maybe you could try to extend your contact network to digital media / e-business companies that would buy your designs and do the actual coding for their CMS? I used to be a web frontend developer in a company that regularly bought designs from "trusted" freelancers.

Having knowledge of HTML/CSS/JS is one of the key requirements for a good web designer, so your learning is absolutely not misspend.
My advice to you is this: decide which skills you want to highlight at the start of your career

I think this part of Silhouette's advice is more critical than its brevity suggests.

I can only say this in hindsight but it's critical for you to only highlight a few of your skills (or even just one, in some cases) even if you have many. Saying you can do HTML, CSS, Photoshop, assembler, Ruby, and 101 other things is not going to floor the sort of people you need to impressive. I didn't know or understand this at 20. At nearly 30, I know enough people and have had enough experience to know that even if you're not a specialist, appearing to be one and then pulling out your jack-of-all-trades card is the most powerful way in to some great situations.
You can get native tmux scrolling on a mac with iTerm or Terminal.app: https://filippo.io/native-scrolling-and-iterm2/
I have a mathematics minor as part of my bachelor's in computer science. I have never once regretted my mathematics training. I sometimes wish I had more.
It's not obscuring. Think about it a bit more.

guardian(s) = mother and/or father

household = guardian(s) + child

Before 20% of mothers worked.
Now 70% of guardians (including both adults if there are two) work

That actually indicates a net increase even greater than indicated in the article since households where there is a working mother but non-working father would not be included in the 70%.
I feel those who point "free" alternatives to Hero Scale have never actually tried to auto-scale their dynos. That gem is not a serious alternative.

David Dollar worked on it for one day and then never committed anything again (except for three months later, one little note: "This gem is a proof of concept and should not be used in production").

In my experience this gem crashes requests frequently (502 errors if I remember well). I don't know what's going on in that code - I wasted some time looking into it with no luck - but something in there is flawed.

Heroku is supposed to be simple. The idea of Heroku is you can focus on the design of your apps. Auto scaling turned out to be a huge pain and waste of time for me. I ran out of patience and moved my Ruby code to the Google App Engine.
Really, really slow on chromium 9.0.6 (fedora14 dual core system). Unusably slow.
Intelligence operations, such as this, don't use NDAs when performing contract work (at least not in any project I've ever seen). There's no reason for NDAs - they have a robust, developed clearance infrastructure that assures a much stronger legal commitment than any flimsy NDA can ever offer. As such, work like this is ALWAYS covered under classified rules.

Second, when you go through the clearance process, the consequences and nature of the legal ramifications are burned into you by the documentation and people you have to deal with.

Hence the suspicion that the original claim is bogus. Either that, or the guy who made the claim will most likely be brought up on some very serious charges.
I don't have the data in front of me, but if JS is #1, Ruby can't be far behind. And while I completely believe you, it still feels to me more like a Ruby/Rails community than it does a JS community.
The ~ needs to follow a newline. So I usually make sure to hit <Enter> explicitly before hitting "~." so that I don't have to repeat the sequence if it doesn't work. It would still work without hitting <Enter> explicitly if the last thing that you typed to the console was <Enter> though.
Any ex-yahoo ui designers email me at
jgalvin@dragonrecruiting.com

Got a job for you starting now 50/hr-6 month contract
SME Innovation Alliance original letter [pdf]: http://www.smeia.org/smeia-org/_img/sme/SMEIA_HMG_Growth_pol...

It reads a bit like a rant. OT:

I wonder what PATRON means on that letterhead? Stephan Hawking is named.
Here's a stripped down version of the "LayoutGraph" script. In essence, layout the graph 100 times and score each attempt according to the size of the biggest box. Save the attempt in a file with a name that has the score in it, then pick off the best. That way I can compare attempts with each other while it runs.

GraphName=$1
GraphSize=$2

echo Laying out graph $1

LayoutParms="-Gstart=random -Nshape=box -Goverlap=false -Gsplines=true"

for n in 9 8 7 6 5 4 3 2 1 0
do
for m in 9 8 7 6 5 4 3 2 1 0
do
neato ${GraphName}.dot $LayoutParms -Gsize="${GraphSize}" -Tpng -o ${GraphName}.png -Timap -o ${GraphName}.map
score=`sed "s/,/ /g" ${GraphName}.map | gawk '{printf("%04d\n",$5-$3)}' | sort -rn | head -1`
mv ${GraphName}.png ${GraphName}.png_$score
mv ${GraphName}.map ${GraphName}.map_$score
echo $n$m $score `ls -l ${GraphName}.png_* | tail -1`
done
done

cp `ls ${GraphName}.png_0??? | tail -1` ${GraphName}.png
cp `ls ${GraphName}.map_0??? | tail -1` ${GraphName}.map

ls -r ${GraphName}.png_0??? | tail -n +2 | xargs rm
ls -r ${GraphName}.map_0??? | tail -n +2 | xargs rm
YHOO is going to be way more expensive now (possibly 10x the price) than the last time MSFT tried to buy them. I think it's unlikely.

Edit: maxerickson pointed out my wrongness. YHOO will be much more expensive, but the 10x number was in error.
I think this was written up here on Hacker News a few weeks ago but it is relevant for this discussion and thought I'd link to it if anyone is interested. It is 24,000 five-letter domain names that are available:
http://www.kevinohashi.com/17/04/2011/other-24000-available-...

(I'm not the author but I bookmarked the site for some new projects. I didn't find anything that jumped out at me on a first pass but maybe something will for you!)
> "Apple just loves their own connectors, unfortunately."

Or they knew where they were headed with Thunderbolt...
They tell you specifically how much RAM you get, and there is no confusion. They also tell you exactly how much storage you get. In this case they very specifically tell you disk read throughput.

So there are a lot of metrics that are not ambiguous. Imagine if they told you that you get a "moderate" amount of RAM, and maybe it could be 4.5GB, or maybe it's 9GB.

There would be benefits if Amazon gave SLA style promises for these sorts of instances. When they see that they are falling short, they redistribute loads or add hardware to meet the promise. Otherwise it's generally somewhat meaningless because if you can't plan on it, you can't build a plan around it.
iA Writer is another to go down this route. To be honest, I hadn't really noticed since most of my time is spent in Chrome, Sublime Text, Spotify/iTunes, Cyberduck, and Mail. None of these - even the last - have adopted the new api/framework.
Yeah, I remember that controversy.

As I recall those allegations prompted the OpenBSD to team do a full code audit of the IPSEC stack and, while they did find a few bugs, the conclusion was that there was no backdoor and that the bugs they found were not intentional. I think it's really hard to respond these sorts of allegations and I'm not sure we could honestly expect more than that.

I'm really not trying to insinuate that OpenBSD is compromised or untrustworthy. I guess I'm just musing that, even though I've used OpenBSD for ages & ages and I do try to keep up with things in the OpenBSD world, I just don't grok the OpenBSD community... and that makes me feel uneasy sometimes.
Oh nice. This is actually a nice survey of the basics and doesn't assume I have a M.S. or PhD in Mathematics already. I took a quick look through and anybody who's at least learned about working-level Set Theory and can follow various logic notations (basically any CS major) can probably work through this without too much fuss.
Easy or hard isn't the issue. The problem is there's an evil catch-22 at the intersection of copyright law and DRM: She's allowed to take the screenshots and clips, but it's illegal for her to get the DRM removal tools that would let her do that. And even if she magically acquired the tools, it is illegal for her to use them, even for an otherwise legal purpose.

It's like giving you a driver's license, but making it illegal for you to buy, rent, borrow or be gifted a car. And if you did happen to have a car anyway, it's also illegal to start, stop or steer it.
Why couldn't we have achieved this assembly-line production system with procedural programming? Just separate the project into files, assign each programmer to a file, say, "Write a function called X, that takes input A, and returns output B," the manager writes the main() function that pulls them together, and there's your assembly line. It may be a dumb question, but I'm honestly asking.
The code in K&R looks correct to me as written. The copy function is only called on char arrays obtained from getline which properly null terminates the array. As pointed out, C style "strings" do not work if the null terminator is not present. If underlying assumptions are not valid in any context, nothing can be assumed to work. The text about malloc vs stack is both wrong and not relevant.
Patching a few machine instructions in the compiled executable is easy; decompiling a complex program into C++ code that can be compiled back is amazingly complex.

It's like the difference between cleaning guano from your car with the localized application of a wet rag or by disassembling the car down to the last screw, putting all pieces in a giant dishwasher, replacing all parts that got damaged, and reassembling the car.
Nah, it's at-least-once. For undelivered pizza you request a retransmit. I've seen people get duplicate packets if they requested a retransmit too early.
There seems to be something wrong on site. All the book links currently return 404.

But the project itself is really interesting. Definately bookmarked. Formatting on some Project Gutenberg books has indeed been awful.
Basing passphrases off of a (since you've just mentioned it on Hacker News) well-known public source is usually a bad idea. Why not just pick random words (using a CSPRNG like /dev/urandom) from a dictionary? This is the "Diceware" approach, which is recommended because it is simple to implement and has straightforward provable security guarantees.
One way to relate to it is that -128.6F is the lowest recorded temperature ever on earth.

https://en.wikipedia.org/wiki/Lowest_temperature_recorded_on...
Marxism is not about fixed ontological categories like you're describing, it's about understanding the universe and society as a processes which develops according to interrelated dynamic forces.

My understanding of class in Marxism is that there are only two polarities or tendencies in modern society: bourgeoisie and proletariat. The former lives off private profit and the latter lives off selling their basic labor. No one fits cleanly into either, but as history unfolds people's relationships to the economy will tend to develop toward one of those poles.

With stocks, a rental property, and a salaried job in a specialized technical field, you are essentially the modern equivalent of a pre-industrial peasant because you have a certain amount of economic security and guaranteed livelihood. As the rate of profit continues to fall, however, this kind of security will necessarily become inaccessible to the majority of people under the established order, especially on a multi-generational time-scale. This process is called "proletarianization" and the best example of it in our time is the development of the gig economy.
Thanks for the response. I agree completely that it's a simple use case but a good portion of our IT infrastructure is outsourced and we don't have anyone internally that could manage a mail server.
I’d argue the tech to support this would require much more to be known about me by another entity and system than likely any picture taken by someone would share. No thanks.
Oh no! How are new generations going to learn how babbies are formed?