jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I think that Civilization is a large part of the reason I'm a scientist today.

What's the winning strategy in Civilization? Science! As much of it as you can! Everything else in society exists only in order to create the resources which scientists consume (or to defend your borders to enable your scientists to work unmolested by Aztecs and Zulus). Yep, everyone else in society is doing a thankless, pointless job, quickly forgotten as soon as they die, but the contributions of scientists live on forever, slowly advancing society down the tech tree. Is there any better feeling than making a new discovery? Hells no! Each discovery lets you make new and better stuff, as well as putting you forever closer and closer to blasting off to Alpha Centauri. Cities and fields and wonders of the world can burn and almost inevitably do, but nothing can ever take away your scientific knowledge.

Suffice it to say that too much Civilization in my formative years may have crystallized these sorts of values in my impressionable mind. I still see the world as divided into "scientists" and "support staff".
Thanks for dropping that link. The info is very accessible.
If you want to make/prototype any sort of complex text manipulation (parser, interpreter, compiler, etc.) or have a desire to make purely functional list processing programs, Prolog is by far the best in terms of flexibility and ease of use. DCGs are miles ahead of everything else in this area, and this is not surprising since that was exactly the expected use case when Prolog was designed.
There are some great resources with arduino devices and arduino.cc - though it might be a little tricky for 7. I suppose it depends on the kid. Getting some light kits from adafruit and some prebuilt scripts can help, though. Wearable LED tags are a pretty clout-earning trinket for the 7-year-old set.

Thonny http://thonny.org is fun browser based tool for learning things as simple as turtle graphics (anyone else start with LOGO?) or even up to more fully developed programs.

My kid and some of her friends did some video game design using the "Bloxels" game, but the (free) app makes the actual box of color pixels mostly irrelevant. I think this is a great way to think of tile based gaming structure and layout in a GUI format without the burden of command line. It's the same sort of appeal as Minecraft target audiences.
If I may ask, where did you get the chance to try this, and how was it prepared?

I just read this on wikipedia:

> If the meat is eaten without pretreatment, the ingested TMAO is metabolized into trimethylamine, which can produce effects similar to extreme drunkenness

Might be crazy to think, but the thought crossed my mind if the meat was ever ingested, untreated, for recreational purposes.
How is Rust a better choice for the „casual web developer“?

Both Qt and Gtk have Python bindings, which would be far more in the realms of a web developer (dynamic typing, no compilation, garbage collection...).
> For example, in my entire carrer in this industry, I can honestly say without any exaggeration that I have never met a single person who was obsessed about proving P != NP.

Fair point - an example related to inventing new datastructures would probably have been slightly more realistic ;-)

I certainly agree with your point about "the challenge of the collective user" from a PM perspective. I've worked on quite a few teams where this "collective user" was more of a product of the marketing or PM team's imagination than actually representative of real users, though - and even if you cannot please all users all of the time, in my experience the more of those users are real, the more motivated you are to try to please as many of them as you can.

Overall, very glad to hear there are lots of parts of the industry that are doing a lot better than I have experienced!

Regards

ap
iSEC Partners - San Francisco, Seattle, Austin, New York City - Job Title - Security Engineer; Security Engineering Intern

You will spend most of your day thinking about security systems and how they can break. This is a very creative job that gives individuals a lot of freedom to be clever while learning new technologies at a very fast pace. Typical engagements will pair you with another experienced security consultant who you will learn from and teach along the way. Engagements are usually 2-4 weeks long. In a year, you will be exposed to 15-20 products and technology stacks. Your work will typically initiate person-months of security improvements in products millions of people use. You will have access to senior engineers/architects and your findings/ideas will be heard by senior decision makers. You will have enormous impact in making the software people use safer. All of our consultants are also security researchers, with dedicated research time.

Check out some of our research work here: https://isecpartners.github.io/

Check out all of our career opportunities here: https://www.isecpartners.com/about/careers.aspx
Exactly right. Let's jump further in to not-quite-isomorphic-analogy land.

Consider banks not having vaults and instead leaving their money sitting out in the open. It would be easy and tempting to swipe some. Doing so may be "wrong" technically, but by the availability and lack of security, one can presume the banks are aware of the risks and can tolerate some shrink.

I would argue it's not wrong if they put no security in place, it's in a public place, and no person is denied a resource by your act of accessing the public resource with no security.
Regarding your point about this being something easily duplicated, I think the point of this service is that it frees you of the need to worry about building and maintaining a non-core activity. People could also easily clean their own house and cut their own grass, but millions of people hire others to do the work.
If I was a CTO or legal counsel at bigcorp I'd say we're going to POP3 and everyone's email lives on their hard drives. Given the risks, I don't understand why companies keep around big, easily subpoena-able email databases.
I'm sure the mainland will require Hong Kong to switch to righthand side driving before the border comes down in 2047 or whenever. A bridge connecting the two should foresee this.
If this is really on, I am in. Location works for me.

In fact...I am going to be there regardless if anyone is interested to meet. Just moved to SF. Will be wearing maroon red shirt, jeans and brown shoes.
but how much oil will be needed to collect the oil that was spilled in the Gulf?
I looked at your profile, are you refering to theweddinglens.com?
And I would be a bit worried bypassing the battery-management hardware on the iPad like that.

You really don't want to take LiPolys all the way to 0V. Nor, ideally, do you want to go around the amp-hour counter that lets the charger know the SOC of the battery.
> The organizations themselves did not donate, rather the money came from the organizations' PACs, their individual members or employees or owners, and those individuals' immediate families.

And that makes a difference how exactly? ISPs are owned and controlled by various family clans and key people there.

In the end, the result is that politicians are paid to push the agenda of existing monopolists.
One word: accessibility. Nope? Very well, carry on. (The remark "that's your own fault for using a screenreader [i.e. text browser]" is needlessly flippant, though.)
Slightly related - If you want a pre-categorised tweets feed with ability to add new categories, I have written one - http://trysensible.com/ (Open source https://github.com/kgthegreat/sensible). It comes with some standard categories such as politics, sports etc. but you can add whatever categories you want such as - music, academia and start adding your own curated list of keywords to support this category.
This is written in golang and is open source https://github.com/kgthegreat/sensible
the aluminium surface won't it reflect all the sunlight to others?
Theoretically you are correct, but taking the skills of the user into account, I think the very opposite is true. In practice, hardly anyone has the skills to actually implement anything with high performance anymore (especially in numerics) and it is thus (in most cases ) more performant to simply stick to stuff like numpy.

In most cases, "working code, fast" is more important than "fast working code".
They'll start placing "property of XY police department" stickers on the devices.
1) same, I found http://www.ighome.com and it looked almost like a copy of my Google setup.
> "alt-right" in vehicular form, it would look something like this

Strange, I thought the alt-right meme was that brutalist design was a Marxist demoralisation psy-op; surely an alt-right design would be more akin to the Beetle (as partly conceptualised by Hitler).
So you're saying it's "too alt-right", right? Isn't the alt-right also the group that doesn't believe in climate change? So they'd never adopt an electric vehicle based on its virtue of being electric. What if the vehicle is made specifically to appeal to them, though, and just happens to also be electric?

I don't know whether your premise is correct or not, but if it is, this might be genius.
An official party social media account changing it's branding to masquarade as a fact checking service during a televised debate? The intent to mislead is clear.
Not an open-source project, and not a big user-base, but Apple bought P.A. Semi and canceled the PWRficient line of POWER-architecture chips.[1] Presumably, that was inconvenient for P.A. Semi's customers.

[1] http://www.eetimes.com/document.asp?doc_id=1168406
Without bignum it's hard to implement Decimal
Interesting points.

1. Caching, content-distribution-networks, and possibly shared-libraries could solve or at least ameliorate this.

2. This is relatively easy. The sandboxed code could "open" handles by calling into an API, and the code could "close" them when no longer needed.

3. In many cases, the GC is tied intimately to the semantics of the language, so enforcing a style of GC could be too limiting in terms of performance. Instead, it could be better to implement a GC'ed VM on top of the low-level one.

The biggest problem is to get something like this turned into a standard, and accepted in all browsers. Perhaps a viable route is to write the standard of this low-level virtual machine for the web (LLVM/W) on top of ASM.js (and implement threading by emulation), and then wait for general acceptance, and for browser vendors to implement LLVM/W directly.
That seems to be part of their motivation.
From a recent interview published at http://www.dailydot.com/technology/lizard-squad-hackers

“Microsoft and Sony are fucking retarded, literally monkeys behind computers,” Omari said. “They would have better luck if they actually hired someone who knew what they were doing. Like, if they went around prisons and hired people who were convicted for stuff like this, they would have a better chance at preventing attacks.”

“If I was working [at Microsoft or Sony] and had a big enough budget, I could totally stop these attacks,” Cleary claimed. “I’d buy more bandwidth, some specific equipment, and configure it correctly. It’s just about programming skill. With an attack of this scale, it could go up to the millions. But that’s really no problem for Sony and Microsoft.”

"If I get caught, then I get caught. Maybe I'll end up serving time, or maybe I'll end up helping companies, help them get better I guess."
Now the right wingers are rioting. 2021 should be fun
You avoid the taxes.
I wonder how different this headline would be if the latitude of this event was just a few degrees to the south...
Last I heard, the DC mayor requested activation of the guard, but stipulated that they not be armed nor wearing armor.
Yep, should have summarized in a comment, thanks! I've got a 'how does it work section' in readme: https://github.com/karlicoss/cloudmacs#how-does-it-work

- Gotty is a tool that allows accessing any TTY app as a web page (also allows forwarding input)

- We use Gotty to run emacsclient --tty -a '' command, that connects to the existing Emacs instance or starts a new one. That makes the session persist tab closing, connection problems etc.

- Your Emacs configs and files you want to expose to Cloudmacs are mapped in docker-compose.yml file.

Rest of the setup is basically dirty business of setting up Docker container, permissions etc.
Single founder/developer here and paying for browserless. I really don't have the time to spin up something similar myself.
Personally I find the Powerline set of icons for git very useful in my status line. Sometimes, I get a phone call in the middle of a git bisect or "rebase -i" and the corresponding little icon is a great reminder to run a git status when I get back to the tab.
> It's also worth noting that some businesses probably can't be profitable without chattel slavery, though it's hard to find examples since the practice has been illegal for so long.

The difference between slavery and wages is that one of them is enforced by violence. The other is an offer, that may be taken or left. That difference is supremely important, and makes those things completely incomparable.

> No. I'd say the bigger part of the reason was free trade agreements with countries with substantially lower wages, which encouraged job movement for little more than wage arbitrage reasons, minimum wage or no. The average income per capita in Bangladesh is apparently $600/year [1]. Americans would starve and die of exposure on those wages.

I mean, I think we're saying the same thing. Those free trade agreements are what enabled the labor to be off-shored, because the labor is cheaper. I don't think we disagree here.

> The average income per capita in Bangladesh is apparently $600/year [1]. Americans would starve and die of exposure on those wages.

No they wouldn't. Nobody takes a job at a wage that causes them to starve and die of exposure. Therefore such jobs do not exist. You take a job so as to avoid starving and dying of exposure. If you are going to starve and die anyway, you might as well not be working.
In the companies I’ve worked: yes.
It took me a moment to realize that the plot showing current market capitalization multiples versus gross margin for SaaS companies is not showing earnings multiples, nor EBITDA multiples, nor gross margin multiples for that matter.

That plot is showing revenue multiples ranging from 10x to 50x. In other words, for every dollar of revenues today, it seems shareholders expect many dollars of actual honest-to-good net profits in the future. Alas, many companies on that plot, in fact, reported net losses over the past 12 months.

Let's hope for the sake of these companies, and for the sake of their shareholders, that aggressive spending to fuel growth today ultimately produces future profits that justify those revenue multiples.
Good article, with a couple of minor errors:

"Audio recorded at 44100khz" should be 44.100 kHz or 44100 Hz.

"there was no leap day in the year 2000" - false. 2000 is divisible by both 400 and 100, so it was a leap year.
Agreed. If there's one thing that Bill Gates understood better than everyone else (with the exception of maybe Intel) is that you never break backwards compatibility. You have instantly leveled the playing field for all of your competitors. Why should your users use YOUR new language if there are other languages that already exist and they are just as incompatible as your language?
> but that block reward will drop to zero while the costs for processing a transaction will remain more or less the same

No, you're missing the point. If your narrative were true, we would see fee increases after every reward drop. Never happened.

This is how it actually works: reward drops -> unhappy miners quit -> difficulty drops -> cost per transaction drops.
SAP Business Objects has flash output.

To be fair, due to iPad popularity, SAP released iPad/iPhone apps.
I see it differently. I sit alone all day, working on my projects by myself. Come dinner time, it is a welcome change to get to chat a little with my coworkers.

Ultimately, I'd say it depends a lot on who your coworkers are. If you enjoy your coworkers, you will enjoy lunchtime with them and it won't be a chore. On the other hand, if they annoy you the second they open their mouth...
He was eligible regardless.

http://blogs.forbes.com/danielfreedman/2011/04/12/romney-to-...

The entire fiasco is an embarrassment. He's the president of the United States, whether you agree with him or not, the political process should be supported. I feel theres underlying racial issues and non of this bs should be propagated. You have been flagged sir.
I've had it for a little bit, but I went back to Ubuntu Classic when I saw I couldn't add a "Show Desktop" to the panel... Between gnome-do and the window snapping feature a-la Windows 7, "Ubuntu Classic" works well for me.

Besides, I'm experimenting with moving all my servers to Debian Stable. It's interesting how much Ubuntu does for you automatically...
I don't eat by myself nearly every day because I dislike my co-workers -- I actually do like my co-workers, and my job would be a nightmare if I didn't. That doesn't mean that, come lunchtime, I won't nearly always take the opportunity to be by myself (conceptually, even though I'm still surrounded by people).

On your assertion that Joel is an introvert:

[...] but you'll also see a distressing number of loners eating by themselves.

Distressing? Really? I don't think an introvert would say that, and his later assertion that

Being in any clique, even if it's just the nerds, is vastly preferable than eating alone.

, and the "obligated to pretend" language, seems to indicate that he's an extrovert. I'm not sure if he's claimed to be an introvert, but if so, it's a pretty weird juxtaposition.
This is a great opportunity for people interested in the future of news and the web.
which is one more reason he doesn't want to have lunch with them - because he would be pressured into being a phoney.
I'd be very interested in reading those write-ups. Especially since it is a "meta" project.
(Alternatively: Golly, it sounds like having your business depend on a third party that has no obligation to you has all kinds of problems!)
Point 4,5 and 6 where about lunch itself, and I agree woleheartly with them.

Eating a delicious launch and focusing on it sounds like heaven. Except eating it with your SO, everything else in the lunch category is down a rank in my opinion.
What are some more reasonable qualms to have? As a recent fan of Ferriss, I'm curious if there's something I'm missing.
It is in the final section of the Blue Book [1], where the virtual machine is described in Smalltalk itself. Basically you have tagged integer values and pointers and that's it. The VM describes a bytecode set that involves manipulation of memory structures that are the objects, along with very primitive arithmetic operations on low level integers.

[1] http://stephane.ducasse.free.fr/FreeBooks/BlueBook/Bluebook....
>>> where you are that you consider "very specific"?

Flipping the bird. Pointing at things. Hand signals when driving (more a thing for motorcyclists). Then there are plenty of job-specific things. Crane operators have their own system of very specific hand gestures for directing crane operations. The military has a host of standardized gestures. DJs/audio techs/musicians have a set for talking in loud environments.

https://www.ccohs.ca/oshanswers/safety_haz/materials_handlin...

https://armynavyoutdoors.com/blog/learn-military-hand-signal...

The little girl in this vid managed to convey a very specific meaning to a passing ship using only a gesture.

https://www.youtube.com/watch?v=ETrWMvicKps
You see, that's the problem that you find it difficult to even comprehend that some people are like this. I often find myself thinking I'm clueless about computers just to slap myself in the face seconds later, as a reminder that the absolute majority on this planet is nowhere near my level. Even in professional environments, people struggle to do so many things tech related but unless you are one of them, you just assume everyone knows it. In some fields it's the opposite, where people tend to be arrogant because they think they know stuff everyone else has no clue about. Every time I meet a doctor and I throw in some phrases rarely used outside medical field, they immediately ask if I'm a doctor, because suddenly I stand somewhat higher in their eyes.
Token value perhaps, under very low volume (think single digit users). But imagine millions or billions of dollars a day in transaction volume, looking at a $5 payment at a cafe and then trying to figure out which of the people whose been assigned a $5 token to in the past month might have shopped there - it would be absolutely futile.

Taler wallets just sit there until you use them, much like cash. Realistically, there would be too many degrees of freedom to create a matching from merchant to user, even if we additionally assumed a ton of metadata about user/merchant location and such.
So write YYYY-MM-DD!

But also, the most sacret of all days has been honored by the one day of the year "said properly" fourth of july!
In my idea world there would be small fabs locally where you can get parts and replacements fabricated on demand allowing for higher level of repair ability of mechanical parts for consumer and industrial hardware.
>why we don't have enough evidence based scientific studies in the world of software

If you're interested in this stuff you could do worse than checking out Andy Oram and Greg Wilsons 'Making Software: What Really Works, and Why We Believe It' a series of literature reviews on various topics including the 10x programmer thing, different development methodologies and practices. It's not perfect but it's a good start and helped me to think critically about my own practice.
This is what they wrote:

In short, this is how this Man-on-the-Side attack is carried out:

An innocent user is browsing the internet from outside China.

One website the user visits loads a javascript from a server in China, for example the Badiu Analytics script that often is used by web admins to track visitor statistics (much like Google Analytics).

The web browser's request for the Baidu javascript is detected by the Chinese passive infrastructure as it enters China.

A fake response is sent out from within China instead of the actual Baidu Analytics script. This fake response is a malicious javascript that tells the user's browser to continuously reload two specific pages on GitHub.com.

Nowhere do they say that the script is only injected into the pages from GitHub.
I once was working for a UK govt department as a contractor and was between tasks with nothing to do. The management thought it was easier to keep me on than to hire again when the work increased, so I was there with nothing to do. My manager and everyone around me knew I had nothing to do, but I still found it quite stressful doing things like reading Slashdot while at work (it was a long time ago). In the end I started my own project using the work development tools so it looked like I was working as normal, but after a while that was also too much so I found another contract.

I do agree about extra stress in open plan workspaces. I'm the kind of person that can't block out people around me like I notice some other people do, so everyone that walks past my desk I feel the need to glance up at them. In coffee shops I prefer the seating with my back to the wall. Music can be used to block out some of that distraction, but not all of it.