jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
and someone correct me if I'm wrong, but don't a lot of those places results look autogenerated? if you click on the more results link, every single local result has a places link.

I think the author jumped the gun.
>Either way, the message is clear to local businesses: list your profile in Google Places and you will have a better shot at appearing at the top of the first search results page.

Correlation vs causation: correlation is pretty clearly demonstrated, cause/effect is not. Maybe sites which appear near the top are more interested in their online presence (actually, that's pretty much guaranteed), in which case of course they're going to have a Place page. That doesn't imply places with Places are being favored.

Are they favoring displaying their own links, which they can inject into results (and this doesn't imply they cause the result to rank higher!) more easily than, say, a Yelp link? Yeah. Probably for that reason. Is this unfair? Maybe... though saying it is simply because the site you are looking for comes up higher than the Yelp review just means they have a good search engine.
Thanks for the response - I'll check out some of the suggestions and possibly post back with further questions.
I know I could (and I've stolen HttpUtility from mono so I could have it in one place everywhere) but it's a hassle.
I think it is because Jim Gettys coined the term very recently. It seems likely that he is the very first person to discover this phenomenon.

Although there is a small chance that someone else also discovered it independently but came up with their own phrase to describe it -- a word that does not show up when you search for "bufferbloat".

The word "bufferbloat" is OK but it is not quite on target, imho. I don't have a better suggestion, but I think a better alternative is out there somewhere. Such a word would convey, not just the notion of bloatage, but also the notion of bits getting stuck in the comfortable expanse of modern, obese, buffers, fed at a rapid rate by modern hardware (and TCP stacks) on clean pipes.

Grasping at metaphors, I'm thinking of dampeners like bit potholes, quicksand, flypaper, speed bumps, bit tarpits...
The one thing missing from my description is the idea of a role model—kids need those, and schools shouldn't be where they get them. It used to be that kids would first use their parents as role models, and then enter vocational training, where they would have a master as a role model.

Right now, teachers act like role models for kids, but they're an intrinsically bad fit: kids want to see their role models doing the things they want to do, but teachers simply teach. Ideally, role models would be "visiting fellows", perhaps alumni, of a completionist school, psyching kids up about doing some thing or other such that they see school as a step toward doing that thing. Without that, school is meaningless, and it's no wonder kids aren't interested in it.
There's also the argument that your chance of writing buggy code increases with each additional line you write.

Highly readable code helps reduce bugs. But if that code is also so simplistic that it necessitates a lot of verbosity, you definitely increase the chance of introducing some stupid bug. Thankfully, as a compiled language, Go can find a decent portion of the silly stupid bugs where in a more expressive language like Python they might go hidden for longer, but it's still a big tradeoff you're making.
There are people who are perfectly happy with about $250K of take-home pay a year if that means they have plenty of freedom to do other things. In fact, I bet many people in the US will be happy with $30K a year, not $250K.
> Some of it is a quirk of the American health care system.

Probably more to do with Britain’s Factory Act of 1833 and follow up Act of 1844.
https://i.imgur.com/XCAbrXc.png
Human beings are not dogs. The law treats them as autonomous. Getting people riled up and angry and encouraging them to protest is not incitement just because a few of them take it too far.
I certainly don’t believe it’s good or bad. It’s more of a cultural phenomenon. US is also a cultural melting pot and they benefit a great deal from being open commercially as well.
"Isn't there some other restaurant you people can go to?"
I'm aware that all morals are opinions and are dependent on an underlying subjective stance, and therefore the platforms should remain neutral in order to accommodate different stances. I'm arguing that in this case, since this is about stopping the dismantling of the structure of the laws themselves, it's a stance that it's ok for a platform to take since it's in some way the most fundamental common ground that we all need to share to function together.
Feedback: Great job not taking no for an answer, showing perseverance, and taking the initiative to setup your own storefront. Well done!
I agree. I saw a demo at Epicenter cafe randomly by this guy about 6 months ago. Its one of the only demos I've ever seen where I felt like 'holy shit I've just seen the future'.
You know that mkdir can take multiple directories? If you run:

mcd dir1 dir2 dir3

That function will run:

mkdir "dir1" "dir2" "dir3" cd "dir1" "dir2" "dir3"

(Surrounding $@ with double quotes, puts quotes around each item instead of quotes around the whole string:

command "directory1/sub directory" "directory2"

$@ => directory1/sub directory directory2
"$@" => "directory1/sub directory" "directory2"
"$*" => "directory1/sub directory directory2"

)
Am I reading this correctly, that with NodeJS and PostgreSQL, the usage of multiple connection poolers _combined_ is a not-so-good idea?

Example, using Knex as the connection pooler for your node app, which is connected to your PgBouncer deployment?

I have not considered this a fault, in one way I find it compelling to have a layer of "protection" by using Knex in addition to PgBouncer, but not I'm not that sure anymore.
Frankly, I just think people are wrong about this. It's surprisingly difficult to mentally think through what "moving time" really means. Having more sunlight in the evening seems good, but people forget that means you're effectively waking up earlier (where "earlier" is relative to the internal clock which is set by the sun, which we can't change).
The sanctions are not to prevent nuclear development, the Israelis are not stupid and they know Iran can develop it sanctions or not, it will be dealt with a cold war strategies as it always was.

The sanctions are to weaken its non nuclear aspirations, their push to create an Iranian crescent from Iran to Lebanon making many people life miserable on the way, people who don't want them in the region.

It's a country that clearly state their will to destroy Israel and their militias in Lebanon actively attacked Israel even though there is no border conflict there right now and the two countries could set up a peace agreement easily. But it is not only the Israelis that don't want them there, the majority Sunni and Christians in Syria, Lebanon and Iraq also not happy with the Iranian push, hence the joy everybody had when Trump killed Sulemeini.

Obama was an idiot who bought into the meme of "preventing nuclear", he didn't understand the middle east at all and during his time the middle east was in flames with millions of deaths and refugees. He didn't support the demonstrations in Iran when they happened, just stood there looking like a the lame useless president that he was with his useless speeches.

Trump brought quiet and peace and he did it with almost no cost of life, just by having a knack to dealing with crazy leaders of the region which is more aligned with his natural craziness and line of thinking, and with a bit of Kushner brilliance behind the scenes.

I just hope Biden is not as stupid as Obama and will keep the pressure on Iran, got a feeling he is a bit more experienced and realist so I am hopeful he will understand what's going on.
The large platforms are where the large audiences are.

Ordinary people (i.e. non-tech-nerds) are not going to abandon the large platforms for smaller ones, or federated ones. The huge amount of easily discoverable content large platforms are the reason the audience remains.

So yes, what the large information outlets does matter more than what the small ones do.
Updating Google Authenticator was probably the best gift to us before they had a break.
My trackpad is automatically muted/unresponsive while I'm typing. I suggest you figure out how to get palm rejection to activate/work on your setup, and to look if a different Thinkpad series might better fit your body (ergonomics wise).
I'll endeavor to equip the projects without meaningful READMEs proper introductions over the next week. For the moment you can learn a little more about the projects at http://github.com/feisty/cortex/wiki

Please direct any questions/feedback/correspondance to "pyrotechnick" on the social network of your choice.
Also, the fact that they (okay, we) are concentrated in large cities like New York where wages for professional jobs are above national averages could drive the numbers up.
Absolutely...

I am "pyrotechnick" on Skype/Twitter/Facebook/Google Talk

We would love to hear from anyone who can contribute anything to the projects. Or who is interested in an alpha/beta
I don't see why you're being downvoted, your comment is obviously sarcastic.
Both.

Since CoffeeScript itself is written in CoffeeScript it was quite easy for the team to create a distribution of the compiler that runs in the browser.

You can find it in the extras folder of the source code repository.

Usually though, people opt to pre-compile their CoffeeScript on the server, pack, optimise and minify it before serving it to clients.

At Feisty, we write CoffeeScript that is intended to be executed on both the server and client.

To achieve this, we wrote "requisition" - https://github.com/feisty/requisition - a server-side packager and client-side loader - via require() - for CommonJS Modules written in CoffeeScript.

For a simpler, ad-hoc solution check out my tutorial project "Walk the Line" - http://github.com/pyrotechnick/walk_the_line
A well designed syntax is a must for a good language.

Well designed and 'understandable at first sight' are not synonymous. If they were, C would not be a good language. Many C programmers tend to forget how alien the syntax looked to them when they first met 'Hello, world!' in C, with its '#include' 'char * * argv', and braces for blocks.
Aww, crap, I missed it. It was something like 8:20AM EST
I will have to say, even having a highly dependent colony on another planet will push towards self-sufficiency for pure cost reasons alone.
http://mindynamics.github.com/js2cs/

It is not without its cavets, though, with a little work it could be brilliant.

Alot of things that are in CoffeeScript simply are not possible in JavaScript; given there is no 1-1 relationship between CoffeeScript and JavaScript constructs.
Users of Open Source Code

He forgot one with relation to games: To figure out specific game mechanics and exploit them. :) That becomes more important for competitive games.
> recent decades of programming experience

as opposed to recent millennia of mathematical experience?
Indeed it is impressive but not wildly so. Most consumer-ish hardware falls prey to all sorts of various TEMPEST attacks. You can even get started with a HackRF and some inductive loop antennas. It would set you back $130 or so on ebay.

From there, you would have to establish some sort of baseline - that would be the hard part. Once done, you're going to be dealing with amplitude based signals (2ASK primarily). The next step is to determine the frequency the device is running at, and tune to it or 2nd or 3rd harmonics.

From there, it's getting the signal out of the noise, and decoding it for the win.

I've done it a few times. Sorry, I don't have a CVE to my name.
To be frank, I made similar predictions. I knew exactly what kind of virus this was, but I kind of assumed the US government was preparing this whole time.

It was only towards mid-to-late February that I could see we had a problem, when none of the expected government responses happened, or happened weeks after they would have been helpful.
Imagine my delight trying to do some testing on VMware products for the first time yesterday, and trying to navigate this maze of meaningless names:

http://en.wikipedia.org/wiki/VMware#Products
I find the attitude conveyed by "TL;DR" to be different than that conveyed by "Abstract" or "Summary". While in essence a "TL;DR" section is indeed a summary, using that term suggests to me that someone (in this case the author) questioned the value of reading the entire text.
That's what annoys me about the iOS ecosystem, there is a marketplace, not a community.

This will come as a great surprise to Mac and iOS users everywhere.
I don't think this is just about startups in that case, it's about big corporations. Most European ones have been around for quite a while, I think it's not as common for newcomers to join those ranks here. I'd be hard-pressed to name big companies that arose just recently.

We do have a bit more middle-class companies, or at least so it seems. As with almost everything, the US is more about extremes than Europe.
In Poland it's very often simply called "ape" (often giving e-mail addresses), before I often heard "elephant's ear".
"...no customer cares if your monkeywrench is the latest version or 5 years old, or even if it works."

...aaaand, if you have a crappy monkey wrench, you won't get the pipes tight enough and something will leak. I don't want to see my plumber tightening pipes with his hands because even I know that it's not going to work well.

The customer just wants a working piece of software, yes. But great tools - OS, editor, language, development framework, design patterns, UI principles, etc - help you to fulfill that requirement. The user doesn't know about them, but indirectly, they do care.

Example: our company had an internal app written in 100% custom PHP. It had taken a year to create. The developer left and a new one took over. He rewrote the whole thing in Rails in a week and quickly started making big improvements.

(Yes, a lot of the time difference was due to work ethic and talent of the new programmer, but still, the tools were a factor.)

Did the customer - his boss - care about the tool set? Heck yes, he did! Getting drastic productivity gains and many more iterations of development convinced him to care. He's now on board with Rails development and willing to send developers to RailsConf. He has seen that because results matter, tools matter.
Indeed - Fraser Island off Australia has a (75 mile long) beach that is officially a public road, with the added regulation that starting and landing aircraft (which offer sightseeing trips) have right-of-way.
New frameworks != improvement of the language.

PHP was shit then and it's shit now. I earned my first money by writing things in that language and I'm very glad that I moved away from that particular technology and web development in general.
How is Redshift a vendor-lock in though?

Put your data in S3, in csv/tsv/json format, if you want to switch to other provider, just figure out how to import it, and your are all set. How to figure out the limitation of the different platforms and tuning and optimizing is the difficult part.

Data migration is almost always painful and time-spending. When choosing your data provider, you have to be careful because it is very likely to be a long-term commitment. In that sense, in DW world there is always vendor lock-in. Only it is largely driven by the essence of the application itself, less so by the intention of the provider.
Doing stupid things on impulse doesn’t and shouldn’t disqualify _every_ young adult. I read about a grandpa who gave his granddaughter the “volmacht” (no idea what the English word is) for his vote in the last election. She effectively cast the vote. Looking at my daughter of 13, I’m confident she’s world smart enough to make a more sane and well-informed decision than half of the adults I know. I agree to lowering the voting age to 16. Outliers be damned, a very smart group of people is being muzzled while an ever larger growing group (seniors) are getting more say when they, by nature of their age - no blame, have a more short-sighted and less flexible view of the world. Give the kids a vote, and maybe more adults will start to listen.

Maybe a weighted vote? Curious to hear if anyone has any good alternatives :)
>"Yes, too many people can't bear making anything they sense to be a sacrifice on their part."

Sorry but I do not live to make sacrifices for the "benefit of everyone". I already left one country because of that. It was called USSR. And the first thing I did as soon as I could - got myself a car and traveled all over the places on my own.

My small software development company does not use cloud either. Self host and rented dedicated servers. Orders of magnitude cheaper that that cloud. I prefer to feed myself rather then keep filling pockets of FAANG and the likes.
If you look closely you'll see that ftp.gnu.org is an HTTP server. But it seems that you just want to troll.
Why not just use US Intl, and use ALT GR to produce á, é, í, ó, ú and ñ, along with æ, ø and å?

I have a strange ISO/ANSI US keyboard, with an ANSI left shift and an ISO enter key.
Just came back to post this but you beat me to it haha. Thank you! :) I just looked at the SGX 101 book and found the relevant piece: Client and enclave are basically doing a DH key exchange. https://sgx101.gitbook.io/sgx101/sgx-bootstrap/attestation#s...
There's even a TCE site where Facebook used to be headquartered (between California Ave and Page Mill Road), where Stanford now has a faculty housing development. The university has stated that they built the homes with protection against TCE leakage/accumulation, but I've read that TCE can easily permeate PVC pipes that are often used for water distribution.

My family decided not to live in this development (or in the nearby neighborhood) because of the risks of TCE contamination. But who knows what risks there are in the area we decided to live, which is right next to SLAC!
Perhaps unicode wouldn't be nearly as successfully adopted as it is, if they had left UCS-2 adopters hanging instead of providing them a "backward compatibility hack" path.

The UCS-2 adopters after all had been faithfully trying to implement the standard at that time. Among other things, showing implementers that if they choose to adopt, you aren't going to leave them hanging out to dry when you realize you made a mistake in the standard, will give other people more confidence to adopt.

But also, just generally I think a lesson of unicode's success -- as illustrated by UTF-8 in particular -- is, you have to give people a feasible path from where they are to adoption, this is a legitimate part of the design goals of a standard.
Wuffs seems fascinating and I really wanted to like it. But when I look at the code for the JSON decoder it seems so low level, and full of places for bugs to hide. JSON is a pretty simple spec and this obscures it (although to be fair it's also handling UTF-8).

https://github.com/google/wuffs/blob/main/std/json/decode_js...

Yes it prevents buffer overflows and integer overflow, but it can't prevent logical errors.

I'd rather see efficient code generated from a short high level spec, not an overwhelming amount of detail in a language verified along a few dimensions.

---

Logical errors in parsing also lead to security vulnerabilities. For example, here is an example of parser differentials in HTTP parsing:

https://about.gitlab.com/blog/2020/03/30/how-to-exploit-pars...

The canonical example of this class of bug is forging SSL certificates to take advantage of buggy parsers, but I don't have a link handy. There should be one off of https://langsec.org/ if anyone can help dig it up.

Again, this has nothing to do with buffer or integer overflows.

(aside: while googling for that I found the claim that mRNA vaccines work by parser differentials: https://twitter.com/maradydd/status/1342891437537505280?lang... If anyone understands that I'd be curious on an opinion/analysis :) )

At the very least, any language for parsing should include support for regular languages (regexes). The RFCs for many network protocols use this metalanguage, and there's no reason it shouldn't be executable. They compile easily to efficient code.

The VPRI project claimed to generate a TCP/IP implementation from 200 lines of code, although it's not really a fair comparison because it hasn't been tested in the wild: https://news.ycombinator.com/item?id=846028 .

Still I think that style has better engineering properties. Oil's lexer, which understands essentially all of bash, is generated from a short source file

https://www.oilshell.org/release/0.8.8/source-code.wwz/front...

which generates

https://www.oilshell.org/release/0.8.8/source-code.wwz/_devb...

which goes on to generate 28,000 lines of C code. It's short, but it really needs a better regex metalanguage to be readable: https://www.oilshell.org/release/latest/doc/eggex.html

A large part of JSON can be described by regular languages, and same with HTTP, etc.

-----

edit: An re2c target for wuffs could make sense. The generated code already doesn't allocate any memory, although it uses tons of pointers which could be dangling.

And in fact that was a problem Cloudflare, which sprayed the user data of their customers all over the Internet back in 2017: https://en.wikipedia.org/wiki/Cloudbleed

That was with Ragel and not re2c, which perhaps has a more error prone API.
This article is particularly noteworthy in the context of a more recent "translation" of the same poems, The First Free Women, which attracted a lot of criticism from Buddhists for being largely invented (by a male author) rather than translated: https://lokanta.github.io/2021/01/21/curious-case/
They say Intel 11th Gen CPUs, so the particular one will likely be the one that ships with your pick of Tiger Lake SKU. The Xe MAX card is useful for particular niche cases, such as encoding videos with good power efficiency, but because it's no more powerful than the top-range built-in Tiger Lake iGPU, there would be little point in putting it in most laptops.
If you are a careful and attentive driver you would have no reason to fear your own driving on the road. Accidents happen due to negligence. Someone is speeding/running lights/texting/emailing/facetiming/makeuping/eating/reading/netflixing/instagramming/drunk/high/distracted/drowsy at the other end, otherwise it just doesn't occur if everyone is following the rules of traffic. People who operate vehicles in those states of mind are of the mindset that getting into a bad wreck is a lightning strike event, surely not to happen to them, until it does, then it was the other guys fault and no behavior is changed.

You might know a couple people who always seem to get into wrecks. Some people talk about totaling four cars in conversation like it's the cost of doing business. It's jarring.
.apk files and .ipa files are secretly zip files too. With the addition of a few manifest files and other crufty things embedded in the zip, I bet you could add Android and iOS to the list of supported platforms too.
Would love to meet up with Malaysians on here. Not sure how that would be set up but I'm always open. If you need to get in touch, simply shoot an email my way.
This is another of those things that my dad taught me while growing up.
the entire story breaking was based on this principle. he thought it would be best if he basically made a press statement via wired column through a friend who would say all the right things, a day before an official statement by the military. if anyone wants more examples they are not hard to find. now the story is actually about him and not the leaker in question. this kid should run for office.