skysight-inc/HackerNews huggingface dataset:
I'm not with you on this one.

I don't live in California and the amount of electric scooters I've suddenly seen out of nowhere is crazy. It might be a fad, but unlike you, I'm more like 30% thinking it is a fad vs 100%.

My reasoning:

* Batteries have gotten better than even the basic Segway days

* The scooters are portable. You can fold them and take them in to your dorm, apartment, etc, preventing theft. A lot of work places won't complain about you charging them at work either

* The entry level price is so much lower. I never saw a casual person on a Segway, but I see casual people on the electric scooter bandwagon already

* There is also a large subset of folks that had Razor scooters. I wasn't part of that, but I can understand them being more willing to adopt if they had previously used unpowered scooters.

* Running in to someone might be a problem on San Francisco sidewalks, but it isn't on, say, ISU's sidewalks.
Where on that image does it claim the family are “typical Americans struggling to get by” ?
That's very interesting. I'm somewhat in the outdoor industry, so the whole, ride-to-destination element of outdoor hobbies is a curious thing, in as much as the hobbies themselves - say, hiking, backpacking, mountain biking, are in National Forest (or similar) which have Leave No Trace Principles.

The companies in these industries really tout these eco/enviro-friendly activities as perhaps a alternative to four-wheel-drivin' or whatever. Preservation of these nature resources is another big topic these companies talk about.

But if one was to just zooms out, a significant amount of time/money is spent just getting to the place the hobby is done in, and there's certainly a lot of environmentally detrimental overhead associated with driving for hours in a car. It always leaves me scratching my head, really. Although we've done a good job with saying that some areas are important and need to be protected, we're also happy enough to put in vast ribbons of concrete roadway to get to them.

A bit of an aside, I apologize.
No I got them, I just think OP is being over dramatic because he didn't get hired. Then feels offended because some recruiter from a company with hundreds of thousands of employees reached out to him 2 years after he said to never contact him again.
> A policy that is generally break even from an efficiency standpoint but reduces unwanted negative outcomes like poverty and income inequality is a clear win.

But the break even is on poverty and income inequality, even before you consider the inefficiencies. Then the money has to come from somewhere -- either the employer (in many cases a local small business) has to eat it, or they pass it onto the customer in the form of higher prices. It also makes local businesses less competitive against the likes of Walmart and Amazon.
> Must have college degree with high GPA

What level is this position?
The Bay has a kind of a specific moral view, which is sometimes applied in a fairly authoritarian manner.

...

For example, all sorts of activities which are common and normal in the rest of America and the world are either frowned upon, or considered fully uncool in the Bay. Things like fishing. Hunting. Most sports. Talking about sports. Twangy accents. Country music. This is a long list.

So true.
Implementing async/await. You can accomplish that entirely via macros in Common Lisp, whereas in Java you would need to do bytecode transformation via a javaagent (which, shockingly, I just discovered somebody has actually done: https://github.com/electronicarts/ea-async).

That being said, I write Java for a living, and I don't find it terribly verbose, outside of the lack of sum types, pattern matching, and typeclasses.
I haven’t worried about how much memory an app uses in many years. On a MacBook Pro with solid state storage, it’s just not noticeable. I did some testing a long time ago to see how the system behaved when apps used essentially all of the memory and then some.

I actually couldn’t tell. I don’t remember anymore if I tried playing a game or not, so that might have been noticeable. But my VMs and browsers and several emacs’ connected to several clojure repls didn’t even hiccup.

The fans ran high and the computer was hot, but otherwise it just wasn’t a thing.

Is it that different on windows or Linux? At work windows is abysmal, even with an ssd, but I blame all the antivirus and corporate spyware.

—-

I do marvel at app binary sizes, just because my floppy disks used to hold jus 144k. I did a hello world in Haskell this morning and it was a meg or two. Hello world could fit on a floppy from the //e era. That’s something.
Probably not. Even though they should.
He also noted that he was asked interview questions for a job that he wasn’t applying for and hadn’t prepared for! It’s not surprising if he didn’t do a great job at answering frontend questions when he was applying for a backend position.
Meh... they could drive a few hours on the weekend and they’d be counted as a freelancer. I don’t see many employers cracking down on that.
A friend suggested a position at Github for an Elasticsearch Manager.

A couple weeks go by and I'm in the interview. It's all MySQL questions. And really specific questions too.

I ask them flat out what the position was for and they said "MySQL Engineer" ...

I replied with "I'm actually more of an Elasticsearch guy" and was told that they're ditching Elasticsearch.

So not only did they decide it was a good idea to slot me into a position from ES to MySQL but they also decided to bring me down from Engineering Manager to individual contributor...
Obfuscating your IP is a foundational part of strong security for websites in certain industries. For example: the video game industry has a lot of wannabe hackers and script kiddies, DDoSes are cheaper and larger than ever, which makes running services in that industry extremely expensive without proper IP security. I know the purists think the internet should be open and transparent, but some of us also build services in reality.
> keith [dot] posehn [at] gmail

Off-topic side question - is web robots scraping forums for parseable email addresses still a thing? I'm pretty free with my gmail address, and I haven't had a problem with spam making it to my inbox, but maybe I'm an edge case...
Just an aside, you can ignore the dot on your email, or add as many as you like. Google ignores periods on email addresses. Just google it... :D
How else would you do it other than a survey?
Wishing Well Smart Contract – call “makeWish(wish)” and it might come true
> Reasonable economists find an inconvenient result, so pressure them to recant

Who pressured them?
I don't use printf. I tie a pin to an assertion of the expected result, and watch it with an oscilloscope.

Get on my level, normies. /s
Etherscan makes it simple to call functions on a smart contract with MetaMask connection: https://etherscan.io/writecontract/index.html?a=0x592f9b9a7d...
The Inside Story of How Uber Got into Business with the Saudi Arabian Government
You are being a little harsh there. I'm not sure if turnover/burnout is high at places like that or they just keep on hiring but I've experienced it whereby recruiters are repeatedly chasing you for the same job over and over again. This is probably partly due to the companies and/or recruiters also having a high turnover. So, if you fail to get the job, you can sometimes almost expect to have other people get in touch with you over and over again for the same role. It can get very, very strange.
>> here I am reading yet another email from an Amazon recruiter asking to talk to me about a possible opportunity. Will this horror never end?

> This gets the biggest eyeroll I can possibly muster.

I get why you're saying that, but as a totally average developer, I feel like I can corroborate this: Amazon recruiters email me _constantly_. I do not think I should be a target for them (I doubt I could pass their interview process), I think they're just desperate and take the shotgun approach to recruiting.

>> This is a retelling of the two tedious months that Amazon put me through only to tell me that I can't code, which I now find funny, but at the time it was rather insulting and humiliating

> Is this guy serious? He didn't meet the bar, but instead of working on the weak areas of his skillset, he's claiming he's was insulted and degraded.

I do agree with you on this one, though. I read the story and for the most part thought that nothing they did was too bad. Yeah, they changed up some things, messed up some scheduling (they are human after all), but if you're being considered for a certain level and you don't perform at that level (for them) then what should they tell you? Saying they're "going in a different direction" or "opted for a more qualified candidate" doesn't really give you the feedback you want, does it? I want to know if I'm not performing at the level I think I am.
That doesn’t seem like they are portrait of them as middle class struggling to get by. It just looks like examples of people impacted.
And your 9 remaining just saw their work demands go up 11% (with no additional hours), to cover the departed's work which still needs doing. Sure, 20% more pay for 11% more work is a deal, but it's still more work than originally signed on for.
I vouched for a comment and responded to it at few days back, then looked at his history and vouched for 3-4 more when I saw that. Previously I've seen a few vouches take someone out of being dead, so I hoped it would do so this time. Guess not. I also didn't see anything particularly worthy of shadowbanning.
Some stats and figures in case the original comment gets permanently buried. (-8, +4) leaving me with -4 points. Meaning there are at least 4 intuitive people with open minds and at least 8 hard nosed skeptics. My dad, who mastered in Physics at the University of Odessa being one of them. I've pestered him for years about the sighting and he hates talking about it.

The original comment:

"How do you think UFO's move through earth's atmosphere? They repel matter via real-time manifold dynamics allowing them to move at supersonic speed. I think we already know this."
Why would you have 10 workers if the job can be done by 9? There wouldn't be 10 workers to start with in your fake scenario.
> The only advantage of this representation is space efficency.

Ignorant nonsense. There are other advantages.

Advantage: If s is a non-empty string, then s + 1 is the rest of that string. s + 1 is an extremely cheap operation: incrementing a pointer.

This allows recursion on strings. For instance, strchr can be coded like this:

char *strchr(const char *s, int ch)
{
if (*s == ch) /* including ch == 0 case */
return s;
if (*s)
return strchr(s + 1, ch); /* tail call */
return NULL;
}

A variety of useful algorithms can be implemented in this simultaneously elegant and efficient manner.

Advantage: null terminated strings can use exactly the same external representation as internal. They can be sent over the network as-is or written to files. There is no question of what format is this header, how wide is this length field and so on. Strings of wide characters just have a simple issue: how wide (16 or 32), and what endian.
It’s really not - lunch is part of the interview. Maybe less technically oriented, but it’s still part of the interview.

[edit:
Wow, so much down votes.

I have interviewed and been interviewed at multiple big tech companies. In all cases the lunch has been part of the interview process, in most I’ve even been given an explicit “this is X, they’ll be talking about Y over lunch”, or it’s been called “lunch interview”.

If the company isn’t treating the lunch period as an interview you’re wasting your engineer’s (or whatever) time, and the candidates.
]
Depends on the recruiting team. For in-house recruiting teams they at lease have a stake in maintaining the company's image and reputation. The recruiters at my company go out of their way to emphasize that we want to give every candidate a good (or at least not-bad) experience, regardless of whether they get an offer. If an interviewer covers for someone who went out sick, or if otherwise goes beyond reasonable interviewing responsibilities the recruiting team tries to recognize it. I remember when I arranged for a candidate to meet a member of an ERG they expressed interest in, even though the candidate had unambiguously failed the interview. Someone on the recruiting team dropped off cookies at my desk the next day, it was sweet - pun somewhat intended.
I don't know what to apply it with yet, but as a programmer I can see this will be useful information.
How does it burn one byte of capacity for inline data? Are you saying there is a zero-byte way to encode the length that could instead be used, avoiding that one byte overhead?
There is on-going checklists to implement the remaining tasks:

https://github.com/crystal-lang/crystal/issues/5430
Tyranny of the minority is worse
While this is true about the urban areas, the reality of life in a southern city is that the rural areas dominate the political environment and that hamstrings municipalities in various ways.

I live in and am from North Carolina and find it barely tolerable despite now living in the most "progressive" part of the state (Durham). Every attempt a city makes to move things forward is faced with obstruction and preemption by state representatives from rural areas who resent the progressive population centers. Investment in infrastructure is especially seldom possible, so we have little public transit, few sidewalks, and lots of traffic.

There are things to recommend the south, but it's sure to be a culture shock for anybody who moves from a major metro.

As an aside, I think the transit situation alone makes this sort of area a non starter for somebody like Amazon and indeed I'm glad they did not select this region. This is an area which grows through sprawl and additional roads. The extra traffic combined with an unwillingness to spend money on public transit would have caused major issues.
I completed the mental model... It's. Like one of those 12 passenger 4x4 off road tour vans, or even a 100 passenger hydrofoil boat, where the driver has a reputation score, as do the passengers, and you can pick which boat you want to go on based on the expected conditions of the drive. If the boat ride is billed as a leisurely jaunt for calm bird watching, and the driver knows this is what the passengers want, and he decides to push the pedal to the metal and everyone is thrown about, the passengers can suspend the driver and pick one who understands the consensus of the what the groups specifications are. This has amazing potential as a platform for civil engagement and public works management and other areas of social coordination. I can't wait to get into this further.
Consider what you're saying and why a position against corporate speech rights may not be really what you're against. If you come into this with an assumption about what "those greedy, self-serving corporations" might use such rights to say, but second guess it when a corporation agrees with your position: aren't you really saying that it's not the idea of corporate speech rights that you care about, but only what they might say with those rights? If it is corporate speech rights that you care about, the content shouldn't matter at all.

I'm on the opposite side as you. Corporations are merely associations of people (shareholders) working in common cause. Sure that cause is usually profit, but it doesn't have to be only that. Just as a political party is an association of people, or a non-profit organization is an association of people, I firmly hold people can come together in common cause be that for profit or societal action.

Consider Ben & Jerry's Ice Cream and their current push against the sitting president: https://www.benjerry.com/flavors/pecan-resist-ice-cream. Should Ben & Jerry's be allowed to participate in this distinctly political discussion and during an election cycle? I would say yes. Ben & Jerry's does not support my ideology at all (OK, I'm not actually a Trump supporter or even a "conservative", so I don't have a horse in the "Resist" race, but that's besides the point). And that's even with them being foreign owned (relative to the U.S.) I disagree with the ISP's politics... but believe that those people that are making these decisions should have the right to use their company's resources in support of their beliefs.

You need to clarify whether you stand for principle or whether you are on a team. If principle, then it seems like the ISP's actions are not in line with your principles. If you're just on a team... we'll OK... then I guess it doesn't really matter, does it. :-)
Could there or is there also be a self-hosted version of a facebook clone? For exemple, you'd configure others server and they would all talk to each other, giving access to someones shared album, wall and profile.
What's the TC difference?
Cars aren't the only way of getting to "the last mile." Closing the last mile has been public transit systems' problem for a long time.

Cars changed the world. If scooters change the way people think about public transit and distance within cities, it could very well change how people consider where to live and how to organize cities.
How an Ethiopian army taught invading Italians a lesson
Why can't all cities have waterways clean enough for swimming like Copenhagen's Harbor Baths?
I think it is a good idea because both components contain useful complementary information (the cosine/sine of the angle and the plane they form), and the algebra corresponds to geometric operations.

Having an algebra that corresponds to geometric operations is good because you get a high-level framework for how to manipulate quantities instead of having to do things case by case.
When the study was originally published there was a large volume of stories criticizing it for reaching an undesired conclusion.
This resonates so much with how I feel. Thanks for sharing!
Having lived in Georgia and Tennessee and still having family in the Carolinas, you're either a straight white man or living in denial.
Still makes it practically illegal to produce less than $15/hr value. Can't produce that much? no work for you.

This ensures that, even in the article's revised view, those who do suffer are those most needy.
Interesting, but it’s missing the human factor. People that gather credentials have incentives to make them more important.

You can look at how quickly the MBA took off as a product of many things. But a huge factor is MBA programs convincing people taking them to higher other MBA’s.

Or how lawyers have made it illegal for people without the right credentials from practicing law.
I put a unique email address in my hn profile at one point and got spam sent to it after a few months
I imagine it's still a thing, but spam filters have solved most of the problem.
Both my father-in-law and an uncle ruined their health by truck driving. It seems to be common for truck drivers to not carry health insurance, as well. Therefore, medical bills have seriously eaten into their income.

I'd heavily discourage people from choosing the profession.
I can guarantee you that Amazon/the recruiter didn't tell this developer that he couldn't code - that's an inference he made
Exactly. Still an Employer's market. With less jobs, employees have to compete harder to keep theirs.
Purism's Linux phone is in development. Version one will surely be low in features, but it sure has potential if it can survive a few iterations
Ask HN: How to get job that encourages mentoring out of college?
A friend is graduating soon and has significant experience developing front-end applications in React. Notwithstanding his great work ethic and command of javascript, he wants to work somewhere that encourages mentorship at work. Some companies have dedicated mentorship programs for all or junior employees. Others seem to leave people to fend for themselves.

What is the best way to find employers that value mentoring? Where have you worked that values mentorship? What would you suggest for finding a mentor, whether on the job or outside of work?
I don't think it's legal to use NSA/CIA to spy on political adversaries and sabotage them politically and economically.
From the perspective of a python programmer, I must say this is an interesting list. I'm rather convinced by your points on print and public.

On the other hand,

"__name__ == __main__" is just a convenience for debugging and small scripts. I wouldn't use it in real programs.

I dont use @staticmethod, or find it useful. If I want a function, I use a function.
of course it doesn't.

It also didn't bring ford down a ~100 years ago like all of the economists predicted then either.
> To add mechanism of templates and wizards to pre-generate content.

That would be great if it supported 'library' blocks of HTML, then you could later edit the library definition and all the related pages would update, in effect doing a Find and Replace for a text block of code within all the HTML files in a folder.
Maybe the reinvention could get automated? Like, any agency is going to be shut down and rebuilt without previous staff every 30 (or whatever) years after it was originally formed? Hard to see how the transitions from old to new version would be done unless you kept outwardly backwards compatibility, though. At least it could shake things up internally.

Norway is actually doing this a rebuild of one agency. The Government's Road Agency has essentially been deigned ineffectual and FUBAR, so a new agency has been formed (New Roads) with responsibility for all new roads. The old agency has stopped replacing retirees (I think) and will eventually disappear. This is of course never said loudly in plain words. I just wish they would do the same for the railroads agency, which is a peerless shitshow.
Is Ninebot not owned by Xiaomi? https://www.mi.com/global/mi-electric-scooter/
Oh, right. I've missed that, thanks.

At the same time - yes, B&H gives it their own warranty.
Science confirms it: People are not pets
The tooling is complicated with Clojure. If you are teaching an introductory class, having a single simple install of DrRacket is a big plus.
>Not allowing free functions is really just a poor design choice.

I don't see why. The verbosity is pretty minimal and you enforce the availability of a privacy scope you wouldn't have had. ie private static methods and members that your public statics can use.

Although, pure functions are nice if you can't trust the code you're calling won't surprise you.
I interviewed at Amazon and was rejected, main reason is that I was totally unprepared(don't even know its 10 principles or something, not to mention the freshman style algorithm stuff preparation).

All I want to say is that, after the hiring experience and learned how their R&D was running afterwards a bit, I'm not going to hold its high flying stocks.

The hiring process sucks, the bar raiser is a joke.
It's Epik's right to host Gab. It's the right of Epik's other customers to leave and find an alternate provider.
It feels to me like Unicode was designed for font renderers and other such software rather than programs that have to deal with Unicode input and output.

If you're a font renderer it makes sense to have separate codepoints for each grapheme, and it'd be more complex to split a single codepoint cluster into the individual components that need to be drawn. Having separate graphemes also allows reuse (though as the article shows, there's plenty of visual, non-semantic duplication).

But as a result, the operation "length of string in terms of what a user would consider as separate characters or grapheme clusters" is a hard problem that basically requires all the core aspects of a font renderer other than the actual display code.

Which is fine, and probably reasonable, but dear lord does it make it difficult to use.