skysight-inc/HackerNews huggingface dataset:
I've generally found that C/C++ macros make debugging harder. Debuggers don't always deal with debugging them the most straightforward thing.

That's because quasiquote and similar operators let you debug code, not code that generates code.

What I've found is that you can debug the generated code to debug the code generator. Code generators shouldn't be used to do something terribly complicated. I'd agree with you that code generators doing complicated things is a code smell. Leave those to native syntax, provided it's not as badly thought out as templates.
Office 365 operates at scale. Of course they can offer prices that low for so many valuable services. They have millions upon millions of users. The more customers they acquire, the cheaper it is for them to offer those services per customer.
I thought I'd check out the beta, but what I didn't like about it is that it didn't even let me know the standalone approach was an option, Before I'd known what happened it had imported my previous passwords from the standalone version I had before and uploaded them to my 1Password.com account.

Pretty unhappy about this, I make it sync to iCloud because it's basically the only cloud provider I somewhat trust.

I do not want a bloody 1Password.com account.

How do I now know they've really deleted my data slurped into 1Password.com?
There are other similar platforms (listing biggest ones):

1. BAP (OCaml) - https://github.com/BinaryAnalysisPlatform/bap

2. BinCAT (OCaml) - https://github.com/airbus-seclab/bincat

3. radare2 (C) + radeco (Rust)(WIP) - https://github.com/radare/radare2 + https://github.com/radare/radeco-lib

4. Falcon (Rust) (WIP) - https://github.com/falconre/falcon

And a bunch of others, less common or less featureful.
Baltimore Museum Says Goodbye Warhol, Hello Younger, More Diverse Collection
Any complaints in particular? I had been contemplating CouchDB for a new application at work, maybe you have a link I could read about it? I thought that the incrementally updating mapreduce style views looked really powerful, especially when combined with the changes subscriptions / long polling features.
> A double edged sword, that! Sometimes the end result with things like macros, is that it so seamless, that there is precious little to figure out what went wrong.

First class macros generally contain the same logic as a reflection based approach, but they execute at compile-time and memoize the result. If you can debug compilation (which languages with first class macros generally support), then debugging is roughly the same. There are definitely cases where that's not true, but in this domain (serialization) a macro based solution is well understood. See https://github.com/devinus/poison/blob/62e98f19552289f3f7139... for a macro based example in Elixir.
Especially security related software companies, they have a tendency of degenerating into user-hostile malware businesses.
Whats new in KDE Plasma 5.13
At $10 a ticket sounds like they would need to move ~32k passengers every day for 10 years to break even on the $1.2B purely from tickets. I wonder what other subsidies are coming in to make this make sense.
I haven't played Lemmings, but a quick glance suggest the recent Mario vs Donkey Kong follow the same idea.
At some point you have to value people. The 1Password folks have never let me down, and have been very honest, so I trust them. The product has done nothing but improve over the years for me, increasing in value and ease of use. And then with how often LastPass has had security breaches, it was a no brainer for me to leave LastPass years ago, and I don't regret it.
No: you’re paying for updates, not the privilege of getting to use the software.
Not in the insurance industry, but as someone who is aware of how they price risk: the zip code you park in at night heavily influences loss rates (and therefore premiums) and self-reports of it are not always accurate.
i’ve been keeping tabs (ha!) on this for some time.

keep up the good work! it is incredibly useful for me to be able to rapidly poke around a new data set and get a lay of the land.

Perhaps equally importantly, being able to do this in a meeting with the semi-higher ups, live, makes you look fiendishly smart.
> C/C++ macros

I'd argue that those aren't first class macros. C macros are just source manipulators, and C++ templates (I'm not super experienced with them so forgive come if I'm way off) don't really manipulate the AST, it's more a type system with compile time resolution.
I will be in need of a car soon. I don't drive much but just need something that works and is safe. Do you have any tips on how you find your $3000 cars? Are you a car guy?
Introducing Douyin, China’s incredibly sticky short video app
After tens of thousands of preorders 3D audio headphones startup Ossic ends
I wonder if they're less likely to change now that Elixir is a thing. The community won't push on them to change as hard, as the community will move to Elixir. However, they still benefit greatly from the Elixir community as seen by OTP 20 and OTP 21 bringing great benefits from the Elixir community leaders.
I use (Vim IMproved - not vi) vim all the time. I find it interesting to see what features other people tend to use in vim, there seems to be some minor differences in their workflows, but it's not clear who "wins" the productivity battle.

I only use a very small number of it's features:

* `:tabe` Create a new tab

* `:e .` Start browsing files in that tab

* `:w` Write the file

* `:q` Quit the file (`:q!`, seriously, please do quit the file)

* CTRIL+SHIFT+UP/DOWN To switch tab (doesn't reliably work on every machine)

* `/WORD` To search for something

* `:NUM` To go to a specific line

* `i` To insert

* SHIFT+V to select lines

* `d` To delete lines

* `x` To extract lines

* `y` To "yank" (copy) lines

* `p` To paste lines

>Here are a few things I wish I could do better:

I don't have a great memory, so memorizing more than what I use every day is a little too much. One thing that I'm working on remembering is the ability to replace strings (although I don't really like regex).

>Would I learn Vim again?

I'm yet to experience anything compelling enough to stray me away. The advanced features are there if I ever need them, but for the most part I am free to have a lightweight editor.
> which turns a regular shift in the garage into a massive headache trying to track down the upset BMW or Mercedes that wont stop making racket in the lot.

Wow, that is wild.
As Michael Hastings well knows.

>Hastings, an acclaimed war correspondent and vocal critic of government mass surveillance, died in the early hours of Tuesday, June 18, 2013, when his Mercedes C250 Coupe apparently lost control and burst into flames before slamming into a palm tree.

>Witnesses to the accident, which occurred around 4:25am in the leafy Hancock Park neighbourhood of Los Angeles, said the car appeared to be travelling at top speed and was creating “sparks and flames” before it went off the road.

https://www.youtube.com/watch?v=JzWHZngfONo
Ask HN: How is it different to be a product manager in ML domain?
1. How is PM in ML different from PM in consumer apps?

2. What are the skills needed to be a PM in ML domain?

3. How can one gain those skills?

(About I am a software engineer with a few years of experience and regularly contribute to open source. I am a hobbyist, ML enthusiast too.

Perhaps PM in an ML company is a good way to get into the domain for someone with 10+ years of experience.)
If anyone is particularly attuned with making music in DAWs and has never experienced vertically scrolling trackers, I highly recommend checking out any of the Fast Tracker/Pro Tracker derivatives that have popped up for modern hardware, namely Milkytracker or OpenMPT, or Renoise for a more modern DAW-like tracker.
Five serverless fallacies, and how to avoid them
Yes, the contrast is terrifying. The big automakers are "raking it in" while screwing the planet. And Tesla isn't.
In some cases, it’s hard to buy the $3000 car you need to make it to your job with no savings. Debt solves the chicken and egg problem when it works well.

When it doesn’t work is people getting fancy BMW’s they convinced themselves they would be able to afford somehow, but I have no idea how often that happens vs just lubricating basic necessary economic activity.
>Also, no one who actually does this stuff for a living uses the term "webmaster".

Have I been hallucinating my workplace this whole time?
Double average speed, fewer stops, station is in Downtown FTL instead of West of I95, doesn’t have the stigma that it’s what poor people take when they can’t afford a car
Safety in numbers is a thing.
This Insect-Sized Flying Robot Is Powered by Lasers
Repository for various lisp machine related projects: http://www.unlambda.com/

Resurrecting the MIT CADR: https://lm-3.github.io/
I'm a prolific BitTorrenter... and don't get me started about my wife. Our piracy knows no bounds.
As an undergraduate in the UK whose university doesn’t have the greatest subscription collection, Sci-Hub has literally enabled me to write my dissertation as there is no way I could have afforded the individual cost of the papers I’ve needed to reference.

I can only imagine what it is like in poorer parts of the world in terms of access to subscriptions, or lack thereof.
Theranos Could Have Been Stopped
In my opinion, it's only fair to respond to hit pieces with generous interpretations. The internet outrage machine needs more coolant, not less.
OP should consider using buffers: you can :ls to display the list of buffers (which I have mapped to gl) and then :bn (where n is a buffer number) to go to some specific buffer. Also, in the same fashion of gt and gT for tabs, I mapped gb to go to the next buffer, gB to the previous one, and g space to go to the last one. IIRC all these key bindings are unused by default. In my opinion tabs are more useful/interesting when you work with multiple windows layouts.

https://github.com/pera/vim/blob/master/.vimrc
You can't actually quite make that a thing, because you started with an operator.
That makes sense. Then the question in the context of "learning styles" is, if these differences are real, are they actionable -- can we produce measurable differences in outcomes?
That is the approach that worked for me -- like "I was expecting this raise to be like $10,000, not $1,400, because things have worked out so well."

Ideally you would just schedule a meeting on your own and say "I want to discuss something that was in the contract I signed. Look here..." Seems easier than it is, but when you have a clear business case like that, direct communication is really effective.

It works because it says to your boss, "I think of you as someone who keeps his promises, so I'm reminding you of this one." The note on the review starts off on the wrong foot. By accusing them of not honoring terms in contracts, you trigger a defensive reaction -- part "I'm not a bad person", part "Am I going to get sued?" No need to be adversarial when you could be partners.
So what we would call interactive?
There are a lot of places in the US where taking the bus/bike/walk is impractical, and the idea that people already on the edge can just snap their fingers and start saving $500/month is pretty out of touch.
Microsoft acquires Semantic Machines, advancing the state of conversational AI
Indeed, the average speed is likely lower. Traffic from Miami to Ft Lauderdale is horrendous in rush hour.
> he's trying to follow the logic he knows.

Right - and that's the scary thing. We see what he did in the realm of computing --- now imagine the parallels in the agricultural infrastructure of countries across the world.
This is a well-written essay, and I agree with the ethical concerns raised in the last section. The one thing I don’t understand, though, is the author’s opposition to opt-out organ donation upon death. This does not involve making “a well person sick to make a sick person well” as the author put it, which is the source of the other ethical concerns. It seems out of place.
There's a long, dark history of Anglo-American "anti-war" campaigners being nothing more than sympathizers to the enemies of those countries. Orwell had these people's number in 1945 (https://www.orwellfoundation.com/the-orwell-foundation/orwel...):

---

The majority of pacifists either belong to obscure religious sects or are simply humanitarians who object to the taking of life and prefer not to follow their thoughts beyond that point. But there is a minority of intellectual pacifists whose real though unadmitted motive appears to be hatred of western democracy and admiration of totalitarianism. Pacifist propaganda usually boils down to saying that one side is as bad as the other, but if one looks closely at the writings of younger intellectual pacifists, one finds that they do not by any means express impartial disapproval but are directed almost entirely against Britain and the United States. Moreover they do not as a rule condemn violence as such, but only violence used in defence of the western countries. The Russians, unlike the British, are not blamed for defending themselves by warlike means, and indeed all pacifist propaganda of this type avoids mention of Russia or China. It is not claimed, again, that the Indians should abjure violence in their struggle against the British. Pacifist literature abounds with equivocal remarks which, if they mean anything, appear to mean that statesmen of the type of Hitler are preferable to those of the type of Churchill, and that violence is perhaps excusable if it is violent enough. After the fall of France, the French pacifists, faced by a real choice which their English colleagues have not had to make, mostly went over to the Nazis, and in England there appears to have been some small overlap of membership between the Peace Pledge Union and the Blackshirts. Pacifist writers have written in praise of Carlyle, one of the intellectual fathers of Fascism. All in all it is difficult not to feel that pacifism, as it appears among a section of the intelligentsia, is secretly inspired by an admiration for power and successful cruelty. The mistake was made of pinning this emotion to Hitler, but it could easily be retransferred.

---

60 years later, and "pacifists" like Galloway evidently have no problem pinning that emotion onto butchers like Stalin, Putin, and Assad.

I'm not British and I don't have a horse in this race; I don't really know who Galloway is and from what I've heard, I don't care to. But the evidence presented in this thread certainly presents as symptoms of Orwell's diagnosis.
I checked your math and it seems correct. I don’t get it. I could see them possibly moving a few thousand passengers a day but 32k seems out of the question?

What are we missing?
pineapple is a digestive aid due to an enzyme it contains which breaks down protein. it's pH is not entirely relevant, although acids also break down proteins.
Top speed of 79 is also the case for Caltrain in the SF Bay area.

Which only happens on certain stretches of track, and can be affected by how many stops a particular train needs to make or how many others are ahead of it.
> They apparently scanned all the license plates in all their lots twice a day.

I'd bet this is to prevent people from claiming they lost their ticket after parking in the garage for a month in order to pay the daily max rate instead of a month's worth of fees.
Show HN: Get rid of hidden files from zip files
Development time is not the same as flexibility, particularly because, as others have pointed out in comments, the lack of flexibility in C++ usually manifests itself by the choice to exclude huge swaths of feature sets.

I see this Python advantage meaning in C++ I have to give up more possibilities if I want to restrict myself to a subset whose complexity can be reasonably managed.

Just think of how often people even suggest C++ without exceptions. This is a mark of inflexibility that people view the complexity cost of these techniques as too high, and so must write code that intentionally cannot use them (and so you have to contort even more to imitate their intended behaviors).

This is a much more important thing than mere developer time, which is a shallow way to look at it.
Especially say in Eastern Europe, resources like SciHub are critical for students and researchers.
People Loved MoviePass Nearly to Death
“Skin in the Game”: A Political Treatise for Liberty
They can still make examples out of individuals. A good VPN is probably a better increaser of safety.
> It’s amazing that such simple websites from 1969 survive modern browsers, yet Facebook cannot fix zoom on Safari...

Shut it down, go home everybody. We've hit peak HN.
I like seeing people applying science to education. Something I didn't know about until recently is there has been a lot of study done on the other side of the equation; instructional styles. It seems "direct instruction" is by far the leader in terms of outcomes. [0] I'm curious how well known this is and if I was just ignorant.

[0] - https://www.youtube.com/watch?v=Gd_9rszR27s
How to recover abandoned carts with WooCommerce plugins
Advice to New Grads: Scale or Bail
> people deposit money at a bank, and the bank lends (gives!) some of that money out to (e.g.) students

People deposit money at a bank and the bank lends out 10 times as much!

Granted the "new money" is destroyed as the principle is paid back, but its new money out of thin air -- and the interest is real money!

Here is a more easy-to-read version[1]

[1] https://www.investopedia.com/articles/investing/022416/why-b...
Well they can also generate revenue by advertisement.
plus property rate around station will going to be high (it will be great impact on money rotation)

more people traveling in train instead of personal car will also reduce co2 in air which is eco friendly too.

less traffic means there is a wide and safe road for bicycle rider and people who like to walk.

one big benefit of travel throw train is time.
you can be on place on estimated time. due to less traffic.

All my comments are based on my experience, I am traveling throw train for work, here in tokyo.
Editing out my comment to remove OP’s identifiable info since they deleted the post. Wise up OP. You may not get a second chance.
They are actually careful not to say the average speed, only the top speed. But they then compare the top speed to the average speed of cars.
A 4 lane highway can move 10,000 people per hour. I don't see 32k people/day as a problem.

It might take some time for development to build around the idea of this form of transit as people reconfigure their live-work arrangements around it but it should be do-able. Hopefully the local ordinances are adjusted to allow for this reconfiguration.
> They even warn you that it’s not secure.

I don't think anyone who uses a password manager is exporting to CSV for security purposes.
>Vim IMproved

Oh, so you are using an improved version of Vi IMproved? ;)
They clearly state right in the article:

> A one-way ticket initially will cost $10 compared with a trip on Uber that can cost $40 or more.

The price will go up after people are addicted to the convenience and luxury if it's superior to the alternatives.
Advertising revenue is insignificant compared to fare revenue.
Blows my mind people will downvote just because someone happen to say a relevant story.
I actually use firefox or chrome so that's a non-issue. Ghc is a dependency not the main app,therein lies my complaint. Depending on the use case I might complile some applications and by no means was I implying others should build from source as well.

It's just that I have run into situations where a Haskell app pulls ghc and that needs a source build. If I ever build something in Haskell then there is a chance others might go through that as well.

I never had that problem with any other language (even a heavy weight lan like java).
> end up getting their money back far far slower than planned

"Their money" is where we have a disagreement.

They get to create that money (nearly) out of thin air.[1]

[1] https://www.investopedia.com/articles/investing/022416/why-b...
The official legal term: "illegal alien"

Hardly any are undocumented. Of course, for many the documents are forged. Maybe they have your social security number; hope you don't mind! BTW, identity theft is illegal.

Oh, also, in all states and countries an unregistered firearm is not illegal. It is undocumented. If I enter your home without permission, I'm an undocumented resident.
Former lawyer here. You should read over your employment agreement and see how broad the IP assignment clause is. Then you should probably talk to an employment or IP lawyer about how to proceed. Hopefully you could stay with the company and have them "acquire" the work you've done already in this new industry.
Broderbund's Lode Runner (on the Apple II... https://www.youtube.com/watch?v=vzimJopP5rE), Lemmings, and the more recent Tower Defense games on iOS all have that special level-by-level, puzzle, automation game mechanic.
My uncle was one of the founders. My dad had a lisp machine in his home office for years. I never got to use it much, but I certainly spent a lot of time programming in LISP as a teenager.

I should see if my dad still has it, curious if it would still work?
Do they own the stations the train operates from?
If this is successful those stations could be some valuable real estate and generate revenue, too.

Hong Kong leverages this: https://www.mckinsey.com/industries/capital-projects-and-inf...
Check your employment contract. If you have real money riding on your side gig, then it might make sense to have a lawyer go over your employment contract as well.

Worst case scenario, you find the we-own-everything-you-produce-period clause, in which case what you did in the complimentary industry on your own time is still the property of the company.
Florida East coast railways, owner and operator of Brightline also the owns the tracks this runs on. As part of Brightline they have done a lot of track work and will eventually be doubling the tracks from Miami up the coast and adding the new track to Orlando. I suspect they are capitalize these cost under Brightline but will take advantage for the freight business too. That could account for some if the math not seeming to make business sense.
These sort of devices seem to show up a lot on cars from "Buy Here, Pay Here" lots (for buyers at risk of default), and have been for a while now. This is one the ways those sorts of lots make a lot of money; an couple of acquaintances run some of these lots and I'm told some cars may be repossessed many times, often paying themselves off many times over. This is another mode of fleecing the poor like payday loan vendors, and it's real lucrative (but pretty morally pungent).

It's sort of funny that a lot of people in the comments here had no idea that this stuff exists; it highlights the lack of demographic overlap between people posting on HN and the sort of person that would wind up getting a device like this installed (or need to use a buy here pay here lot).
Most of our software roles (one of the biggest teams we're growing at the moment) are located in the U.S.! We'd be very interested to hear from you.
It's because this ticket price is a loss leader, of course. They're hoping to build ridership/mindshare now and then jack up the prices later.