skysight-inc/HackerNews huggingface dataset:
The company closed the Danish branch in 2003, so it's been 15 years, and i can't remember the compiler options we used, but we looked deeply into the problem back then, and it was acknowledged as a compiler error (at the time).

the offset pointer problem however was the least troublesome. The problem with disappearing arguments took a long time, and a lauterbach hardware debugger to figure out :)
Could someone give a very simple, to-the-point example of a kind of concurrency bug that Rust prevents, for those of us who don't know Rust? (The author explicitly fails to think of any, so I'm hoping someone else can. It'd be more convincing to see one.)

EDIT: I meant a code example, not a paragraph. And I would obviously expect to see how the intended goal is achieved without the bug... otherwise it'd be trivial to prevent any bug (just make everything impossible).
This is a particularly bizarre article to come from someone who is ex-Pivotal, given that Pivotal's interviews are all-day pair programming on real code (mostly) rather than whiteboard nonsense, and don't suffer from the problems described here. AFAIK, Farhan came in through Pivotal's acquisition of Xtreme Labs, but I thought the point of Xtreme Labs was that they copied the Pivotal way of doing things, including hiring.

Also:

> For example, let’s say that someone is working on our mobile client and it’s not going as quickly as we need it to go. We’ll

... work with them to identify and remove the impediments slowing them down, while revising our plan to be more realistic?

> let them know that they need to speed up

This guy is an asshole.
Yeah. No. I'd never like to interview with a company which just hires me (I don't think I've any red flags) and then after 3 months tells me "Sorry, we only had to hire 2, we hired 5, and though you're good, you're not as good as Mr. X". I'd rather work at a place which has the intention of keeping me for a long time.
7GUIs – A Notational Usability Benchmark for GUI Programming
It makes the wheat ready for harvest all at the same time.
I agree, to me Firefox and Chrome were both seemingly to the naked eye for me at about the same speed but now I notice some pages Chrome chokes up on Firefox just keeps on rolling along. As for the Quantum comment, I just think of Nuka Cola Quantum and it amuses me a bit, but maybe I just play a little too much Fallout 4.
Seasteading on Floating Cities, No Longer Science Fiction, Begin to Take Shape
It should be posted on Show HN
You an read the rules here >> https://news.ycombinator.com/showhn.html
It's a sad state of affairs if Facebook is a requirement for becoming a working democracy.
Regarding finding similar documents what is the state of the art nowadays, LDA, word2vec, something else? What do you normally use?
I had a 3-year span where I could not eat gluten, and for 1 year of that I could not eat corn. My level of sensitivity was such that I could not eat gluten-free meals at any restaurant due to cross contamination nor drink instant coffee because the conveyors are sprayed with a corn-based anti-clumping solution.

I saw 3 different digestive specialists (I believe all gastrointestinologists, it's been a few years). Their approaches did nothing. Then I searched for digestive disease research centers, went to one, and was "cured" after two visits. The doctor said that my situation is becoming more prevalant, and that the issue is typically one or more of the following: A hostile bacteria in the digestive tract, overgrowth of one or more bacteria in the digestive tract, or a parasite.

A round of the following two drugs fixed me within a few days: Alinia and Neomycin. I was drinking beer and eating noodles again without any problems.

Now I have to take an antibiotic that targets the digestive tract every 1 - 1.5 years as symptoms return. This indicates that my problem is bacterial rather than parasitic, although the exact cause of my problem hasn't been identified.

An interesting side note: I traveled to Japan while affected by gluten (but before corn became problematic), and I ate in restaurants the whole trip with only one problem. I am certain that I was consuming small amounts of gluten with each meal. I learned that Japan and other countries have rejected US wheat shipments over certian GMOs, but I couldn't reliably explain why I was largely unaffected in Japan.
I see, thanks. It seems the flexibility of entering a custom URL with the %s in it for the search term is lost.
Cool, thanks. https://imgur.com/a/o8Rqf
> Not sure how that would fly outside of the US. In France we have probationary periods but I have never heard of a company hiring multiple people for a full time role (CDI) and then laying off the ones that aren’t the best fit after a couple of months. That sounds to me like a way to get in a bit of trouble - legally, socially, with unions - in the employment context here.

No problem whatsoever in doing it in post-Communist EU countries. In fact it's the daily bread in low cost and outsourcing centers over there. It's a very fertile land for the most exploitive cost-cutting corporate practices.
Especially on Mac. In my experience, FF on Windows was pretty snappy. Quantum is on a whole other level though.
Uses sudo for something that should absolutely not require it.

Mostly advocates removing packages and clearing caches, but doesn't provide necessary guidance on judging when that's desirable.

Overall: not a useful article.
Exactly the same situation here. As a new (returned) FF user, v57 is noticeable faster than v56.
Yeah, I'm not sure what they mean by "migrate their communities".

I'm not exactly real clear on "... and open source projects" either. Debian used to use Alioth [0] pretty extensively. Maybe they're getting rid of that and moving everything that was on there to GitLab.

I get that this is a press release but it could be a bit more informative, IMO.

[0]: https://wiki.debian.org/Alioth
Not significantly more than among the population in general, at least not in my experience.

Being able to simulate extroversion for short periods at need is a useful life skill for any introvert - I've found it invaluable in plenty of situations beyond just job interviews.
We've often found that employers want to see a willingness and ability to learn and adapt to new challenges as opposed to a candidate having an encyclopedic knowledge of coding languages etc. With a competent knowledge of your market you can be taught the rest of your role but if you're unable to articulate your goals and mission to non-technical people you'll often come unstuck when trying to communicate what your doing to others.

This seems a lot more important in the hiring process for tech people now as technology is usually the product or output of a company as opposed to being shut up in a basement somewhere just helping a company operate.

We've just spoke to an internal IT recruiter about this and he's echoed a lot of the sentiments put across in this thread. Links below if you wanna listen :)

http://www.venturi-group.com/podcast/internal-recruitment/
My favourite bug came from a university assignment on autonomous robotics. We had to build a small robot using various sensors, such as some whiskers which could be used to detect some metallic tape stuck to the floor of the arena.

One of the other teams found that their robot kept freezing after a few minutes of moving around the arena, I assumed this was due to exhausting available file handles or some other bug in their code. But after some time they realised that the bug only happened when the metal castor they had used on back of their robot touched the metallic tape.

Sure enough, when they replaced the castor with a bit of lego their robot continued to run perfectly for the duration.

The lego construction of the robot must have been building up some static charge which was then discharged when running over the metallic tape and taking out the ARM computer when it did so.

I'd have never believed that one unless I'd seen it with my own eyes.
Does this mean you can buy a dell without paying for the Windows license?
GitLab on hosted hardware works great. I maintain two different instances. One of them automatically updates itself, and it just works.
Shame the laptops are all — I think — 15" and above. And shame that page doesn't provide any information apart from a photo and the model number: at least list the screen size, maybe processor etc. so I'm not completely in the dark having to dip in and out of each one.
> I think Haskell is a transition language that will be replaced soon enough

What do you have in mind when you say that?

One of the existing contenders? (SML, OCaml, Rust, Elm)

Or something completely different?
Facebook is the worst way of getting news and information in general. It's not the open independent web and by joining Facebook you agreed that you give them control. So even when I understand the frustration and I agree with the context... you all agreed to Facebook conditions ¯\_(ツ)_/¯
I just wrote my story in a comment. The was same was true for me when I traveled to Japan. I couldn't go near gluten for 3 years. I went to a digestive disease research center and was cured in a couple of visits with special antibiotics that target the digestive tract. If you haven't tried that route, it may be worth looking into.
Contributing to GitLab itself.
Houseless Older Americans Working in ‘Nomadland’
Try measuring it with various allocators.

Some will try too hard and be "too smart" and will add extra cost, but most will try to get out of your way until/unless there are deallocations leaving holes.

They'll typically ask for a multiple of pages at a time, and some increase the number of pages requested each time. A quick check with strace right now shows modern glibc in my instance allocating about 2MB at the time when running "find" for example. It will do more if you ask for larger chunks of memory at the time, of course.

In term of fitting in, some allocators will segment the heap it requests into separate free lists, but many will do this first on deallocations to combat fragmentation. E.g. here's a simple example that shows objects linearly allocated on the heap (on my system, anyway) despite different sizes:

int main () {
void * a, * b, *c, *d;

a = malloc(4);
b = malloc(8);
c = malloc(12);
d = malloc(16);

printf("a=%p\nb=%p\nc=%p\nd=%p\n", a,b,c,d);
}

$ ./test
a=0x1a7d010
b=0x1a7d030
c=0x1a7d050
d=0x1a7d070

Increasing the size of c and d to 64 and 128 bytes respectively to get over the alignment size, I get:

$ ./test
a=0x1678010
b=0x1678030
c=0x1678050
d=0x16780a0

So still allocating linearly at those, admittedly still small size allocations.

In this case, the cost of doing the allocation typically boils down to seeing if there is space in one of the free lists, then if there's space at the high water mark of the current heap allocation, and only if there is not do another system call. When there is space, the cost tends to be a few comparisons, adding some book-keeping details, and increasing a pointer. It's extremely rare to even show up when profiling.

So the cost of those syscalls tends to get amortized over enough allocations that the cost is negligible. E.g. with my example above, glibc does a single allocation to cover the 4 allocations I did.

For a process that only ever allocates, the number of system calls will depend on how aggressive the allocator is about growing the size of the extra memory it requests, but in general the number of syscalls will be small.

I appreciate the attention to syscalls - it's a pet peeve of mine that people tend to think library calls are cheap, without realising the cost difference between a mostly user-space one vs. ones that do a syscall and hence context switch every time (read() and write() are particularly persistently abused - add buffering, people), but malloc() or C++ new are rarely amongst them (doesn't mean you should do lots of tiny ones, though; if you do, profile and consider a pool allocator).
The most basic example would be two threads trying to write the same variable concurrently without synchronisation. As far as I know, as long as you don't use any unsafe code block, it is not possible, i.e. the compiler will protest loudly and the program won't compile.

You are forced by the compiler to implement an explicit exclusion mechanism.

The point is that kind of issue are silent bugs most of the time(up to point) in C, C++. It can work in most cases, and one day, something goes awfully wrong because the thread scheduling is slightly different than usual.
I think it need to be resaid: Do we make world a better place by progressing technologically/scientifically or socially ? There is really not much time for both. No offence to those who do later, but I like to believe that we do former here. Please correct me if I am wrong.

Working together for a tech is beautiful endeavour completely oppositie to a political movement.
Why let the truth get in the way of a good press release!? /s
Closely matching the experience I have with many support tools for development. Including things like docker, vagrant, dependency managers, build pipelines, CI, migration/setup scripts, compilation, codegen...

My intuition is that while these all solve real problems, they are complex enough solutions that they themselves have problems over the course of time. Each tool and configuration of the tool individually understood by whoever put it into the project but never understood by all team members. Two things come out of this: when a tool breaks, it can't be fixed by everyone, and because it can't be fixed by everyone no one feels responsible and it stays broken or gets fixed ad hoc by each team member until a real fix is made by someone who can (doesn't always happen).

By the time you are a few years into a project your tooling is a mess, people that built it have left, and dependencies and the ecosystem have well and truly moved on.

I loved Vagrant, until it broke, on every single project I touched after it was initially implemented and in a myriad weird and wonderful ways.

I know these are complex tools, but they often don't feel worth the trouble. They are not robust, they pass out of fashion quickly, and they are rarely effective enough for long enough to truly reap rewards (in my experience).

I want these things to work. But they are broken and in the way so often that I prefer not to rely on them. If a builder had to open his magic drill and learn an unfamiliar skillset to fix it every few months he would probably go back to the regular drill that just worked.
Even though their formats are different NYT et al. and FB are competitors. Even though there is kernel of truth, the media witch-hunt of Facebook is out of proportion.

Long story short, its not concern for democracy (if NYT was concerned about democracy it would not be a rabid partisan) its just jealousy and hate that Zuckerberg is eating their cake.
The rationale analysis they published via the linked article is interesting:

https://docs.google.com/document/d/1zpjDzL7yhGBZz3_7jCjWLfRQ...
It's been done before by the UN: https://en.wikipedia.org/wiki/Cambodia#Vietnamese_occupation...

TL;DR: Regime in cambodia genocides about 1/4 of its population between 1975-79, is removed from power by Vietnam. UN helps recovery from destruction of society by previous govt & transition to new govt which after some initial chaos stabilizes. It's still not a proper democracy, but at least it isn't genocidal.

Considering the extremely difficult circumstances (a genocide so bad that it destabilized society & vietnam being an authoritarian regime), I am actually impressed by what the UN managed to pull off.
When this controlled program exit happens, does your monitoring system wake your operations staff up? If so, it's a crash.
Your 'send me a PDF' popup has the background fade div above the form so it's impossible to fill in the form (without opening dev tools).
I think they will migrate the systems which they host VCSes. Since they may need to make changes in the code to suit them, abandoning the legal stuff makes using, modifying and contributing back stuff easier.
Salary range

Location or remote

Tech stack and essential requirements

Project description
DirectHotels.com – metasearch hotel engine focused on coupons and direct booking
Well, Soros does, in actual reality, fund and support the promotion of democracy and this has made him enemies amongst those who don't like that kind of thing.

Theil and some of his buddies are on record as thinking that democracy is holding their libertarian dreams back, that it's incompatible with capitalism. And that generates pushback from those that prefer democracy.

So, they do seem very neat opposites, but no need to assume it's all based on fairytales.
DirectHotels.com is placing direct bookings as the priority for the new meta-search engine. Members can get promo codes to use on hotels’ official website for an instant discount. What is more, whenever a hotel is offering any benefits for booking directly (e.g. free breakfast or better cancellation policy) it will be visible in the search results. Additionally, the lowest price from all the booking sites is shown - in this case, a tourist can choose the best option based on facts given by hotel and travel sites. Both hotelier and a customer are profitable in this model.
2Tale – Runaway (Life)
Many (most?) of the non-deterministic bugs in concurrent programs arise from two threads trying to write to the same place in the same time, or one thread writing to one place while the other thread just read that place and assumed that it was going to be constant for the moment.

Rust prevents that by having the concepts of "ownership" and "borrowing" built into the language. The Rust book probably explains this better than I ever could, but the basic idea is that you can only have one actor writing to a variable, OR any number of actors reading a variable. But you cannot have multiple actors having write access the same variable at the same time, or one actor writing to it while anyone has read access to it, unless you use some sort of serialization or copy-on-write mechanism.
I've got the XPS 13, which is 13" and comes preinstalled with Ubuntu as well. These are merely _new_ models with Ubuntu.
> I don't think it's helping their income much

Being opensource is not normally an aspect that helps the income, actually the other way around. Opensource is the argument that wins for the customers that appreciate lack of vendor-lock-in.
There are a few applications missing:

- Answering a question by returning a search result from a large body of texts. E.g. "How do I change the background color of a page in Javascript?"

- Improving the readability of a text. The article only mentions "understanding how difficult to read is a text".

- Establishing relationships between entities in a body of text. E.g. we could build a fact-graph from sentences like "Burning coal increases CO2", and "CO2 increase induces global warming". Useful also in medical literature where there are millions of pathways.

- Answering a question, using a large body of facts. Like search, but now it gives a precise answer.

- Finding and correcting spelling/grammatical errors.
Square Cash is letting some users buy and sell Bitcoin
Computer History Museum: Live Demonstrations of Our Restored Xerox Alto
Fixed per app. I guess Tapbots will take the app out of the store before they hit their token cap.
Sure, the obvious example is your classic thead1 i++, thead2 i-- bug. In C you run each thread a large number of times in parallel and you end up with something other than 0. The solution is to use atomic operations or locks.

Rust doesn't allow having two mutable references to the same memory location at the same time, so you would never encounter that.
Yes, and you've actually been able to for quite a few years - these are just the newest models continuing that tradition.
This is ”pre AI world”. Once scammers catch up with tech, things will change. When they learn to automate the scamming they can also afford to target people with low probability of falling into scam. This will lead to scam that is harder to detect and where the amounts are smaller (instead of going for the big fish, you can build on volume).

The opportunities are endless. Just think for example the latest developments on speech synthesis (voice transfer). Improvements in CGI will allow creating believable fake videos. Mobile phones with fancy camera tech will allow 3d scans of people faces.
Show HN: Anonymous DevOps Confessions
>vamporeware

vampireware, FTFY.

As in "this vampireware is invisible, and people think it don't real".
The pain-point for me with Ubuntu (I personally installed) on laptop is the power management. Are these pre-installed models any better w.r.t power management?
UK cyber-defence chief accuses Russia of hack attacks
I am not saying new norms don't develop. I am saying people shouldn't assert the existence of norms they wish existed but don't.
17-Year-Old MS Office flaw could be exploited to remotely install malware
The anxiety seems proportional to Facebook's reach, does it not? Does anyone else have that reach?

Don't believe you can support your second paragraph. You can't erase the points an article makes by identifying a potential motive, and surely in an organization the size of the NYT, there's room for lots of motives.

Whether they are jealous or not, Facebook is still a threat to democracy.
Don’t just single out Christians and Muslims. Hindus have arranged marriages, for example. I see that as yet another form of sexual repression.
I put my story in another comment, so I'll be light on details. While seeing a specialist at a digestive disease research center, I learned that people with sets of food sensitivities, including those successfully addressed by a fodmap diet, may find relief by taking special antibiotics that target the digestive tract. After 3 years of severe problems with gluten and corn, I'm fine thanks to those antibiotics.
What does this even mean? Being concerned your dad may fall for scams doesn't mean you should talk to an elder abuse attorney???

1) Someone elderly being scammed by randos is not elder abuse.

2) if there is a scam your "elder abuse attorney" is not going to be able to do any more than the police considering the vast majority of these scams are from overseas.
Can EA Fix What’s Broken with Star Wars: Battlefront II’s Economy?
Yes.

When you select to configure your Dell, you can see how much you save when choosing Ubuntu.
You're asking how a brand new computer compares to a laptop from 5 years ago with a 1366x768 screen.
Top Cities for a Career in Finance
> Are these pre-installed models any better w.r.t power management?

I would add another question: will they remain better wrt power management in future upgrades?
What an uneducated answer from what I assume is a techy. Facebook is a treat to democracies. There are more articles on this than the other way around.
That is for the US.
What about Europe?
Treat or threat?..
Thanks for the info — the XPS is definitely one of a very small number of candidates to replace my Macbook Pro 13". Is ubuntu totally seamless? What would you say is the biggest downside to that laptop?
Healthcare is a different issue.

It's in a messy state right now, it has been since an unsustainable system was put in place.

Please don't conflate issues.
Inside Artificial Intelligence's First Church