jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
The way I would categorize build systems (and by extension, a lot of CI systems) is semi-declarative. That is to say, we can describe the steps needed to build as a declarative list of source files, the binaries they end up in, along with some special overrides (maybe this one file needs special compiler flags) and custom actions (including the need to generate files). To some degree, it's recursive: we need to build the tool to build the generated files we need to compile for the project. In essence, the build system boils down to computing some superset of Clang's compilation database format. However, the steps needed to produce this declarative list are effectively a Turing-complete combination of the machine's environment, user's requested configuration, package maintainers' whims, current position of Jupiter and Saturn in the sky, etc.

Now what makes this incredibly complex is that the configuration step itself is semi-declarative. I may be able to reduce the configuration to "I need these dependencies", but the list of dependencies may be platform-dependent (again with recursion!). Given that configuration is intertwined with the build system, it makes some amount of sense to combine the two concepts into one system, but they are two distinct steps and separating those steps is probably saner.

To me, it makes the most sense to have the core of the build system be an existing scripting language in a pure environment that computes the build database: the only accessible input is the result of the configuration step, no ability to run other programs or read files during this process, but the full control flow of the scripting language is available (Mozilla's take uses Python, which isn't a bad choice here). Instead, the arbitrary shell execution is shoved into the actual build actions and the configuration process (but don't actually use shell scripts here, just equivalent in power to shell scripts). Also, make the computed build database accessible both for other tools (like compilation-database.json is) and for build actions to use in their implementations.
I've got the same problem, I have an ubuntu fileserver I set up a few years ago, but have none of the monitoring/alerting that I'd have if I set it up for my day job. And really, I don't want to do my day job at home.

So it's a bit of a catch-22, I want a secure and stable home system, I don't want to spend much time working on it, but I want full flexibility to install and run what I want, and don't want to trust some off the shelf consumer solution that's likely going to be out of support in a couple years.
YEN | Full-Stack, Front-end: https://twitter.com/yenFTW/status/1379868243846782983

Remote is fine! We're a GCP, React, Typescript startup.
> A shift away from talking about individual, inspired and sometimes entrepreneurial creativity toward how to pass a FAANG-style interview or have better standups and corporate culture.

The internet isn't the domain of nerds and spergs anymore - it's a trillion-dollar industry that the whole world depends on. We have to shed this outdated, toxic, antisocial culture if we want to move forward.

(I think diversity is going to be an important part of the transition away from nerd culture. Women and minorities tend to be more well-adjusted.)
My subtext is that this kid was a moron. It's possible that the worst thing he's done is fed Assange a propaganda video. If so, be aware that the Washington Post had published more or less a transcript of that video a year before Assange took it on a media tour.

The "accident" I'm talking about is handing over documents without fully comprehending what their operational impact is. I'm not letting the kid off the hook here.

But you combine a moron, access to information, lax security policies, and Julian Assange and what you have is a recipe for something far worse than a PR black eye. And I doubt very highly that Assange was thinking too carefully about this dumb kid's welfare before publishing the stuff he was getting.
No worries, it's just a joke.
This is an iPhone app to write and run Swift from your iPhone. I also wrote Swiftstub.com to run Swift online.
The problem with C++ isn't complexity but unnecessary complexity. As the author points out this is a cultural and not an 'inherent' problem (people who claim that a language like C++ must be complex are simply wrong).

C++ did not start out as complex language, though. Quite the contrary. Just take a look at early C++ books. The turning point happened in 1995 when Stroustrup switched the C++ paradigm from object-oriented to the functional inspired 'STL paradigm' (remember 'multi-paradigm'?). Afterwards a clique of 'Boosters' (nomen est omen) took over the language development and bloated C++ to the current mess.
In evolutionary terms: C++, a versatile mammal that developed into a dinosaur.
That is not an NSA backdoor and I'm shocked Schneier could make such a mistake, it is a system to comply with FBI/local police court orders. The Chinese hackers couldn't run queries on gmail accounts, all they got access to was archives of court ordered material that had already been copied into the system, see here: http://www.theverge.com/2013/5/20/4349236/chinese-hacker-gma...

Basically, when a company needs to hand over data, they copy it and put it somewhere for law enforcement to pick up, and apparently the Chinese hackers got access to the drop box.

"Backdoor" makes it sound like Google built a query page that allows the NSA to enter in an arbitrary account name and just get the data -- on anyone.
I was a programmer a UK banks for 5 years where they used (and still do use) the bell curve performance rating system. High performing teams match the bell curve distribution, therefore match the employees to the curve and you have high performing teams. It, and a load of shit directly related to it, is why I left.
It is a very realistic looking fake rock.
I disagree with the whole premise of 'productivity => better pay'. I think it is much better and easier just to pay everyone in the same role the same (maybe with some company wide profit share) and then fire all the bad people as quickly as possible. You avoid all the politics of performance reviews, and the problems of how to rank the relative value of different skillsets. Incidentally, I believe this is the system that netflix uses?

Identifying the bad people usually pretty easy. The problem I find is that most people in software a pretty non-confrontational, so it is hard to get them to fire the bad people, even when they are obviously bad for productivity.
> 4Gb is "unlimited" fair usage.

Do you mean 4Gb or 4GB? They aren't the same.
Hi Ben,

Our invoicing system is automatic. Sorry for the slow response over Christmas.

I'm deleting your account right now. Disregard the invoice.

Edit: For the record, we e-mailed you "Opbeat launching out of Beta (action needed)" on 21st of Nov.

/Ron
Is this whitelabel like Stripe? Does it handle verification and PCI compliance?
I thought Gilt Group (Gilt, Jetsetter) and Living Social were both pretty Rails-heavy.

Also, Shopify should be considered since they power tons of stores on separate sites.
It does seem odd, and yet, engineers still think it's a fantastic idea. This may depend on whether you think of a file system and a table both as just a form of key/value store.

For a hyper-modern example, here's a current and popular Electron-based Markdown editor, "Inkdrop":

https://www.inkdrop.app

From the FAQ, keeping in mind this is a Markdown notes editor:

Q: Can I sync my data with DropBox, GoogleDrive, etc?

A: No. You can only sync your data with a server compatible with CouchDB. Read the documentation to learn how to set up your own sync server.

And then from the docs:

Inkdrop lets you store your notes in your own database compatible with CouchDB API instead of Inkdrop's own service. CouchDB is just another open-source NoSQL database so you can deploy it on your environment for free. See CouchDB's installation guide for more informations. Using DBaaS instead of operating database by yourself is good choice. For instance, Cloudant is one of fully-managed DBaaS providers.

Also:

You can back up all your data to your local filesystem and restore it at anytime. Inkdrop stores them as JSON files continuously while you use it. ... Since the backup data is in JSON format, it is not useful in some cases. You can export all note data in Markdown format from the application menu File -> Export -> All Notes...

To be clear, I think storing markdown notes in CouchDB is fundamentally missing the point.

But I still want WinFS ( https://en.wikipedia.org/wiki/WinFS ) and JAMStack is a thing.
Nice. Does anyone know how this differs from using KVM for this like gVisor does?
I just do it over the garbage can, the cannister is removable and just flips open up top. I guess some dust escapes, but its mostly contained. The cannister being clear, its also very transparent as to when its full and needs to be emptied. Its been awhile, but I remember this being problematic on my previous units- the "indicator" mechanisms didn't work very well, so you eventually ignored them, until suction was noticeably deteriorated, then you finally changed out the bag and it felt like you had a new vacuum.
I've always wondered why people are so obsessed with petrodollar recycling? The USD has been a global reserve currency since the 1920s and superseded the GBP completely post-Bretton Woods. The petrodollar mechanism is not what caused the USD to be stable nor a safe haven asset. It's because the US has strong property rights, deep and liquid capital markets, a large and diverse economy and most importantly is willing to absorb the financial flows associated with being the reserve currency (mercantilist economies will not accept the appreciation these bring).
Yes, most software engineers have a 39h/week contract but get extra PTO instead (called RTT, about 10 days a year in addition to the legal 25).
They definitely learn, it is Europe after all, they just don't use it as much for business.
As a 2013 Model S owner and now a 2018 and 2021 Model 3 owner (Tesla only family), I agree 100%. I assumed there were a few reasons for the Model S service I received:

1. Small scale

2. Desire to keep early adopters happy

3. 2x the cost of the Model 3

However, my Model 3 service has been really poor.

In my new 2021 the charge port bolt was loose and wouldn't charge. Known issue that took several days and many phone calls to get fixed while traveling. Eventually a service manager got involved and the fix took 5 minutes.

Then they installed Homelink and forgot to plug the front sensors back in. Full self-driving was unavailable for 3 weeks until they returned to plug in the sensors.

Also ordered snow tires from Tesla and the TPMS sensors don't work in my car (2021 uses BLE sensors). They're ordering new sensors and I will need to take my wheels to a tire store to have them installed.

It's been less than 2 months since I took delivery.

Love the car, love the company, an enthusiastic shareholder, but service needs to be fixed.
"we can't figure out"

That's also synonymous with "it's a viral infection".
Give $563M to Accenture and you get some really shoddy work http://www.healthcaredive.com/news/accenture-snags-new-5-yea...
Check out what we're doing at http://www.facecash.com. Accounting and POS are built-in (and for now, aside from transaction fees, it's all free).
This is fairly mind-blowing to me, and if this argument is true, then we need to look at education reform a different way.
True -- or don't use a cell-phone at all: http://news.cnet.com/Cell-phone-tracking-raises-privacy-issu....

I guess what I really meant was I'm happier knowing what they're keeping. Future versions may add other features of interest & we'll never know.

I wonder what this story would have been like if this database was originally encrypted & then it was discovered. "Apple attempts to hide location tracker on your iPhone via encryption!"
Given that Heroku charges based on the time your application is up I wouldn't be surprised if everyone just gets a bill which doesn't include the time their sites were offline.
Exactly! Supporting deprecated, but critical, infrastructure components is extremely lucrative for services companies. Accenture has been building up this sort of outsourced support operation for years and this just continues to expand on their current strategy. Support contracts are a steady revenue stream without the risk of continually needing to sell new projects.
The post is a bit misleading. The "native" map method is only Javascript 1.6, so it isn't universally available.
I think what they mean is that the information harvested may now be used to perpetrate such scams - imagine receiving an email specifically addressed to you, containing information that you thought only Sony knew about. Would be pretty convincing (and people fall for less convincing emails all the time). Or a phone call? "Hi it's Bob from PSN here, we need to update your account with new card details following the recent security breach" etc.
So define yourself by your ability, but don't give up until the results match your taste!
Where's the fluff? Seemed pretty straightforward to me.
This is not to pick on Lucene in particular - not 100% sure it even applies - but I'm always a bit mixed when massive speed improvements take place in projects. It tends to validate earlier criticisms about the speed of a particular project which were dismissed (and often countered) by community members.

"Java is slow."
"No, it's not - it's hella fast!"
"But it takes 4 minutes to launch every Java app I ever use."
"Dude, you're doing it wrong - everything I write and use in Java is so fast I have to sometimes wonder if Java didn't magically upgrade my CPU!"
etc.

Then a new JVM will come out with measurably faster performance, which validates the earlier view that something was indeed slow, but it's ignored/overlooked/glossedover by proponents.

The other response often is "the code's open, fix it yourself", which generally does no one any good. Just because I'm qualified to determine that something is slow doesn't mean I have the foggiest clue how to fix it. Nor am I encouraged that you'll actually take my patches back (even if I could write them) because you (project team) don't seem to think there's a speed problem in the first place.

This isn't to rag on Lucene's team - I've no idea if this applies to them in particular - it's just something that popped in to my head when I read the title.

The article itself is interesting, describing how the speedup was implemented starting with Python - I won't spoil the rest of the story :)
Regularly AC duct cleaning services for your air conditioning unit is necessary to keep it running efficiently and dust-free. Having a clean duct or coil will also prevent you from getting allergies and developing asthma. Experts say dust and dirt build-up on the heating coil can decrease its efficiency by up to 21%. Air duct & coil cleaning along with AC filter cleaning helps to make sure that the entire system is working optimally. We also give AC duct sanitization services.
If the monitor is more than a year old it's probably using technology that is 3 years old, etc. Then it means a lot of current monitors have this issue. But it will improve, so that's good.
Sorry, my comment was a bit misleading – it doesn't seem to use emulation, only syscall translation of some kind. iSH does both.

For that matter, I'm actually not aware why UserLAnd's approach is compliant with the minimum API level required for the Play store but Termux isn't. I always thought the point of contention was exec()'ing executables not delivered through the store, which both of them can clearly do.

Update: It seems like UserLAnd just hasn't been updated in a while, and the API level requirement is apparently not enforced for existing apps in the store.
This duplication process reminds me of René Girard's mimetic desire [0].

[0] https://en.wikipedia.org/wiki/Ren%C3%A9_Girard#Mimetic_desir...
He clearly doesn't.
I prefer to just not be so busy. Busyness is not a virtue. But then, I guess with that attitude I'll be working for Alfred one day.
If you're the dumbest person in the room, become the hardest working now.

Also, if management are OK with your work, screw your coworkers opinions.
That may well be true but there is a difference between 'ignorance' and 'indifference'. The former is relatively easy to measure but the second is not. In fact the study on social mobility that supposedly demonstrates this indifference doesn't mention the word. It simply shows ignorance of American's understanding of social mobility but does not compare these findings with populations from other countries.

Let's say that American's perception of social mobility was found to be significantly skewed relative to that of other populations'. Would that show more or less indifference? You could argue that the 'American Dream' cultural thinking leads more Americans to believe that the poor can become rich and at the same time more passionate about ensuring that that is indeed the case. The fact that it blinds them to the reality does not imply that they don't care.
There is an extension of BART to silicon valley underway currently, though.
I'd actually recommend avoiding The Lean Startup if you read anything at all and have been paying attention to blogs and the news. It doesn't say anything you haven't already heard, and is kind of high level (or "hand wavy" if you want to be harsher).

http://en.wikipedia.org/wiki/Lean_startup contains most of what you need to know.
"...in a world where a minimum slice of pizza was a birthright of a citizen."

We do not remotely live in such a world, or even such a country. (I'm referring to the U.S.)
That would be like arguing your landlord is taking your rent.
There are just as many (and few) conscious people in any country on the planet. Thinking otherwise is inaccurate and also reinforces and in fact validates the efforts of local powers to rally a larger part of their subjects in defence of a cultural, irrelevant but real, identity, thus muddling the problem. There were as many (and few) resistants in Nazi Germany as there were in France.
I see all these people as my "brothers/sisters" and I don't like it when they are drowned in a sea of commiseration.
You assume that such wealth was earned in the first place which is rarely the case and is less so every year. The meritocracy is broken and will be so exactly to the degree that there is inheritance, the two are directly connected.

Inheritance is the exact definition of anti-meritocracy.
Even 2-3 years ago, Ruby+Rails were better than Python+Django/etc in terms of an ecosystem for webapps. Python had a better ecosystem than Ruby outside of webapps. I suspect this is still true though the gaps have narrowed a lot.
It drops below freezing quite often in Atlanta. Most houses here have natural gas heating. Needing significant heat in the Winter here is a given.
Funny, I usually observe the opposite use of copying at a command-line window. I often see co-workers and client users copying and pasting as little as 4 or 6 characters out of a command window, when in that case it would be more efficient to simply retype it rather than reach for and point and aim the mouse. These are tokens usually like investment account numbers or ticker symbols or the like. The excuse is usually "to make sure I get it right" -- as in many jobs, covering your ass from any mistakes is more important than actual productivity gains.
i think, once you start the game you have to keep building off of your blocks.

this wasn't obvious to me at first (if it is true -- i haven't tested it)
I agree with the statement, but I disagree that it's responsible for the income and wealth disparity beween the rich and poor. Yes, money will make you more money, but by definition that increases your income.
I'm kind of confused. The big three are our biggest expenses (which includes healthcare for veterans). So giving tax cuts to the super rich (or anyone really) without addressing the big three is the problem that the person you're replying to is pointing out. How is that a "no sale"? Cause he mentioned veterans?
Parsing the output of whois is tedious, especially if you're using more registrars than just .com/net/org. Every ccTLD spits out something different.

I've been wanting a tool to automate parsing them for ages - but sadly this isn't it, since it only just com/net/org. Maybe I'll have to write something that parses whois myself!
Well I was hoping for something more developed. I thought about this stuff too, fractals seem like a good explanation for complex systems.

There seems to be a fractal pattern in how people behave that reflects the pattern of how neurons behave. Neurons silence each other as much as they connect to each other. The loudest neurons, the ones that can silence the most neighboring neurons and connect to more distant loud neurons have the biggest effect on the output. Groups are organized in a similar way. Then groups compete with other groups by trying to silence each other and connect to other successful groups. First a tribe will absorb its nearest neighbors, then reach out to distant tribes.

Also vaguely remember scientists measuring a rain-forest in the Amazon, the thickness of the branches was proportional to thickness of the trunks, which was proportional to the density of the forest. Something useful along those lines.
If you say so. :( That it will be worth the wait till I skip 10.6 and upgrade straight to Lion. Was looking forward to using something shiny.
> https://www.washingtonpost.com/technology/2020/12/02/parler-...

> Wernick elaborated after this story published, confirming that Parler has no system for detecting child pornography before it is viewed and potentially reported by users.

However I absolutely admit your point: rather than affirmative statement of the presence of CP on the site, the issue is they've not built systems for finding and removing it.
Remind me of the last time the Capitol was stormed by an armed group in order to stop a democratic process from proceeding.
The Netherlands truly is a civilised and sensible country.

Last month I left London for Amsterdam, leaving behind Brexit and the UK's shambolic handling of Covid. Yesterday was my first day in my new office: a large, peaceful space in a quiet corner of central Amsterdam, overlooking a canal, two minutes walk from home.

(Ironically, everything I need is now so close I hardly cycle anywhere.)
That's an outright lie.
If a site has a black box algorithm that uses unlawful criteria (race) to limit the scope of searches, the site will not be immune under Section 230c and are liable if and only if they require the users to provide the information (race) as a condition of accessing its service in which case they act as “information content provider”
> it doesn't feel like you're missing much from twitter besides corporate accounts.

Having watched Twitter from some distance, isn't that half the reason it's so popular?
It hasn't generated outrage from all corners of society - in a YouGov survey[1], 45% of Republican voters supported the storming of the Capitol and 68% did not view it as a threat to democracy. That still doesn't make it a transformative event per se, but maybe more like a transformatively revealing symptom of a larger problem that already existed?

Edit: not to throw just one party under the bus. Same survey showed 21% of voters overall approved and 32% didn't see it as a threat to democracy. That's still a lot more than an isolated few Americans.

[1] https://today.yougov.com/topics/politics/articles-reports/20...
I'm not sure what your point is, are you agreeing or disagreeing with me? I have exactly 1 option for an ISP in a moderately sized US city, which feels wrong.
I'm starting to think that when an article's title is phrased as a polar question, you can be almost sure the rational answer is a simple "no" (in spite of what the content may suggest).
The bail and nicely commented code. now you can't not like the guy!
Additionally haXe as also good support from IDEs like FlashDevelop on Windows and FDT (Eclipse based IDE) for Mac and Linux as well.