skysight-inc/HackerNews huggingface dataset:
Worth noting that the DHS has the authority to take your device, copy the contents, and share any information they found on a case-by-case basis. It seems likely that the standard practice will be to simply copy the content wholesale and use it for importing into a system for analysis/flagging/later sharing and completing the network identity. Effectively, handing over your phone completes the picture in terms of network analysis. They have your facial/physical identity, all your communications, your photos, downloads...etc. This seems to also apply to laptops as well and it's likely that they can also just copy all that over as well without discretion. Make no mistake, the authority is far-reaching and completely unchecked.

https://www.dhs.gov/xlibrary/assets/privacy/privacy_pia_cbp_...

"
While CBP Officers are responsible for the examination of electronic devices, only Supervisors
may authorize the copying of the contents of an electronic device.54 Where an electronic device is to be
detained or seized by CBP, a CBP Supervisor must approve of the detention or seizure, and the CBP
Officer must provide a completed CF 6051D or S, respectively, to the traveler.55 Where a traveler claims
that the contents of the electronic device contain attorney-client or other privileged material, the CBP
Officer must consult with the local Associate/Assistant Chief Counsel or United States Attorney’s Office
before conducting the examination.56
CBP Supervisors may authorize the sharing of the traveler’s information for assistance or other
law enforcement purpose on a case-by-case basis
"
I don't understand why SQL is avoided so much. Yes it can be a pain to get/transform types depending on the driver/adapter, but to me that's the whole of a thin wrapper. SQL is just code, not another API to learn, is typically just as self explanatory if not more, let's you use vendor-specific features easily, removes any voodoo so it's clearer what's going on, and isn't that hard to begin with.
> That said, if your security is overly deficient then you may be fined by the regulators/inspectors, not to mention that having an actual incident (not yet implemented) would cause your airport to be viewed less favorably by the airlines & their passengers.

The big problem with modeling incidents is going to be that it has very little to do with airport security at all, which is almost all pure theater. For example screening for knives is useless because anyone can make a shiv in an airport bathroom the same way prisoners do. Even explosives are not particularly any more dangerous on a plane than they would be in a subway car or anything like that (in the sense that they can kill 100% of passengers in both cases). Checking for ID only causes the terrorists to choose a person with no priors as the one who carries out the attack.

And attacks are adaptive. Banning twelve ounce bottles when you can have both ten three ounce bottles and an arbitrarily large empty tub is classic theater.

The main reason there haven't been any repeats of 9/11 is that as of 9/11 all passengers are on notice that resisting hijackers is mandatory, and even a terrorist with a knife can't fend off 100 passengers at once.

So much of the security theater also has financial motives. Checking ID prevents the resale of non-refundable tickets. Prohibiting 12 ounce bottles encourages people to buy one inside the airport for five times the grocery store price. Makers of expensive scanning equipment are in favor of mandates or subsidies for expensive scanning equipment.

You could add a lobbying component to the game. If you're an airport you want to defend the profit-generating ID checks against criticism from privacy and immigrant advocates, but oppose mandates for security scanners you have to pay for when their manufacturers lobby for them.

> We have definitely had discussions on this exact topic -- potentially allowing absolutely zero security -- and it's something we may revisit in the future.

One answer might be to let the user choose what country to set up shop in, and then some hypothetical countries might have less security bureaucracy but other disadvantages (like not being able to have direct flights to high bureaucracy countries).
Tech Comps proove correlation between mindfulness at work and engaged employees
I am in my 40s and I work with a young married guy in his mid 20s who i would consider a level 1 software engineer on a scale of 1 to 5. He is a dreamer thinking he can strike it rich with his great startup idea working on it part time because he hears stories of all the people who sold their startups and thinks that's such a glamorous life.

First I told him about survivorship bias and laid out basically the same statistics as in the article. Then I showed him that he could double his income in 3-5 years just by learning the craft of software engineering - risk free -- and still have plenty of time to enjoy his new marriage and enjoy his hobbies.

If his own company was struggling, he would be up late worrying about it. If the company he is working for is struggling and he keeps his skills up, he could easily get another job in our metro area. It's been that way for me for over 20 years.

I enjoy being a corporate drone, I go to work every day and leave the job at work -- and I'm a technical lead -- imagine how easy it is if you are "just" a senior developer? If you are a two income family in a good job market with one income as the average senior software engineer, you are guaranteed to be well within the top 10% of earners and be able to live a pretty good life.
UBeam – Still All Sizzle?
Reddit trained me to comments first then article if it's worth it. I imagine it's the same for a lot of people. Far too often the top comment is telling you all about why the article you were about to read is complete bullshit.
Airbnb Acquires Luxury Retreats, Beating Out Expedia, Accor
Parse Cofounder James Yu Leaves Facebook
Sounds like a good argument for coating the pills.
I knew that ORMs where a bad idea since the first time I saw one many years ago. It never made any sense to me. I don't see how they simplify anything; even in the early stages. SQL is actually a really simple abstraction for fetching relational data.
So the story after the headline is that Alphabet hired a seasoned Satellite Broadband guy, Tom Moore, to run the division and he pushed them to make the project more efficient, and ultimately profitable.

This has Ruth Porat's stamp all over it - they hired her as CFO to bring "financial discipline" to Alphabet, and among those duties was to rein the moonshot stuff into actual businesses, or kill them off.

I actually think this is good news for Alphabet's long term ability to innovate: if they can demonstrate that some of these Moonshots can stand on their own their investors / board will be more apt to provide for freedom to innovate over the long term.
When it comes to food I go by look, smell, and taste. The dates don't often mean much. I've had bread that grew mold a week before the sell by date and I've had bread that didn't a week after the date.
Buckminster Fuller, considering ego-suicide: "I see the hydrogen atom doesn't have to earn a living before behaving like a hydrogen atom. In fact, as best I can see, only human beings operate on the basis of 'having to earn a living'. The concept is one introduced into social conventions, only by the temporal power structure's dictum of the ages. If I am doing what God's evolutionary strategy needs to have accomplished, I need spend no further time worrying about such matters."
This part is deeply troubling:

"ICE has various safeguards in place to protect electronic devices that are detained or seized, or
information from a device that is detained during a border search.

ICE stores all electronic devices, or
information thereof, in locked cabinets and rooms and maintains a chain of custody using appropriate ICE
forms and systems.

If a copy of information is made from the electronic device to allow the traveler to
leave the port of entry with his device, the first copy is known as the “gold copy.” The chain of custody
stays with the original or gold copy so that it may be used as evidence in court, if necessary. A new chain
of custody form is issued to follow any additional copy of the data that is made; such forms are tracked by
ICE Special Agents in the appropriate ICE systems.
By policy, ICE’s review of detained information is to be completed in a reasonable time and, if
the original device has been detained by ICE, the ICE Special Agent must provide a chain of custody
form to the traveler as a receipt.

Special Agents must factor in the time necessary for any assistance that
may be required when determining “reasonable time.”

Once the border search is completed, the
detained device will either be seized or returned to the traveler and any copy of the data from the device
will be retained for law enforcement purposes and in accordance with the established retention periods for
any system of records in which it is stored or destroyed
"
So now they'll compete with their operators?
there are also int_least8_t or what ever size and signedness too. or int_fast8_t. You explicitly state I want at least 8 bits or I want at least 8 bits but whatever is fastest.
If he only has seven figures, he needs to stop spending like that. Most people who make money all at once blow it within seven years. You can only spend about 4% a year of your net worth. Even that's pushing it with today's returns.
> And we're not talking about turning into Nazi Germany. We're talking about why government crimes against their own people, especially for political speech, should never be allowed to happen because they can result in worse outcomes than you would expect.

And Germany didn't turn up Nazi overnight. It's always a slippery slope to prosecute people for political purposes. What happens in Canada with it misuse of human rights tribunal and what happens in many other western countries where the social climate currently is that everyone considers to be okay to suppress free speech because someones feelings are hurt. It is not a human right to be able to silence uncomfortable opinions, yet it is exactly what we see in these phenomenon of social justice warriors only there is no justice there to be made. This entitlement and the need to control of others is actually what scares me the most. You see it everywhere, people in uniforms and people in academia specially social sciences.
I don't actually know much about South Korea. Could you provide more context here?
Yes, the relationship with WINE is described in this page from the ReactOS wiki: https://www.reactos.org/wiki/WINE
Interesting. I didn't have that reaction at all. I grew up in a ridiculously wealthy community, and saw the exact problems with wealth differences that he described. And I think he identifies an important truth: most of time, successful businesses are built by people who really love doing the business, and cashing out means giving that up. Sure, some people are lucky enough to recreate that feeling in a new situation. But lightning doesn't always strike twice. The author is just advising us to realize what we give up as well as what we gain.
This is an absolutely horrible and misleading headline. I was stunned when I read it. I'd just read earlier in the day how the Google scientists had ingeniously figured out how to keep balloons in a single spot for months at a time greatly reducing the projects cost.

So basically Project Loon is still going to blanket the globe with Internet balloons. They're just going to accomplish the same original goal with far fewer balloons.
Which airline do you fly? I don't recall ever seeing any commercials on United, ANA, Singapore Airlines, Emirates, or Malaysia Airlines. Most of the systems have been fairly decent, although it was a massive disappointment last time I rode on ANA and found out they had replaced all the SNES games with generic mobile phone tier games.
Blockchain: Separating Hype from Substance Part Two
Contrarian opinion:

Saying "I'm a good communicator" is the most succinct and clear way of communicating that one is a good communicator.

The recipient needs only read 4 words to get the message.
Simple, cheap test may save billions lives using clever engineering
That doesn't address the question of balance between the seriousness of the illegality and the invasiveness of the investigatory technique.

It would certainly be feasible to require every vehicle to be fitted with a data/position logger so that a vast number of hitherto undetected breaches of the laws governing the road can be immediately detected and punished - but it's pretty clear that the invasiveness of this is not worth the gains in compliance.
Not having air conditioning and sweating when there's 40 degrees Celsius is pretty unhappy moment. Not sure how he contradicted himself there. I can totally see where he is coming from. Having comfortable car, comfortable place to live can certainly give you long term happiness. I am sure in 20,30,40 years down the road if I won't have comfortable car and comfortable place to live I will be unhappy.

On that whole note. What is happiness? It's what we ourselves decide it to be. For me happiness is when I am content with myself.
Wireline has been on the decline for a while now though, why would you look at that alone?

And a high ROIC is.., odd when comparing it to industries like software, or even to F&B.

And if those numbers are American numbers, it's pretty amazing, given that American telcos have historically underinvested in their infra building duties.

What's more interesting is an ARPU comparison with multiple countries. That would be a more apples to apples comparison.

For reference: AT&T 2015 net income was 13 billion.
If you want a sample file it shouldn't be too hard to get one, but I believe there are various projects that offer them - conectome might.
Fake News, Fake Ukrainians: How Russians Tilted a Dutch Vote
Australian startup Magikcraft set world record with 12-year old developers
Australian startup Magikcraft, which teaches kids to code in JavaScript using Minecraft, set a world record this week. In partnership with Microsoft and IBM they killed 13,854 Minecraft Zombies using JavaScript lightning in 10 minutes, using the most performant Minecraft system on the planet - 48 physical cores, 256GB RAM.

Here's the world record: https://recordsetter.com/world-record/zombies-killed-minecraft-10-minutes-using-javascript-lightning/51109

And the engineering behind it: https://blog.magikcraft.io/engineering-a-world-record-at-magikcraft-3b5698f936d5#.vng24n6me
It's ironic that you see him this way ... cause he's trying to say that seeing him this way is one of the things he hates and wishes was otherwise.

And by the way, it doesn't help if he goes quiet, never talking about this wealth or experience. Then he's just seen as aloof an heartless.

It's just true. Becoming wealthy changes things for most people. Maybe not Warren Buffet.
> How does it compare to the usual default settings of PostgreSQL for example? - I think you get SERIALIZABLE, so the behaviour should be very reasonable.

Not clear if you're referring to PostgreSQL or CockroachDB, but for the record, the PostgreSQL default transaction isolation level is READ COMMITTED, not SERIALIZABLE.

https://www.postgresql.org/docs/current/static/sql-set-trans...
>That's probably a bit longer than the tech startup timelines we tend to think of here.

That is something I learnt from my startups, running and selling them; things will take far longer and people quit way too soon. If you start a business, any business, thinking you will make fuck you money in 15 years is much more relaxed and better chances of success in my experience. Plenty of side projects I made over 10 years ago are still popular running on crappy tech and companies I co founded 20 years ago still exist and make profits. People think a lot changes but it doesn't; it changes on HN and Reddit but not the rest of the world even though the big changes like mobile happened; with a sprinkle of responsive over ancient html/css suddenly people use it again like it just launched.

Edit; in no way I want to imply to live on ramen for 15 years; live a good life all that time, but, at least in your mind, think the riches/exit will happen in a long time from now. It makes it all less bank or bust stress.
Why at your company are people who would evaluate a database by its name rather than its technical merits the ones who decide what database gets used?
The article seems to indicate that they're downsizing that project to a small experiment, with 10-30 balloons. Sort of like Google Fiber, which had huge hype and very modest deployment. Before that, there was Google Public WiFi, which covered Mountain View, CA badly, and then went into some Starbucks. Maybe Google/Alphabet should stop trying to be a carrier. Their track record in that business is terrible.
Every multinational behaves this way in court. Their lawyers have zero compunction pushing these blatantly farcical narratives about how badly the company is damaged by the most minor alleged infractions, asking for the moon and the stars, and judges actually granting it. "Big companies bully" is a truism of corporate law; in fact, for many, this bullying plays a large role in their ability to hang on to their power.

Small innovators are the victims of this country's convoluted civil law system many times each day. I 100% believe that we are decades behind in technological progress because of the perverse combination of corporate shills in Congress, massively pro-corporate media preventing salient discussion on these points from entering the public dialogue (preferring instead to inflame people on identity politics or intractable social issues), and a lot of judges with a strong bias to believe anything a recognizable entity says when it's competing against a less-recognizable entity.
Wow - while looking at the changelog, I found that there's a working btrfs driver for Windows/ReactOS.

https://github.com/maharmstone/btrfs

Of course, Microsoft's driver signing changes make it a very expensive proposition to run on Windows 10, unfortunately.
It's a rather huge effort by a fairly small group of people not backed by any corporations [1]. They are aiming for bug-for-bug compatibility with Windows, including the driver model. One of the reasons for it taking so long, though, was it was discovered that a previous developer had written code garnered from disassembling pieces of the Windows kernel. Thus they had to perform a rather long process of auditing all of the code that had already been written to ensure that no Microsoft code was in the codebase.

[1] https://reactos.org/wiki/People_of_ReactOS
Not really, for several reasons.

One is the fact that Spanner is a purely hosted service. That rules it out for a lot of folks, and for those shops where it's fine for production, it's inconvenient for developers. Your app is no longer something you can run completely on your laptop; and if you ever want to be able to develop offline, you have to architect your app to abstract the data layer so you can swap in something like Postgres.

Spanner, as a relational database, also has some important limitations. For example, while nominally ACID, the "C" in ACID has historically included referential integrity, aka foreign keys, which Spanner does not currently do (presumably because doing this in a transaction would require locking the referenced row). Citus can use foreign keys between colocated tables, which enables certain apps where referential integrity is an absolute must (e.g. anything in finance).

If you're used to functional indexes, partial indexes, PostGIS, fulltext, GIN (array indexing, very useful), the superbly rich SQL dialect (COPY FROM/TO, SELECT INTO, CTEs, window functions, LISTEN/NOTIFY, timezone-aware dates), triggers, etc. then migrating to Spanner means potentially dividing a lot of that up to pieces. For example, the lack of fulltext support might mean having to resort to something else, like Elasticsearch, to supplement the database; now you have a rather different system that requires some kind of stateful firehose for indexing, instead of a single transactional RDBMS.

There are pros and cons to everything. Spanner looks very impressive, but it's not for all apps/shops.
Ya, it seems his real issue is he spent his 20s and 30s with the goal of getting money and now that he has it winners what's next. I believe the term is midlife crisis.

I do find it sad that he,like so many other people just write off how hard and important it is to raise kids. "I'm not a stay at home parent". I've heard it from doctors, CEOs, and others. As a society we really need to stop outsourcing the raising of our children.
Sweet - That is a heck of a server!
One of the pieces of important advice I am planning on passing on to my children is: Never have children with someone who has citizenship of a country that you don't.
If you need to map relational database to objects and don't use an ORM, you will eventually reinvent it, in a bad ugly and buggy way.
ORM is hard. Hibernate is a fantastic robust thoroughly tested and massively successful framework.
But as any power tool, in the wrong hands can be a disaster.

https://martinfowler.com/bliki/OrmHate.html
I'm nearly 40 and just started my first software development job.

In my case, I already knew Python and Ruby from working in ops, so it wasn't completely new to me as was the case for the people in the article. What is new to me is having larger programming tasks that require focus and teamwork. The nature of ops tends to involve a lot of context switching and as a result most of my projects were small and self contained. Learning how to collaborate with others on the same code base is a big adjustment.

I am also incredibly impressed with how patient my colleagues are. I know "how to code" broadly, but that's not the same thing as "how to be a software developer." I'm fortunate enough to have the opportunity to learn as I go.
Selfie stick propped between the seat cushions. Get with the millennial times ;)
I'm all for this, although I do enjoy the map of the flight. Maybe there'll be an app that provides that info...
OpenBSD from a veteran Linux Perspective (2015)
I would be very interested in seeing people experiment with more specific warrant canaries. Many of them currently are of the form, "This service has not received any of these kinds of orders at any time before YYYY-MM-DD." What if instead, to go to an extreme (though it could be somewhere in between), each user could check a page that had a long list of statements regarding their account, e.g. "We did not comply with a {TYPE} order between 02:00 and 03:00 GMT on 2017-02-17 that affected your account." Obviously that's poking the surveillance bear more than a really broad canary (ooh, big deal, now people know X provider with 100 million users received an order within T time of the last update to the canary), but I'm not sure that it's qualitatively different.
There is. Download the FlightAware app, it gives a lot more info and detail. And if you're interested in listening as well, check out the LiveATC app.
Hacking a $2 Voice Recorder
That's incredibly lucky, then. Imagine digging the salt out of the ground just before it expires, but still with enough time left to sell it.